body { 
    animation: einblenden 0.8s !important;
}
@keyframes einblenden {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	};

}
@-moz-keyframes einblenden {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	};
}
@-webkit-keyframes einblenden {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	};
}
@-o-keyframes einblenden {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	};
}
:root {
  --package-block-shadow: 0px 0px 1px rgba(0, 0, 0, 0.12), 0px 8px 12px rgba(0, 0, 0, 0.08) !important;
  --package-block-shadow: none !important;
  --ui-block-shadow: none !important;
}
.breadcrumb-item::before,
.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb li::before,
.breadcrumb li + li::before {
    content: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.breadcrumb-item::after,
.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb li::before,
.breadcrumb li + li::before {
    content: " " !important;
    padding: 0 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.main-header .breadcrumb li {
    color: #ccc;
}
.main-header .breadcrumb li a {
    color: #fff;
}
.main-header .breadcrumb li.active {
    color: #ffa500;
}

/* --------------------------------------------------- */
/*             Desktop Modifikationen                  */
/* --------------------------------------------------- */

@media (min-width:1200px) and (max-width:5000px) {
.menu.menu-primary {
    width:1296px !important;
}
.container {
    width:1296px !important;
}
.main-grid {
    width:1296px !important;
}
body.lagom.page-login.page-login-secondary.lagom-not-portal.lagom-layout-top.lagom-depth.page-login #main-menu {
    display:none !important;
}
.app-nav-menu--clone {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.app-nav-menu--clone.show {
    opacity: 1;
    transition: opacity 0.9s ease;
}
}

/* --------------------------------------------------- */
/*              Header Modifikationen                  */
/* --------------------------------------------------- */
div.main-header {
    background: url("../../../../../template/images/slider/bg_small.webp");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    z-index: 0;
    padding-bottom: 30px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.main-header-title {
    margin: 0;
    color: #fff;
    font-size: 32px;
    font-weight: var(--main-header-title-font-weight);
    line-height: var(--main-header-title-line-height);
}
}
/* --------------------------------------------------- */
/*             Tablet Modifikationen                   */
/* --------------------------------------------------- */

@media (min-width:600px) and (max-width:1399px) {
div.panel.panel-sidebar {
    min-width:240px !important;
}
div.list-group a > i.ls {
    display:none !important; 
}
.menu.menu-primary {
    width:100% !important;
}
.container {
    width:100% !important;
}
.main-grid {
    width:100% !important;
}
.app-nav-header {
    position:relative !important; 
    z-index: 999999 !important;
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100% !important; 
}
}
#Secondary_Navbar-Currencies-152 {
    display:none !important;
}
.m-w-lg {
    max-width: 100% !important;
}

@media (min-width:300px) and (max-width:800px) {
.app-nav-header {
    position:relative !important; 
    z-index: 999999 !important;
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100% !important; 
}
}

/* --------------------------------------------------- */
/*              Header Modifikationen                  */
/* --------------------------------------------------- */
.app-nav-menu#main-menu {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.app-nav-header#header {
    background: linear-gradient(240deg, #0B173B 10.47%, #0B2161 69.97%);
    border-bottom: 2px solid #ffa500 !important;
    z-index: 9999 !important;
}
.app-nav-header {
    position:relative !important; 
    z-index: 999999 !important;
}
ul.top-nav li > a {
    color:#fff !important;
}
ul.top-nav li > a:hover {
    color:#ffa500 !important;
}
.theme-dark li.dropdown-mega .dropdown-menu {
border: 1px solid #666;
}
.theme-dark .dropdown-menu.show {
border: 1px solid #666;
}
div.tab-content {
    min-height: 422px;
}
.message-no-data {
    min-height: 422px;
}
@media only screen and (max-width: 680px) {
.app-nav-header {
    position:relative !important; 
    z-index: 999999 !important;
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100% !important; 
}
}
/* --------------------------------------------------- */
/*              Hover verschieben stoppen              */
/* --------------------------------------------------- */
.panel.panel-sidebar >.dropdown-item:focus, .dropdown-item:hover, .dropdown-menu-item>a:focus, .dropdown-menu-item>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.panel.panel-sidebar > .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item.active, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item.active:focus, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item.active:hover {
    padding-left: 0px !important;
    padding-right: 24px !important;
    color: #000 !important;

}
.panel.panel-sidebar > .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item.active, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item:focus, .panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item:hover {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.panel .list-group>a.list-group-item.active, .panel .list-group>a.list-group-item.active:focus, .panel .list-group>a.list-group-item.active:hover {
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #000 !important;
}
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item {
    color: #000 !important;
}
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item > i {
    color: #ffa500 !important;
}
div.main-header-label {
    position:absolute !important; 
    top: 160px !important; 
    margin-left:-10px  !important; 
}
.main-header-label-desc {
    background:transparent !important;
    color: #ffa500 !important;
}
.main-header-label-name {
    color: #fff !important;
    font-size: var(--font-size-md);
    line-height: var(--line-height-lg);
}
/* --------------------------------------------------- */
/*              Preisboxen Start                       */
/* --------------------------------------------------- */
.package-title {
    line-height: 50px;
    font-size: 18px !important;
    border-bottom: 1px solid #ffa500 !important;
    font-weight: 500;
    border-top: 1px solid #ffa500 !important;
}
div.package-price > div.price > div.price-amount {
    font-size: 26px !important;
    color: #104e8b !important;
}
.package-content {
    margin-top: -20px;
}
ul.feature-list.mt-4 > li {
    list-style-type: none;
    padding-left: 0px !important;
}
.pricing-column ul.feature-list > li {
    margin-left:-45px !important
}
a.dealhover {
color:#fff !important;
}
a.dealhover:hover{
color:#0d6efd !important;
}
div.package {
    max-width: 307px !important;
}
.package-content {
    margin-top: -20px;
    margin-bottom: -20px;
}
.pricing-column .feature-list li {
    text-align: left;
    color: #000!important;
    font-size: 14px!important;
}
.me-2 {
    margin-right: 4px !important;
}
.pricing-column .feature-list li i {
    color: orange !important;
    font-size: 16px !important;
    padding: 5px;
    border: 0 solid #ccc;
    width: 32px;
    opacity: .9;
}
hr {
    width:100% !important;
    height: 1px;
    color: #ddd;
    background: #ddd;
    font-size: 0;
    border: 0;
    margin-bottom: -10px;
}
.pricing-column .feature-list li i.fa-solid.fa-memory {
    color:green !important;   
}
div.whmcstext {
    font-size:13px;
    margin-top:10px;
    text-align: left;
    margin-bottom:-20px;
}
div.package-footer {
    border-top: 1px solid #ccc !important;
}
.btn:not(:disabled):not(.disabled), input[type=button]:not(.btn):not(:disabled):not(.disabled), input[type=submit]:not(.btn):not(:disabled):not(.disabled) {
    cursor: pointer;
}
div.package-footer > .btn-primary {
    background: #104e8b !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.pricing-column .feature-list li i {
    color: orange !important;
    font-size: 16px !important;
    padding: 5px;
    border: 0 solid #ccc;
    width: 32px;
    opacity: .9;
}
/* --------------------------------------------------- */
/*              Pannel SideBar Rahmen                  */
/* --------------------------------------------------- */
.panel.panel-sidebar {
    border-top: 1px solid #ffa500 !important; 
    display: flex;
    flex-direction: column;
    background: var(--package-bg);
    border: var(--package-border);
    border-radius: var(--package-border-radius);
    box-shadow: var(--package-block-shadow);
    padding: var(--package-padding);
    text-align: left;
    margin-bottom: var(--ui-block-spacing-base);
}
div.panel.panel-summary.panel-summary-primary.order-summary {
    border-top: 1px solid #ffa500 !important; 
    color:#000 !important; 
    display: flex;
    flex-direction: column;
    background: var(--package-bg);
    border: var(--package-border);
    border-radius: var(--package-border-radius);
    box-shadow: var(--package-block-shadow);
}
.panel-summary-primary .panel-heading .panel-title {
    color:#000 !important; 
}
.panel-summary-primary .summary-list {
    color:#000 !important; 
}
.panel-summary-primary .summary-list .list-item.faded, .panel-summary-primary .summary-list .list-item .item-actions a, .panel-summary-primary .summary-list .list-item .item-name span, .panel-summary-primary .summary-list .list-item .item-value .line-through, .panel-summary-primary .summary-list .list-item .item-value [style*="font-size: 1.2em; text-decoration: line-through;"] {
    color:#000 !important; 
}
.panel-summary-primary .price .price-title, .panel-summary-primary .price .price-total {
    color:#000 !important; 
}
.summary-list .list-item .item-name  {
    color:#000 !important; 
    text-overflow: initial !important;
}
.price-left-h .price-amount {
    font-size: 26px !important;
    color: #104e8b !important;
}
.btn.btn-default.dropdown-toggle {
   background:#fff !important;    
   width:100% !important;
   color:#000 !important; 
   border-color:#ccc !important;
}
.panel-cart .cart-item-pricing .btn span:first-child {
   color:#000 !important; 
    display: block;
    overflow: hidden;
    text-overflow: initial !important;
}
span.item-value > span {
   color:#000 !important; 
    display: block;
    overflow: hidden;
    text-overflow: initial !important;
}
.panel-summary-primary .summary-list .list-item-main {
   color:#000 !important; 
}
.panel-summary> .loader {
    color: #104e8b !important;
    position: absolute;
    top: 34px;
    right: 29px;
}
.panel-summary> .loader> .spinner-light>div {
    background: #104e8b !important;
}
.loader> .spinner-light>div {
    background: #fff !important;
}

/* --------------------------------------------------- */
/*              Header Sticky                          */
/* --------------------------------------------------- */
.sticky {
  position: fixed;
  z-index: 9999;
  width: 100%;
}
.app-nav-menu.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.main-sidebar .sidebar-sticky {
        position: sticky;
        top: 80px;
}
/* --------------------------------------------------- */
/*              Domain Search                          */
/* --------------------------------------------------- */
.banner-secondary, .search-box-secondary {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: var(--package-border);
    border-radius: var(--package-border-radius);
    box-shadow: var(--package-block-shadow);
    padding: var(--package-padding);
    text-align: left;
    margin-bottom: var(--ui-block-spacing-base);
}
.search-field {
    height: 40px !important;
    line-height: 1 !important;
}

.search-field > input {
    height: 40px !important;
    line-height: 1 !important;
    border: 1px solid #ccc !important;
}
.search-group-lg .search-field-icon {
    top: 12px;
    left: var(--spacing-3x);
    right: unset;
}
.message-title{
    font-size:20px !important;
    color: #333 !important;
}

div.domain-available.message.message-lg.message-success.message-h div.message-title strong {
    font-size:20px !important;
    color: #228B22 !important;
}
div.domain-unavailable.message.message-lg.message-danger.message-h p.message-title strong {
    font-size:20px !important;
    color: #b22222 !important;
}
.price-sm {
    font-size:20px !important;
}
div.domain-search-auth.form-group.m-t-0 {
    position:relative !important;
    z-index:99999 !important;
}
.alert-warning:not(.alert-primary) {
    position:relative !important;
    z-index:99999 !important;
}
.bottom-action-sticky.is-fixed {
    border-top: 2px solid #ffa500 !important;
    background:#fff !important;
}
.panel-domain-search-secondary {
    background: #fff;
}
.panel-domain-search-secondary .form-control {
    height: 40px !important;
    line-height: 1 !important;
    border: 1px solid #ccc !important;
    background-color: var(--secondary-block-input-bg);
    color: var(--secondary-block-input-color);
}
.panel-domain-search .dropdown {
    height: 40px !important;
    line-height: 1 !important;
}
.tld-select {
    height: 40px !important;
    line-height: 1 !important;
    border: 1px solid #ccc !important;
}
.modal-open .modal.fade.show, .modal-open .modal.show {
    background: rgb(0,0,0, 0.6) !important;
}
/* --------------------------------------------------- */
/*              Buttons                                */
/* --------------------------------------------------- */
.search-group-lg .search-group-btn .btn {
    background: #104e8b !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
.search-group-lg .search-group-btn:hover .btn:hover {
    background: linear-gradient(287.85deg, #ffb800 0%, #ff7e5d 95.32%) !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
.btn-primary {
    background: #104e8b !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
.btn-primary:hover {
    background: linear-gradient(287.85deg, #ffb800 0%, #ff7e5d 95.32%) !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
}
.btn {
    background: #104e8b !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
.btn:hover {
    background: linear-gradient(287.85deg, #ffb800 0%, #ff7e5d 95.32%) !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #eee !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
button.btn.btn-default.btn-sm#btnEmptyCart {
    background: #eee !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #666 !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
div.content.d-flex.space-between.w-100.flex-nowrap > a.btn.btn-default.btn-sm {
    background: #eee !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #666 !important;
    height: 40px !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
button.btn.btn-default.btn-sm#btnEmptyCart:hover {
    background: #104e8b !important;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
div.content.d-flex.space-between.w-100.flex-nowrap > a.btn.btn-default.btn-sm:hover {
    background: #104e8b !important;
    color: #fff !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border-color: transparent !important;
}
div.sticky-actions > button.btn.btn-lg.btn-primary{
   left: -120px !important;
}
/* --------------------------------------------------- */
/*              Login Styles                           */
/* --------------------------------------------------- */

/* Hellmodus: nur Mond anzeigen (für Umschalten zu Dunkel) */
.light-sun {
    display: none;
}
.dark-moon {
    display: inline;
}
/* Dunkelmodus: nur Sonne anzeigen (für Umschalten zu Hell) */
.theme-dark .light-sun {
    display: inline;
}
.theme-dark .dark-moon {
    display: none;
}
span.light-sun > i.fa-solid.fa-sun {
    margin-right:4px !important; 
    margin-top:6px;
    font-size:19px !important;
    color: var(--top-nav-link-icon-color) !important;
    cursor:pointer !important;        
}
span.dark-moon > i.fa-solid.fa-moon {
    margin-right:4px !important; 
    margin-top:6px;
    font-size:19px !important;             
    color: var(--top-nav-link-icon-color) !important;
    cursor:pointer !important; 
}
span.light-sun:hover > i.fa-solid.fa-sun {
    color: #ffa500 !important;    
}
span.dark-moon:hover > i.fa-solid.fa-moon {        
    color: #ffa500 !important;
}
i.fa-solid.fa-shopping-cart {        
    font-size:17px !important;  
}
body.lagom.page-login.page-login-secondary.lagom-not-portal.lagom-layout-top.lagom-depth.page-login div.main-footer {
    display:none;
}
body.lagom.page-login.page-login-secondary.lagom-not-portal.lagom-layout-top.lagom-depth.page-login div.main-body {
    background-image: url(../../../../../template/images/slider/bg-login.webp);
    background-sdize: cover;
    background-position: 0px -80px;
}
.login-title {
    color: var(--login-title-color);
    font-size: 24px;
    font-weight: 500;
    line-height: var(--login-title-line-height);
}
/* --------------------------------------------------- */
/*              Wissensdatenbank                       */
/* --------------------------------------------------- */
.kbbox {
    padding: 5px;
    box-shadow: 0px 8px 8px rgba(125, 125, 125, 0.03) !important;
    -webkit-box-shadow: 0px 8px 8px rgba(125, 125, 125, 0.03) !important;
}
.panel {
    margin-bottom: var(--ui-block-spacing-base);
    background: var(--panel-bg);
    border: var(--panel-border);
    border-radius: var(--panel-border-radius);
    box-shadow: var(--panel-box-shadow);
}
.panel-body {
    padding: 30px !important;
}
.kbtitle {
    color: #0B2161 !important;
    font-weight: 450;
}
.support-title.kbtitle {
    font-size: 17px;
}

.panel-support .support-title>i {
    color: #ffa500 !important;
}
span.kbnum {
    position: absolute;
    font-size: 13px;
    right: 30px;
    color: #666;
}
.kbhrb {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.kbmitte {
    margin-top: 15px;
    position: absolute;
    width: 140px !important;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
div.panel.panel-default.panel-support.panel-department-box.kbbox.shadow .btn-primary-faded {
    color: #666 !important;
    background: #F1F5FE !important;
    border-color: #D6E4FF !important;
}
div.panel.panel-default.panel-support.panel-department-box.kbbox.shadow .btn-primary-faded:hover {
    color: #000 !important;
    background-color: #F1F5FE !important;
    border-color: #ffa500 !important;
}
.panel-support.panel-department-box {
    border-top: 1px solid #ffa500 !important;
}
.list-group-item-link .list-group-item-heading, a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #0B2161 !important;
}
i.list-group-item-icon.lm.lm-file {
    display:none !important;
}
div.panel.panel-sidebar.panel-styled-group.panel-support-tags > div.panel-body {
     padding: 0px !important; 
}
div.section.kb-articles i.list-group-item-icon.ls.ls-document {
    display:none !important;
}
a.list-group-item.has-icon > i.list-group-item-icon.lm.lm-folder {
    display:none !important;
}
div.article-content > span.bblue  {
    font-size: 17px;
    color: #0B2161 !important;
    font-weight: 420;
}
.article-rate .panel-body {
    color: #0B2161 !important;
    font-weight: 420;
}
div.article.panel.panel-default .alert-success:not(.alert-primary) {
    background-color: #fff !important;
    border-color: #ffa500 !important;
    color: #000 !important;
    border: 1px dashed #ffa500 !important;
}
div.search-box.search-box-secondary {
    background: #fff !important;
    color: #000 !important;
}
div.list-group-item-heading {
    color: #000 !important;
}
div.list-group-item-body div.list-group-item-heading {
    color: #104e8b !important;
}
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item:hover {
    background: #f1f5fe !important;
}
.panel-sidebar:not(.panel-summary):not(.panel-styled-group) .list-group>a.list-group-item.active:hover {
    background: #c6d1eb !important;
}
div.article-content strong {
    color: #000 !important;
}
.section-hook-output .section-title, .section-hook-output>h3, .section .section-title, .section>h3 {
    color: #000 !important;
}
.section .section-header>:last-child {
    color: #000 !important;
}
/* -------
div.article-rate.panel.panel-default {
    display:none !important;
}
--------- */

/* --------------------------------------------------- */
/*             Domain Banner                           */
/* --------------------------------------------------- */
div.main-banner.banner-home.banner-secondary {
    background: linear-gradient(240deg, #0B173B 10.47%, #0B2161 69.97%);
    background: url("../../../../../template/images/slider/background.webp");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    border-radius:0px !important; 
}
div.main-banner.banner-home.banner-secondary::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgb(11, 33, 97, 0.95) 30.47%, rgb(11, 23, 59, 0.2) 69.97%) !important;
    z-index:  1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border-radius:0px !important;
}
.banner-home .banner-bg .banner-browser {
    display:none !important;
}
.banner-home .banner-bg .banner-browser, .banner-home .banner-bg .banner-computer, .banner-home .banner-bg .banner-laptop {
    display:none  !important;
}
.main-banner .banner-title {
    margin-bottom: var(--site-banner-element-spacing);
    font-size: 30px;
    font-weight: 500 !important;
    line-height: var(--site-banner-title-line-height);
}
/* --------------------------------------------------- */
/*             Domain Preise                           */
/* --------------------------------------------------- */
.tld-table .tld-name {
    font-size: 15px !important;
}
b, strong {
    font-weight: 500 !important;
}
.redemptionPeriod, .gracePeriod {
    display:none !important;
}
/* --------------------------------------------------- */
/*             TOS Änderungen                          */
/* --------------------------------------------------- */
div.auftrag {
    position: relative;
    margin-top: 15px !important:
    margin-bottom: 15px !important:
}
div.tos-trenner {
    height:30px;
    width:100%;
}
/*
.panel-footer {
    border-color: #ffa500 !important;
}
.panel-cart .cart-heading {
    border-color: #ffa500 !important;
}
.panel-cart .cart-heading {
    padding: 30px !important;
    font-size: 16px !important;
    border-top: 1px solid #ffa500 !important;
}
*/

/* --------------------------------------------------- */
/*             Warenkorb IP + Warnung                  */
/* --------------------------------------------------- */

div.alert.alert-warning.checkout-security-msg {
    display:none !important;
}
div.alert.alert-primary:not(.alert-default) {
    box-shadow:none !important;
}
/* --------------------------------------------------- */
/*             Kundenarea                              */
/* --------------------------------------------------- */
.slider-navigation .tile:hover, a.tile:hover {
    background: var(--tile-hover-bg);
    border-color: var(--tile-border-color-hover);
    transform:  none !important;
    box-shadow: none !important;
}
div.col-md-3.swiper-slide a {
    height: 100px !important;
}
.tile {
    min-height: 100px !important;
    border-top: 1px solid #ffa500;
    border-radius: 6px;
    -webkit-box-shadow: 0px 12px 10px rgba(125, 125, 125, 0.03) !important;
    box-shadow: 0px 12px 10px rgba(125, 125, 125, 0.03) !important;
}
.tile-stat {
    padding-top: 0px;
    padding-bottom: 10px;
    color: #0B2161;
    font-weight: var(--tile-stat-font-weight);
    font-size: 30px;
    line-height: 1;
}
.panel-sidebar.panel-client-details {
    padding: 0px 0px 30px 0px !important;
    border-radius: 0;
}
.panel-sidebar.panel-client-details .panel-footer .btn:not(.btn-outline):not(.btn-primary-faded), .panel-sidebar.panel-client-details .panel-footer input[type=button]:not(.btn), .panel-sidebar.panel-client-details .panel-footer input[type=submit]:not(.btn), .panel-sidebar.panel-sidebar-primary .btn:not(.btn-outline):not(.btn-primary-faded), .panel-sidebar.panel-sidebar-primary input[type=button]:not(.btn), .panel-sidebar.panel-sidebar-primary input[type=submit]:not(.btn), .panel-sidebar.panel-sidebar-secondary .btn:not(.btn-outline):not(.btn-primary-faded), .panel-sidebar.panel-sidebar-secondary input[type=button]:not(.btn), .panel-sidebar.panel-sidebar-secondary input[type=submit]:not(.btn), .panel-summary-primary .btn:not(.btn-outline):not(.btn-primary-faded), .panel-summary-primary input[type=button]:not(.btn), .panel-summary-primary input[type=submit]:not(.btn), .panel-summary-secondary .btn:not(.btn-outline):not(.btn-primary-faded), .panel-summary-secondary input[type=button]:not(.btn), .panel-summary-secondary input[type=submit]:not(.btn) {
    margin-left:30px;
    background: #fcfcfc !important;
    color: #333 !important;
    transition: .24s ease !important;
    border-color: #ccc !important;
}
a.btn.btn-outline.btn-sm.btn-block {
    background: #fcfcfc !important;
    color: #333 !important;
    border-color: #ccc !important;
    transition: .24s ease !important;
}
a.btn.btn-outline.btn-sm.btn-block:hover {
    border-color: #ffa500 !important;
}
.panel-sidebar.panel-client-details .btn:hover {
    background: #f5f5f5 !important;
    color: #000 !important;
    border-color: #ffa500 !important;
}
.panel-sidebar.panel-client-contacts .panel-footer .btn:not(.btn-outline), .panel-sidebar.panel-client-details .panel-footer .btn:not(.btn-outline), .panel-sidebar[menuitemname*=Support-Pin] .panel-footer .btn:not(.btn-outline) {
    margin-left:30px;
    background: #fcfcfc !important;
    color: #333 !important;
    transition: .24s ease !important;
    border-color: #ccc !important;

}
div.adresshigh {
    line-height: 24px !important;
}
.client-home-panels .panel-domain-register {
    display:none !important;
}
ul.dropdown-menu.dropdown-lazy.has-scroll.dropdown-menu-right.show > li a {
    color: #000 !important;
}
.client-avatar {
    display:none !important;
}
.panel-sidebar.panel-client-details strong {
    display: block;
    color: var(--text-heading-color);
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: var(--line-height-h4);
    margin-bottom: var(--ui-block-padding-base);
    word-wrap: break-word;
}
.tile-icon-absolute i {
    color: #ccc;
    font-size: 20px !important;
}
a.tile:hover > .tile-icon-absolute i {
    color: #ffa500 !important;
}
.panel-heading  {
    background: #fff !important;
    color: #000 !important;
}
h5.panel-title {
    background: #fff !important;
    color: #000 !important;
}
.panel-default>.panel-heading, .panel-default>.panel-heading>.panel-title {
    background: #fff !important;
    color: #000 !important;
}
span.menu-item-content > span.menu-item-title  {
    color: #000 !important;
}
.lagom-layout-top .app-nav-menu .menu>li.dropdown-mega .dropdown-menu-content .dropdown-menu-list .dropdown-menu-item>a .menu-item-content .menu-item-title:hover {
    color: #ffa500 !important;
}
.selectize-control.form-control .selectize-input input {
    background: #fff !important;
    color: var(--text-primary-color);
    height: calc(var(--ui-height-base) - 4px);
    border: 0;
}
.table, table {
    background: #fff!important; 
}
.table, table th {
    color: #00 !important; 
}
table tr {
    color: #00 !important; 
}
.tld-table .tld-name {
    color: #000 !important; 
} 
td {
    color: #000 !important; 
    border-top: 1px solid #666 !important;
}
div.dataTables_length#tableDomainPricing_length {
    background: #fff !important;
    color: #000 !important;
    border-top: 1px solid #666 !important;
}
.pagination {
    background: #fff !important; 
    color: #000 !important; 
}
.pagination .page-item .page-link, .pagination .page-item>a, .pagination .page-item>span, .pagination>li .page-link, .pagination>li>a, .pagination>li>span {
    background: #fff !important; 
    color: #000 !important; 
}
.pagination>.active .page-link {
    color: #ffa500 !important;
}
ul.dropdown-menu.dropdown-lazy.has-scroll.show li.active a {
    background-color: rgb(185,211,238, 0.4) !important;
    background: rgb(185,211,238, 0.4) !important;
    color: #000 !important;
}
ul.dropdown-menu.dropdown-lazy.has-scroll li a  {
    color: #000 !important;
}
ul.dropdown-menu.dropdown-lazy.has-scroll li:hover a  {
    color: #ffa500 !important;
}
div.section-header > h2.section-title {
    color: #000 !important;
}
div.search-box.search-box-sm.search-box-secondary.m-b-40 {
    background-color: #fff !important;
    background: #fff !important;
    color: #000 !important;
}
.checkbox, .checkbox>label, .radio, .radio>label {
    color: #000 !important;
}
div.price.price-left-h > span.price-total {
    color: #000 !important;
}
label >  span {
    color: #000 !important;
}
panel-cart .cart-item-title-small {
    font-size: 14px !important;
    color: #000 !important;
} 
.panel-sidebar.panel-client-details .panel-footer {
    margin-left: 20px !important;
}

/* --------------------------------------------------- */
/*             Mobile Menu                             */
/* --------------------------------------------------- */

@media (max-width: 991.98px) {
a.dropdown-toggle {
    background: #fff !important; 
    color: #000 !important;
}
.dropdown-menu li.active a {
    background: #fff !important; 
    color: #000 !important;
    margin-left:-12px !important;
}
.dropdown-menu li.active a i {
    color: #ffa500 !important;
}
}
div.cart-item-pricing.dropdown.show  a {
    color: #000 !important;
}

/* --------------------------------------------------- */
/*             Kundencenter                            */
/* --------------------------------------------------- */
div.checkbox > label {
    color: #000 !important;
}
#tableServicesList_length {
    background-color: #fff !important;
    background: #fff !important;
    color: #000 !important;
}
.dropdown-menu>li>a span {
    color: #000 !important;
}
.client-home-panels .panel-active-services .list-group .list-group-item {
    border-left:6px solid transparent !important;
}

.client-home-panels .panel-active-services .list-group .list-group-item:hover {
    background-color: #fafafa !important;
    background: #fafafa !important;
    color: #000 !important;
    border-left:6px solid #ffa500 !important;
}
.table>tbody>tr[data-url]>td, table>tbody>tr[data-url]>td {
    background-color: #fff !important;
    background: #fff !important;
    color: #000 !important;
}
.table>tbody>tr[data-url]:hover>td, table>tbody>tr[data-url]:hover>td {
    background-color: #f5f5f5 !important;
    background: #f5f5f5 !important;
    color: #000 !important;
}
.blacky {
    color: #000 !important;
}
.product-details .product-icon {
    border-top: 1px solid #ffa500 !important;
    background: #fff !important;
    margin-top: 0px !important;
    padding: 0px !important;
    height: 365px !important; 
    max-height: 365px !important; 
    border-top: 1px solid #ffa500 !important; 
}
.product-details .product-icon .product-footer {
    display:none !important; 
}
.product-details .product-icon .product-status {
    displaky:none !important; 
}
.product-details .product-icon .product-name {
    font-size: 1.2rem !important;
    margin-bottom: var(--ui-block-spacing-xs);
    color: #555 !important;
    text-align: center;
}
svg.svg-icon > path { 
    stroke: #666 !important;
}
div#cPanelUsagePanel.panel.panel-default.cpanel-usage-stats {
    border-top: 1px solid #ffa500 !important; 
    height: 365px !important; 
    max-height: 365px !important; 
}
.product-details .product-icon .product-status {
    color: #555 !important;
}
div.list-group-item-actions > button.btn.btn-default.btn-sm.btn-view-details {
 height:30px !important;
}
.label-success {
    height:30px !important;
    background-color: #339933 !important;
    color: #fff !important;
    padding: 0px 15px 0px 15px !important;
}
.label-success:hover {
    background: linear-gradient(287.85deg, #ffb800 0%, #ff7e5d 95.32%) !important;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #fff !important;
}
div.product-status > .label-success {
    font-size: 0.9rem !important;
    height:30px !important;
    background-color: transparent !important;
    color: #339933 !important;
    padding: 0px 5px 0px 5px !important;
}
.label-warning {
    height:30px !important;
    background-color: #ffa500 !important;
    color: #fff !important;
    padding: 0px 15px 0px 15px !important;
}
a.btn.btn-link.btn-block {
    font-family: var(--font-family-base), sans-serif !important;
    font-size: var(--font-size-base) !important;
    font-weight: var(--font-weight-base) !important;
    line-height: var(--line-height-base) !important;
    color: var(--text-body-color) !important;
    border-color: transparent !important;
    background: transparent !important;
}
a.btn.btn-link.btn-block > i {
    color: #ffa500 !important;
}
a.btn.btn-link.btn-block:hover > i {
    color: #1062fe !important;
}
a.btn.btn-link.btn-block:hover {
    color: #ffa500 !important;
}
/*
#sitejetPromoPanel  {
    display:none !important;
}
*/

#sitejetPromoPanel  {
    padding-bottom:100px !important;
}

div.knob-dial input.usage-dial {
    background-color: #fff !important;
    background: #fff !important;
    color: #000 !important;
    border: none !important;
}
div.usage-stats input.usage-dial {
    background-color: #fff !important;
    background: #fff !important;
    color: #000 !important;
    border: none !important;
}
.cart-item-title-small {
    line-height:40px !important;
    font-size: 16px !important;
    font-weight:500 !important;
    color: #666 !important;
}
div#tableDomainsList_length.dataTables_length {
    background: #fff !important;
    color: #000 !important;
    border-top: 1px solid #ddd !important;
}
.table.table {
    border-radius:6px !important;
    border-top: 1px solid #ffa500 !important;
}
.table, table thead tr th {
    color: #000 !important;
}
table.table.dns input, select {
    height: 32px !important;
}
div.panel-default.section-header {
    border-top: 1px solid #ffa500 !important;
    padding: 30px !important;
}
.table.table {
    border-radius:6px !important;
    border-top: 1px solid #ffa500 !important;
}
.table, table thead tr th {
    font-size:15px !important;
    color: #000 !important;
}
table.table.dns input, select {
    height: 32px !important;
}
.table>tbody>tr[data-url]>td {
    border-top: 1px solid #ddd !important;
}
.table>tbody>tr>td, .table>tfoot>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
    border-top: 1px solid #ddd !important;
}
div#Addons.tab-pane.active .col-lg-6 {
    max-width: 33% !important;
}
.product-details .product-icon .product-name > a {
    color: #555 !important;
}
.product-details .product-icon .product-name > a:hover {
    color: #2d9f46 !important;
}
body.lagom.lagom-layout-top.lagom-depth.page-clientareahome.page-user-logged .btn.btn-default.dropdown-toggle {
    height:32px !important;
    background: #fff !important;
    width: 100% !important;
    width: 100px !important;
    color: #000 !important;
    border-color: #ccc !important;
}
body.lagom.lagom-layout-top.lagom-depth.page-clientareadomaindetails.page-user-logged .package-actions .btn, .package-footer .btn {
    min-width: 100px !important;
    padding: 0px 0px 0px 0px !important;
}
body.lagom.lagom-layout-top.lagom-depth.page-order.page-user-logged .package-actions .btn, .package-footer .btn {
    min-width: 100% !important;
    padding: 0px 0px 0px 0px !important;
}
div#tableInvoicesList_length.dataTables_length {
    background: #fff !important;
    color: #000 !important;
    border-top: 1px solid #ddd !important;
}
div.section h3 {
    color: #000 !important;
}
.text-faded {
    color: #000 !important;
}
ul.dropdown-menu.pull-right.show li a {
    color: #000 !important;
}
div.package {
    min-width: 307px !important;
}
div[menuitemname="PendingOrders"].panel.panel-default.panel-accent-   {
    width: 100% !important;
    width: 976px !important;
    box-sizing: border-box;
}
/* Auf kleinen Bildschirmen volle Breite, kein Max-Width */
@media (max-width: 768px) {
    div[menuitemname="PendingOrders"].panel.panel-default.panel-accent- {
        max-width: 100% !important;
        padding-left: 15px;  /* Optional: etwas Innenabstand */
        padding-right: 15px;
    }
}
/*
.btn-group.btn {
    background: #fff !important;
    color: #000 !important;
}
 */

.bottom-action-sticky:not(.is-fixed)>.container a.btn.btn-lg.btn-primary#btnDomainContinue {
margin-left:-280px !important;
}





