/*
	
	We recommend adding any custom CSS to this file as it won't be overitten during updates. CSS added to this file will also take priority over any of the CSS throughout the template.
	
*/
/* Font */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/universe/fonts/open-sans/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* Font - Ende */
body{
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
}
.main-content p, .main-content li, .main-content h3, .main-content h2{
    /*font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.2rem;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 1rem;
}
.highlightbox ul li {
    background: url(../images/check.png) left center no-repeat;
    line-height: 14px;
    padding: 5px 0 0 25px;
    margin-bottom: 5px;
}
h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.domainchecker .text1 {
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.domainchecker a{
    font-size: 1.8rem;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.domainchecker .inner{
    text-align: center;
}
.img-respond{
    width: auto;
}
.kbarticles a .glyphicon{
    color: #c81013;
}
/* Font-Ende */
/* Formulare */
.kb-rate-article{
    background: #e9e9e9;
    color: #3d3d3d;
}
/* Überschrift - Univers */
.pull-md-right .header-lined{
    display: none;
}
.highlightbox{
    border: none;
    background: none;
}
/* Startseite */
.line1, .line2{
    float: none;
    padding-bottom: 2.5rem;
}
.line1 .logo, .line2 .logo{
    float: left;
    width: 20%;
}
.priceDomain{
    font-size: 0.8rem;
}
.featuresgrid .title{
    line-height: 1;
}
.featuresgrid p{
    color: #a4a4a4;
}
.articlemain h3{
    line-height: 1.2;
    text-align: center;
}
.box h3{
    text-align: center !important;
}
.featuresgrid .center i {
    padding-top: 1rem;
    padding-bottom: 1.7rem;
}
.domainbanner{
    position: relative;
}
.img-mobile-start{
    position: absolute;
    right: 0;
    bottom: 0;
}
.img-mobile-start img{
    width: 100%;
}
/* Main NAV */
.navmain li:hover, .navmain li.active, .navmain .subcontainer {
    background: #3d3d3d;
    border: none;
}
.wagentur:hover, .wagentur:focus{
    background: #ffdd0e !important;
}
.wagentur:hover > a, .wagentur:focus > a{
    color: #3d3d3d !important;
}
.navmain{
    width: 750px;
}
/* Buttons */
.sidebar .col-button-left .btn-sm, .sidebar .col-button-right .btn-sm{
    font-size: 0.8rem;
}
.color2, .color2:active, .color2:visited, .btn-primary, .btn-primary:visited, .btn-primary:active, .btn-success, .btn-success:visited, .btn-success:active, .btn-warning, .btn-warning:visited, .btn-warning:active, .whmcscontainer .label-warning, .whmcscontainer .label-warning:active, .whmcscontainer .label-warning:visited, .whmcscontainer .panel-title .btn-default, .whmcscontainer .panel-title .btn-default:active, .whmcscontainer .panel-title .btn-default:visited, .whmcscontainer .landing-page.ssl .validation-levels .item .btn, .whmcscontainer .landing-page.ssl .validation-levels .item .btn:active, .whmcscontainer .landing-page.ssl .validation-levels .item .btn:visited, .whmcscontainer .landing-page.ssl .certificate-options .btn, .whmcscontainer .landing-page.ssl .certificate-options .btn:active, .whmcscontainer .landing-page.ssl .certificate-options .btn:visited, .whmcscontainer .landing-page.mail-services .product-options .btn-buy, .whmcscontainer .landing-page.mail-services .product-options .btn-buy:active, .whmcscontainer .landing-page.mail-services .product-options .btn-buy:visited, .whmcscontainer .landing-page.mail-services .get-started .btn-order-now, .whmcscontainer .landing-page.mail-services .get-started .btn-order-now:active, .whmcscontainer .landing-page.mail-services .get-started .btn-order-now:visited, .whmcscontainer .landing-page.mail-services .get-started .btn-default, .whmcscontainer .landing-page.mail-services .get-started .btn-default:active, .whmcscontainer .landing-page.mail-services .get-started .btn-default:visited{
    background: #ffdd0e !important;
    color: #3d3d3d !important;
}
.color2:hover, .btn-primary:hover, .btn-success:hover, .btn-warning:hover, .whmcscontainer .label-warning:hover, .whmcscontainer .panel-title .btn-default:hover, .whmcscontainer .landing-page.ssl .validation-levels .item .btn:hover, .whmcscontainer .landing-page.ssl .certificate-options .btn:hover, .whmcscontainer .landing-page.mail-services .product-options .btn-buy:hover, .whmcscontainer .landing-page.mail-services .get-started .btn-order-now:hover, .whmcscontainer .landing-page.mail-services .get-started .btn-default:hover{
    color: #ffdd0e !important;
    background: #3d3d3d !important;
}
.showhide a{
    background: #3d3d3d;
    color: #fff;
}
.showhide a:hover{
    background: #3d3d3d;
    color: #ffdd0e;
}
.pricingtable .block .title{
    background: #ffdd0e;
}
.pricingtable .block .desc p, .pricingtable .block-features .desc p{
    color: #000;
}
.pricingtable .block .title h2{
    color: #3f4145;
    text-shadow: none;
}
.pricingtable .block:hover .title h2, .pricingtable .block:hover .subtitle h3{
    color: #ffdd0e;
}
.pricingtable .block:hover .title, .pricingtable .block:hover .subtitle{
    background: #3c3c3c;
    color: #ffdd0e;
}
.pricingtable .block .desc{
    background: #d6d6d6;
    color: #fff;    
}
.domain-pricing .tld-pricing-header .col-sm-2, .domain-pricing .tld-pricing-header .col-sm-4, .domain-pricing .tld-pricing-header .col-xs-2, .domain-pricing .tld-pricing-header .col-xs-4{
    border-bottom: 6px solid #ffdd0e;
}
.footermain .sitemap h4, .footermain .langswitcher h4{
    background: none;
    border-bottom: 2px solid #fff;
}
.footermain .footerinner{
    background: none;
}
.navsub li{
    background: #3d3d3d;
}
.navsub li:hover a{
    color: #ffdd0e;
}
.featuresgrid .box{
    border-bottom: #fff 10px solid;
    min-height: 445px;
}
.featuresgrid .box:hover{
    border-bottom: #ffdd0e 10px solid;
}
.featuresgrid .box:hover h1, .featuresgrid .box:hover h2, .featuresgrid .box:hover h3, .featuresgrid .box:hover h4, .featuresgrid .box:hover h5, .featuresgrid .box:hover h6{
    color: #ffdd0e;
}
.navmain ul li.drop .sublinks li a{
    background: #e0ded2;
    color: #3d3d3d;
    text-shadow: none;
}
.navmain ul li.drop .sublinks li a:hover{
    color: #ffdd0e;
}
.color1, .color1:active, .color1:visited, .btn-success, .btn-success:active, .btn-success:visited, .btn-info, .btn-info:active, .btn-info:visited, .btn-danger, .btn-danger:active, .btn-danger:visited, .btn-default, .btn-default:active, .btn-default:visited, .whmcscontainer .landing-page.mail-services .product-options .btn-learn-more, .whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:active, .whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:visited, .whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button, .whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:active, .whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:visited{
    color: #fff !important;
    background: #3d3d3d !important;
}
.color1:hover, .btn-success:hover, .btn-info:hover, .btn-danger:hover, .btn-default:hover, .whmcscontainer .landing-page.mail-services .product-options .btn-learn-more:hover, .whmcscontainer #order-premium_comparison .price-table-container .order-button, #order-premium_comparison .price-table-container .order-button:hover{
    color: #ffdd0e !important;
    background: #3d3d3d !important;
}
.domainchecker .domainpricing .domaincircle{
    background: #3d3d3d;
    outline: none;
    width: auto;
    min-width: 15.4%;
    display: table-cell;
    vertical-align: middle;
    border-radius: 50%;
}
.domainpricingouter{
    display: flex;
    align-items: center;
    justify-content: center;
}
.domaincircle p{
    padding-top: 27.5%;
    padding-bottom: 27.5%;
}
.featureboxes .box .title{
    background: #3d3d3d;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #ffdd0e;
}
.toolbar .rightmenu ul li a:hover, .footermain .copyright a:hover{
    color: #ffdd0e;
}
.toolbar .rightmenu > ul > li:last-child{
    padding-left: 1rem;
}
a {
    color: #c81013;
    text-decoration: underline;
}
a:hover {
    color: #3d3d3d;
    text-decoration: none;
}
.domainbanner .title2 span {
    color: #c81013;
}
.domainbanner .title2{
    color: #3d3d3d;
}
.portalboxes .box a:hover span {
    color: #ffdd0e;
}
/* Footer */
.footermain .bar .left, .footermain .bar .center, .footermain .bar .right{
    width: 32%;
    float: left;
}
.toolbar, .footermain{
    background: #3d3d3d;
}
.footermain .sitemap h4, .footermain .langswitcher h4, .footermain .bar .left span{
    color: #ffdd0e;
}
.carttab{
    background: #e0ded2;
    z-index: 99;
}
.carttab p{
    color: #3d3d3d;
    text-shadow: #c7c3b7 1px 1px;
}
/* Blog */
.whmcscontainer .panel-sidebar > .panel-heading{
    background: #3c3c3c;
}
.whmcscontainer a.list-group-item:hover, .whmcscontainer button.list-group-item:hover, .whmcscontainer a.list-group-item:focus, .whmcscontainer button.list-group-item:focus {
    background-color: #e0ded2;
    color: #3c3c3c;
}
.whmcscontainer a.list-group-item.active, .whmcscontainer a.list-group-item.active:hover, .whmcscontainer a.list-group-item.active:focus{
    background-color: #ffdd0e;
    color: #3c3c3c;
}
/* Products */
.articlemain h1, .articlemain h2, .articlemain h3, .articlemain h4, .articlemain h5, .articlemain h6{
    text-align: left;
}
.articlemain #plans h2{
    text-align: center;
}
.articlemain h3{
    font-size: 2rem;
}
h3.panel-title{
    font-size: 1.2rem;
}
.product-status-active{
     background: #ffdd0e;
}
.product-status-active .product-status-text{
    color:  #3c3c3c;
}
.domainItem{
    padding-top: 2rem; 
    padding-bottom: 1rem; 
    border-bottom: solid 1px #e0ded2;
}
.domainItem .sub-heading span{
    font-size: 1.5rem !important;
    border-bottom: solid 3px #ffdd0e;
}
.integrationgrid .productboxes .product .title{
    background: #3c3c3c;   
}
.pricingtable .block .subtitle, .pricingtable .block-features .subtitle{
    background: #3c3c3c;   
}
.pricingtable .block-features .subtitle {
    background: none;
    border-bottom: none;
}
.table-responsive th{
    background: #3c3c3c;
}
.table-responsive tr.even td.tabletitle{
    background: #3c3c3c; 
    color: #fff;
}
.table-responsive tr:hover td.tabletitle {
    background: #ffdd0e;
    color: #3c3c3c;
}
.columnsidebar .box h1, .columnsidebar .box h2, .columnsidebar .box h3, .columnsidebar .box h4, .columnsidebar .box h5, .columnsidebar .box h6, .featurebox .title, .client-login .title{
    background: #3c3c3c;
}
.alert-info{
    color: #3c3c3c;
    background: #e0ded2;
    border-color: #3c3c3c;
}
.client-login .help {
    background: #3c3c3c;
}
.client-login .help a{
    color: #fff;
}
.client-login .help a:hover{
    color: #ffdd0e;
}
/*Userlogin*/
.notifications-color2 {
    background: #ffdd0e;
}
.toolbar .notificationnumber a{
    color: #3c3c3c !important; 
}
.toolbar .rightmenu li ul{
    background: #3c3c3c;
}
.notifications a.open-popup-link{
   color: #3c3c3c !important; 
}
.toolbar .rightmenu .arrowdrop .children .notifications a{
    border: #fedd4c 1px solid;
    color: #fff !important; 
}
.whmcscontainer .panel-default > .panel-heading{
    background: #3c3c3c;
}
.whmcscontainer .dataTables_wrapper .dataTables_info, .whmcscontainer .table th, .whmcscontainer .dataTables_info, .whmcscontainer table.cart th{
    background: #3c3c3c;
}
.whmcscontainer .badge, .whmcscontainer .list-group-item.active > .badge, .whmcscontainer .nav-pills > .active > a > .badge{
    background: #ffdd0e;
    color: #3c3c3c;
}
.whmcscontainer .list-group-item .badge{
    color: #3c3c3c;
}
.whmcscontainer .pagination > .active > a, .whmcscontainer .pagination > .active > span, .whmcscontainer .pagination > .active > a:hover, .whmcscontainer .pagination > .active > span:hover, .whmcscontainer .pagination > .active > a:focus, .whmcscontainer .pagination > .active > span:focus{
    background: #3c3c3c;
}
.whmcscontainer #order-standard_cart .order-summary{
    background: #3c3c3c;
}
.whmcscontainer #order-standard_cart .panel-addon .panel-add, .whmcscontainer #order-standard_cart .panel-addon-selected .panel-price{
    background: #3c3c3c;
}
.whmcscontainer #order-standard_cart .empty-cart .btn{
    color: #fff !important;
    font-size: 1rem !important;
}
#order-standard_cart .btn-link{
    color: #c81013 !important;
    font-size: 1rem !important;
}
/* Plesklogin */
.module-client-area input[type=submit]{
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 1.2em;
    padding: 0.7em 2em;
    border: none;
    color: #fff !important;
    background: #3d3d3d !important;
}
.module-client-area input[type=submit]:hover{
    color: #ffdd0e !important;
}
/* Support */
.notice-success {
    background: #ffffff url(../images/success.png) 20px center no-repeat;
    outline: none;
    color: #000;
}
.portalboxes .clientarea, .portalboxes .contact, .portalboxes .submitticket, .portalboxes .downloads, .portalboxes .supporttickets, .portalboxes .knowledgebase, .portalboxes .serverstatus, .portalboxes .cart, .portalboxes .domainchecker1, .portalboxes .networkissues, .portalboxes .announcements {
    background: none !important;
}
.portalboxes .box a{
    padding: 10px 10px 10px 10px;
}
.rightBox{
    width: 25%;
    float: left;
    text-align: center;
    padding-bottom: 10px;
}
.leftBox{
    width: 75%;
    float: left;
    padding-bottom: 10px;    
}
.box .fas, .box .far  {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 100; 
}
.box a:hover .fas, .box a:hover .far {
    color: #ffdd0e;
    font-weight: normal !important;
    font-weight: 900;
}
.box span{
    font-size: 1.2rem;
}
/* Domain Preis Liste */
.featured-tlds-container{
    display: none;
}
.domain-pricing .tld-row.highlighted{
    background: #dadada;
}
.domain-pricing .tld-pricing-header div:nth-child(odd){
    border-bottom-color: #fedd4c;
}
.tld-pricing-header .col-xs-4{
    /*border-bottom-color: #3d3d3d;*/
}
.tld-filters a{
    padding: 1rem;
    background-color: #fff;
    color: #000;
    border: solid 1px #777; 
}
.tld-filters .label-success:hover, .tld-filters .label-success:focus{
    color: #000;
}
.label-success{
    background: #ffdd0e !important;
}
.pricingtable .block .desc p, .pricingtable .block-features .desc p{
    overflow: inherit;
    height: 45px;
}
/*Cookiealarm*/
.cc_banner-wrapper{
    z-index: 99991 !important;
}
.admin-masquerade-notice{
    z-index: 99993 !important;
}
/* Slider */
.headline{
    position: relative;  
}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev{
    display: none;
}
.leftImg{
    float: left;
    width: 20%;
    margin: 10px auto 20px;
    display: block;
}
.leftImg > img{
    margin: 2.8rem auto 0.5rem;
    display: block;
}
.rightText{
    float: right;
    width: 80%;
}
.slidercontainer{
    background-image: url(/img_slider/SliderBg.jpg) !important;
    background: center no-repeat ;
    /*background-image: linear-gradient(141deg, #ffdc36 0%, #ffc002 51%, #ffdc36 75%) !important;*/
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
}
.slidercontainer .container1{
    max-width: 1400px;
}
.bx-pager{
    display: none;
}
.bx-wrapper{
    margin: auto;
}
.slidercontainer p.text{
    text-shadow: none;
    font-size: 1.5rem;
}
.slidercontainer p.text span{
    font-size: 0.8rem;
}
.slidercontainer h1{
    text-shadow: none;
    font-size: 2.5rem;
    /*font-family: 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    color: #000;
}
.slidercontainer .bxslider li{
    height: 380px;
}
.slidercontainer .inner{
    width: 100%;
}
/* subbanner */
.subbanner{
    background: #ffdd0e;
    /*background: url(../images/subbanner.jpg) right center no-repeat;*/
    background-size: cover;
    background-image: linear-gradient(141deg, #ffdc36 0%, #ffc002 51%, #ffdc36 75%) !important;
}
.subbanner .inner{
    background: none !important;
    position: relative;
}
.subbanner .inner img{
    position: absolute;
    right: 10%;
    top: 0;
}
.subbanner .inner h1, .subbanner .inner span a{
    color: #0a0a0a;
}
.subbanner .inner h1{
    text-shadow: none;
}
.subbanner .inner span,.subbanner .inner span a{
    text-shadow: none;
}
/* Warenkorb */
.hook-tf-viewcart .whmcscontainer #order-standard_cart .alert-success{
    color: #3c3c3c;
    background-color: #ffdd4c;
    border-color: #ffdd4c;
}
#order-standard_cart .product-info {
    background-color: #ffdd4c !important;
    border: 1px solid #ffdd4c !important;
    padding-top: 1.5rem !important;
}
#order-standard_cart .product-info .product-title{
    text-align: center;
    font-size: 3.6em !important;
    font-weight: bold;
    line-height: 1.1;
}
.alert-warning {
    color: #000;
    background-color: #fff;
    border-color: #fFF;
}
/* FAQ */
.kb-article-content ul > li > ul{
    padding-left: 1rem;
}

