.wilo{color:#212121 !important;position: relative !important;z-index:999999999999999999999 !important;}
.wilo *{font-weight:400 !important;margin:0 !important;padding:0 !important;line-height:1.2 !important;font-size:14px !important;text-align:left !important;font-family:Arial !important;box-sizing:border-box !important;border:none !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;text-rendering:optimizeLegibility !important;background:none !important;}
.wilo *:before, .wilo *:after{display:none !important;box-sizing:border-box !important;box-sizing:border-box !important;}
.wilo strong{font-weight:bold !important}
.wilo-align-right{text-align:right !important;}

.wilo tr:hover{color:initial !important;}

/**Toggle**/
.wilo .wilo-toggle{position:absolute;top:50% !important;right:0px !important;z-index:999999999999999999999;width:50px;height:50px;cursor:pointer !important;transition:all .5s;background:#264D6B !important;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translate(100%, -50%);}
.wilo .wilo-toggle svg{width:35px;height:35px;position:absolute;top:52%;left:50%;transform:translate(-50%, -50%);}
.wilo .wilo-toggle svg path{fill:#ffffff !important;}
.wilo .wilo-toggle .wilo-toggle-score{width:15px;height:15px;background:#b1b1b1 !important;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);border-radius:100px;transition:all .25s;}
.wilo .wilo-toggle .wilo-toggle-score.good{background:#54D835 !important;}
.wilo .wilo-toggle .wilo-toggle-score.okay{background:#ED8D0B !important;}
.wilo .wilo-toggle .wilo-toggle-score.poor{background:#E21654 !important;}

/**Wilo Box**/
.wilo-box-background{width:100%;height:100%;background:rgba(0,0,0,0.3);position:fixed;left:0;top:0;z-index:-9999;pointer-events:none !important;transition:all .25s !important;backdrop-filter:blur(10px);opacity:0;}
.wilo-box{width:calc(100% - 40px);background:#EAECEE !important;transition:all .5s !important;max-width:1300px;top:0;left:0;position: relative;transform:translatex(-100%);height:100%;position:fixed;}
.wilo.wilo-box-active .wilo-box-background{pointer-events:all !important;opacity:1 !important;}
.wilo.wilo-box-active .wilo-box{transform:translate(0);}

.wilo-box .wilo-header{background:#264d6b !important;display:flex;flex-direction:row;padding:15px 20px !important;align-items:center;color:#ffffff !important;}
.wilo-box .wilo-header .wilo-header-logo{width:100px;}
.wilo-box .wilo-header .wilo-header-logo svg{width:100% !important;height:auto !important;}
.wilo-box .wilo-header .wilo-nav{padding-left:20px !important;text-align:right !important;width:100% !important}
.wilo-box .wilo-header .wilo-nav .wilo-nav-item{display:inline-block !important;padding:8px 15px !important;cursor:pointer !important;opacity:0.65 !important;font-size:16px !important;color:inherit !important;margin:0 !important;}
.wilo-box .wilo-header .wilo-nav .wilo-nav-item.wilo-nav-active, .wilo-box .wilo-header .wilo-nav .wilo-nav-item:hover{opacity:1 !important;}

/**Wilo Content Area**/
.wilo-box .wilo-overflow-area{overflow-y:auto !important;height:calc(100vh - 65px) !important;}
.wilo-box .wilo-content-area{display:none !important;padding:30px 20px !important;}
.wilo-box .wilo-content-area.wilo-content-area-active{display:block !important;}

.wilo-box .wilo-page-overview{align-items:center;grid-template-columns:1fr 200px;}
.wilo-box .wilo-page-overview .wilo-title{margin-bottom:0 !important;}
.wilo-box .wilo-page-overview .wilo-overview-button{padding:5px 10px !important;border:1px solid #006CBC !important;display:inline-block;border-radius:4px !important;color:#006CBC !important;cursor:pointer !important;}
.wilo-box .wilo-page-overview .wilo-overview-button svg{width:16px;display:inline-block;vertical-align:sub;margin-right:3px !important;}

.wilo-box .wilo-title{font-weight:bold !important;font-size:16px !important;margin-bottom:10px !important;}
.wilo-box .wilo-large-body{font-size:25px !important;}
.wilo-box .wilo-grid{grid-gap:20px;display:grid;}
.wilo-box .wilo-data-box{padding:30px 20px !important;background:#ffffff !important;}

.wilo-box .wilo-audit-profile{grid-template-columns:1.5fr 1fr;}
.wilo-box .wilo-audit-profile .wilo-page-profile{grid-template-columns:1fr 1fr;}
.wilo-box .wilo-audit-profile .wilo-page-profile .wilo-ils{grid-template-columns:50px 1fr;grid-gap:15px;}
.wilo-box .wilo-audit-profile .wilo-page-profile .wilo-ils .wilo-ils-graphic{width:100% !important;transform:rotate(-90deg);margin-top:-2px !important;}
.wilo-box .wilo-audit-profile .wilo-page-profile .wilo-ils .wilo-ils-graphic .wilo-ils-graphic-percentage{stroke-dasharray:1170;stroke-dashoffset:1170;transition:all .25s;}

.wilo-box .wilo-audit-profile .wilo-warnings{grid-template-columns:1fr 1fr;}

/**Incoming Internal Links**/
.wilo-box .wilo-incoming{min-height:200px;position: relative;}
.wilo-box .wilo-incoming .wilo-incoming-container:empty{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 !important;}

.wilo-box .wilo-incoming .wilo-incoming-link-warning{background: rgb(229 0 8 / 10%) !important;display: inline-block; padding: 3px 6px 3px 7px !important;border-radius: 100px;font-size:12px !important;}
.wilo-box .wilo-incoming .wilo-incoming-link-warning .wilo-tooltip{color:#E21654 !important;}

*[data-wilo-load]:empty{width:20px;height:20px;border:2px solid #efefef !important;border-radius:100px !important;display:inline-block !important;position: relative;margin-top:5px !important}
*[data-wilo-load]:empty:after{content:'' !important;width:20px;height:20px;border:2px solid #264d6b !important;border-radius:100px !important;border-top:2px solid transparent !important;position:absolute;top:-2px;left:-2px;display:block !important;animation:wiloLoad 1s linear infinite;}

@keyframes wiloLoad {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

/**Wilo Table**/
.wilo-table{display:table !important;table-layout:unset !important;width:100% !important;}
.wilo-table th{font-weight:bold !important;padding:10px !important;color:#212121 !important;}
.wilo-table td{padding:10px !important;vertical-align:middle !important;border-top:1px solid #EBEBEB !important;}
.wilo-table .wilo-large-column{width:400px;}
.wilo-table .wilo-small-column{width:250px;}
.wilo-link-reference{color:#008A43 !important;margin-top:2px !important;font-size:12px !important;text-decoration:none !important;}
.wilo-table .wilo-anchor{color:#006CBC !important;text-decoration:none !important;}
.wilo-table .wilo-impact-area{display:grid;grid-template-columns:30px 1fr;width:100px;align-items:center;grid-gap:10px;}
.wilo-table .wilo-table-button{padding:7px !important;border:1px solid !important;color:#264d6b !important;display:inline-block !important;border-radius:4px !important;text-decoration:none !important;}

.wilo-bar{width:100%;background:#efefef !important;height:5px;position: relative;}
.wilo-bar .wilo-bar-percentage{height:100%;position:absolute;top:0;left:0;background:#264d6b !important;width:0;}

/**Explorer**/
.wilo-explorer{grid-template-columns:325px 1fr;}
.wilo-explorer .wilo-keyword-description{margin-bottom:10px !important;}
.wilo-explorer .wilo-load-explorer{background: #E88B39 !important;color: #ffffff !important;text-decoration: none !important;padding: 13px 20px 13px 35px !important;border-radius: 5px !important;text-align: center !important;text-transform: uppercase !important;font-size: 12px !important;position: relative;cursor: pointer !important;display: inline-block !important;}
.wilo-explorer .wilo-load-explorer:before, .wilo-explorer .wilo-load-explorer:after {content: '';width: 2px !important;height: 15px !important;background: #ffffff !important;display: block !important;position: absolute;top: 50%;left: 20px !important;transform: translateY(-50%) !important;}
.wilo-explorer .wilo-load-explorer:after {transform: translateY(-50%) rotate(90deg) !important;}

.wilo-explorer-results{min-height:200px;position: relative;}
.wilo-explorer-results .wilo-explorer-container:empty{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 !important;}

/**Notices**/
.wilo-notice{text-align:center !important;border:2px solid #efefef !important;padding:20px !important;}
.wilo-notice *{text-align:center !important;}

.wilo-audit-profile .wilo-title, .wilo-audit-profile .wilo-line-chart-area{grid-column:span 2;}


/**Line Charts**/
.wilo-line-chart-area.loading{height:340px;position:relative;}
.wilo-line-chart-area.loading > *, .wilo-line-chart-area.failed > *{display:none;}
.wilo-line-chart-area.loading:before{content:'' !important;width:20px;height:20px;border:2px solid #efefef !important;border-radius:100px !important;display:inline-block !important;position: absolute !important;top:50% !important;left:50% !important;}
.wilo-line-chart-area.loading:after{content:'' !important;width:20px;height:20px;border:2px solid #264d6b !important;border-radius:100px !important;border-top:2px solid transparent !important;position:absolute;top:50%;left:50%;display:block !important;animation:wiloLoad 1s linear infinite;}
.wilo-line-chart-wrapper{margin-top:20px !important;}
.wilo-line-chart-periods{text-align:right !important;}
.wilo-line-chart-periods .wilo-line-chart-period{display:inline-block !important;margin-left:10px !important;cursor:pointer !important;}
.wilo-line-chart-periods .wilo-line-chart-period.active{color:#0489b8 !important;}

.wilo-line-chart-header{display:grid;grid-template-columns:1fr 400px;margin-top:20px !important;margin-bottom:50px !important;}
.wilo-tile .wilo-tile-title .wilo-line-chart-periods{text-align:right !important;}
.wilo-tile .wilo-tile-title .wilo-line-chart-periods .wilo-line-chart-period{display:inline-block !important;margin-left:10px !important;cursor:pointer !important;}
.wilo-tile .wilo-tile-title .wilo-line-chart-periods .wilo-line-chart-period.active{color:#0489b8 !important;}

.wilo-line-chart-option{display:inline-block !important;padding-right:20px !important;cursor: pointer !important;}
.wilo-line-chart-option label{cursor: pointer !important;}
.wilo-line-chart-option input{appearance:none !important;width:16px !important;height:16px !important;vertical-align:bottom !important;border-radius:100px !important;border:1px solid #bbbbbb !important;cursor:pointer !important;}
.wilo-line-chart-option input[data-line="internal-linking-score"]:checked{background:#264d6b !important;border-color:#264d6b !important;}
.wilo-line-chart-option input[data-line="internal-links"]:checked{background:#61E786 !important;border-color:#61E786 !important;}
.wilo-line-chart-option input[data-line="duplicate-anchors"]:checked{background:#8b3f2e !important;border-color:#8b3f2e !important;}
.wilo-line-chart-option input[data-line="stuffed-links"]:checked{background:#e78c8c !important;border-color:#e78c8c !important;}

.wilo-line-chart{margin-top:20px !important;}
#pageHistory{width: 100% !important;}

.wilo-line-chart-area .wilo-upgrade{padding:20px !important;text-align:center !important;text-align:center !important;height:340px !important;position: relative !important;overflow:hidden !important;justify-content:center !important;align-items:center !important;margin-left:-20px !important;margin-right:-20px !important;margin-bottom:-30px !important;display:none !important;}
.wilo-line-chart-area .wilo-upgrade .wilo-upgrade-bg{position:absolute !important;top:0 !important;left:0 !important;width:100%;height:100%;background-size:contain !important;opacity:0.4 !important;background-position:center bottom !important;background-color:#f5f5f5 !important;background-blend-mode:multiply !important;background-repeat:no-repeat !important;}
.wilo-line-chart-area .wilo-upgrade .wilo-upgrade-content{padding:20px !important;width:100% !important;position: relative !important;z-index:9999 !important;max-width:768px !important;}
.wilo-line-chart-area .wilo-upgrade .wilo-upgrade-content .wilo-title{font-size:22px !important;}
.wilo-line-chart-area .wilo-upgrade *{text-align:center !important;}
.wilo-line-chart-area.failed .wilo-upgrade{display:flex !important;}

.wilo-line-chart-area .wilo-upgrade .wilo-upgrade-button{background: #e88b39 !important;color: #fff !important;text-decoration: none !important;padding: 13px 20px 13px 20px !important;border-radius: 5px !important;text-align: center !important;text-transform: uppercase !important;font-size: 12px !important;position: relative;cursor: pointer !important;display: inline-block !important;}