.wilo{color:#264d6b !important;position: relative !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-header{background:#264d6b !important;display:flex;flex-direction:row;padding:15px 20px !important;align-items:center;color:#ffffff !important;}
.wilo-header .wilo-header-logo{width:100px;}
.wilo-header .wilo-header-logo svg{width:100% !important;height:auto !important;}
.wilo-header .wilo-nav{padding-left:20px !important;text-align:right !important;width:100% !important;margin:0 !important;}
.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;}
.wilo-header .wilo-nav .wilo-nav-item a{color:inherit;text-decoration:none !important;outline:none;box-shadow:none;}
.wilo-header .wilo-nav .wilo-nav-item.wilo-active, .wilo-header .wilo-nav .wilo-nav-item:hover{opacity:1 !important;}

.wilo-options-area{padding:30px 20px !important;background:#ffffff !important;}
.wilo-options-area h3{margin:0 !important;}

.wilo-title{font-weight:bold !important;font-size:20px !important;margin-bottom:10px !important;}
.wilo-label{font-weight:bold !important;}

.wilo-setting{padding:20px 0 !important;border-top:1px solid #efefef !important;display:grid;grid-template-columns:250px 1fr;grid-gap:20px;}
.wilo-setting .wilo-exclude-elements{border:2px solid #efefef !important;width:100% !important;height:auto !important;padding:20px !important;height:300px !important;outline:none !important;box-shadow:none !important;}

.wilo-dynamic-tab{display:none;}
.wilo-dynamic-tab.wilo-active{display:block;}

.wilo-button{padding:10px 20px !important;background:#264d6b !important;color:#ffffff !important;border-radius:4px !important;cursor:pointer !important;outline:none !important;display:inline-block !important;width:auto !important;font-weight:bold !important;}

.wilo-checkbox-area{position: relative;}
.wilo-checkbox-area input[type="checkbox"]{display:none;}
.wilo-checkbox-area .wilo-checkbox-visual{width:55px !important;height:30px !important;background:#a8a8a8 !important;display:inline-block !important;cursor:pointer !important;position: relative !important;border-radius:100px !important;}
.wilo-checkbox-area .wilo-checkbox-visual:after{content:'';width:22px;height:22px;background:#ffffff;border-radius:100px !important;position:absolute !important;top:50% !important;left:5px !important;transform:translateY(-50%) !important;display:block !important;transition:all .25s;}
.wilo-checkbox-area input:checked + .wilo-checkbox-visual{background:#ed8d0b !important;}
.wilo-checkbox-area input:checked + .wilo-checkbox-visual:after{left:28px !important;}

#toplevel_page_wilo .dashicons-before img{width:20px;margin-top:-4px;}
#toplevel_page_wilo.current .dashicons-before img{opacity:1;}

.wilo-title.video{text-align:center !important;font-size:30px !important;margin-bottom:30px !important;}
.wilo-iframe-wrapper{max-width:900px !important;margin:0 auto !important}
.wilo-responsive-iframe{padding-top:62.5% !important;position: relative !important;}
.wilo-responsive-iframe iframe{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;}

.wilo-secret-key{cursor: pointer;padding:8px 8px !important;border: 1px solid #d2d2d2 !important;display: inline-block;border-radius: 10px;background: #ffffff;position: relative;font-weight: 400 !important;display:block;width:max-content;}
.wilo-secret-key .wilo-secret-key-text{display:inline-block;vertical-align:middle;}
.wilo-secret-key .wilo-secret-key-refresh{display:inline-block;margin-left:10px !important;vertical-align:middle;background:#dedede !important;padding:7px !important;color:#2c2c2c !important;border-radius:10px !important;font-size:14px !important;}
.wilo-secret-key .wilo-secret-key-refresh svg{display:inline-block;width:15px;vertical-align:text-bottom;margin-right:5px !important;}

.wilo-checkbox-area{display:grid;grid-template-columns:30px 1fr;}