/* Google ReCaptcha */
#google-recaptcha-domainchecker{
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Passwortmanager */
.productPW#mg-data-list td:nth-last-child(4),.productPW#mg-data-list td:nth-last-child(3),.productPW#mg-data-list td:nth-last-child(2), .productPW th:nth-last-child(4),.productPW th:nth-last-child(3),.productPW  th:nth-last-child(2){
    display: none;
}
.stat{
    color: #c81013;
}
.mg-wrapper .pagination > .active > a, .mg-wrapper .pagination > .active > span, .mg-wrapper .pagination > .active > a:hover, .mg-wrapper .pagination > .active > span:hover, .mg-wrapper .pagination > .active > a:focus, .mg-wrapper .pagination > .active > span:focus{
    color: #3d3d3d !important;
    background-color: #ffdd0e !important;
    border-color: #ffdd0e !important;
}
.productPW  a, #mg-owned-passwords-list a{
    color: #c81013 !important;
}
#mg-owned-passwords-list a.btn {
    color: #fff !important;
}
.productPW  a:hover, .odd a:focus {
    text-decoration: underline !important;
}
@media screen and (max-width: 1100px) {
    .navmain{
        width: 100%;
    }
    .headermain{
        width: 100%;
        margin: 0;
    }
    .navmain{
        background: #3d3d3d;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .navmain ul {
        float: right;
    }
    .featureboxes .box {
        width: 50%;
        margin-right: 0px;
    }
    .featuresgrid .box {
        min-height: 500px;
    }
}
@media screen and (max-width: 1023px) {
    .line1 .logo img, .line2 .logo img{
        width: 50%;
    }
    .line1 .logo, .line2 .logo{
        width: 50%;
        text-align: center
    }
    .domainchecker .domainpricing .domaincircle{
        min-height: auto;
    }
    .domaincircle p{
        padding-top: 20%;
        padding-bottom: 20%;
    } 
    .slidercontainer h1{
        font-size: 5vw;
    }
    .slidercontainer p.text {
        font-size: 3vw;
    }
}
@media (max-width: 965px){
	.pricingtable4 .block,{
        width: 49%;
    }
}
@media (max-width: 890px)
.pricingtable3 .block {
    width: 49%;
    
}
@media screen and (max-width: 800px) {
    .featuresgrid .box {
        min-height: 470px;
    }
}
@media (max-width: 770px){
    .footermain .bar .left {
        display: block;
    }
}    
@media (max-width: 740px){
    .pricingtable4 .block, .pricingtable3 .block {
        width: 100%;
    }
    .slidercontainer p.text {
        font-size: 4vw;
    }
}
@media screen and (max-width: 725px) {
    .tab-pane .btn-default{
        margin-bottom: 1rem;
    }
    .subbanner img{
        display: none;
    }
    .announcement-single a{
        font-size: 6vw;
    }
}
@media (max-width: 640px){
    .line1 .logo img, .line2 .logo img{
        width: 80%;
    }
    .line1 .logo, .line2 .logo{
        width: 50%;
    }
    slidercontainer h1{
        /*font-size: 2rem;*/
    }
    .slidercontainer p.text {
        /*font-size: 1.5rem;*/
    }
}
@media (max-width: 570px){
    .pricingtable4 .block, .pricingtable3 .block {
        width: 100%;
    }
}
@media (max-width: 530px){
    .slidercontainer {
        display: block !important;
    }
}    
@media screen and (max-width: 500px) {
    .domainchecker .domainpricing .domaincircle{
        min-width: 64px;
    }
    .domaincircle p {
        padding-top: 5%;
        padding-bottom: 5%; 
        font-size: 0.75rem;
    }
    .domainchecker .domainpricing .domaincircle3 {
        margin-right: 2%;
    }
    .featureboxes .box {
        width: 100%;
    }
}
@media (max-width: 400px){
    .subbanner .inner {
        padding: 35px 0 !important;
    }
    .subbanner .inner h1 {
        text-align: left;
    }
    .subbanner .inner span {
        display: block;
        font-size: 0.8rem;
        padding-top: 0.5rem;
    }
    .subbanner .inner span a{
        padding: 0;
    }
}