/* https://smartergerman.com/wp-content/plugins/grammar/public/css/grammar-public.css?ver=1.0.0 */
body{background-color:transparent!important}.grammar-widget *{box-sizing:border-box;margin:0;font-family:"Roboto",sans-serif}.grammar-widget a{text-decoration:none}.grammar-widget a:hover{text-decoration:underline}.grammar-widget a:focus-visible{outline:none}.grammar-widget .widget-body{min-height:100vh;background-color:#fff}.grammar-widget .widget-body header{height:168px;display:flex;justify-content:center;padding:0 1rem}.grammar-widget .widget-body .content{padding:1.5rem;background-color:#fff;line-height:30px}.grammar-widget .widget-body .content ul a{font-size:14px;line-height:30px;color:#444}.grammar-widget .widget-body .content ul a:active,.grammar-widget .widget-body .content ul a:visited{color:#444}.grammar-widget .widget-body .content ul.category{list-style-type:none;padding-bottom:.5rem}.grammar-widget .widget-body .content ul.category a{font-weight:700}.grammar-widget .widget-body .content ul.sub-category{list-style-type:none;padding-left:1rem}.grammar-widget .widget-body .content ul.sub-category a{font-weight:400}.grammar-widget .widget-body.main header{flex-direction:column;background:top right/contain no-repeat #ffcecf url(/wp-content/plugins/grammar/public/css/../images/monster.png)}.grammar-widget .widget-body.main header h2{font-size:38px;font-weight:500;color:#222;text-align:left;margin-bottom:10px}.grammar-widget .widget-body.main header .search-bar{max-width:206px;position:relative}.grammar-widget .widget-body.main header .search-bar .awesomplete{width:100%}.grammar-widget .widget-body.main header .search-bar .awesomplete>ul{background-color:#fff;border:none;border-radius:14px;overflow-x:hidden}.grammar-widget .widget-body.main header .search-bar .awesomplete>ul>li{line-height:23px;padding:.3em .5em;transition:color 0.25s ease-in-out,background-color 0.25s ease-in-out}.grammar-widget .widget-body.main header .search-bar .awesomplete>ul>li:first-of-type{padding-top:.5em}.grammar-widget .widget-body.main header .search-bar .awesomplete>ul>li:last-of-type{padding-bottom:.5em}.grammar-widget .widget-body.main header .search-bar .awesomplete>ul>li:hover{color:#fff;background-color:hsl(343deg,70%,70%)}.grammar-widget .widget-body.main header .search-bar .awesomplete mark{background-color:#ffcecf}.grammar-widget .widget-body.main header .search-bar .awesomplete li:hover mark{background-color:#ffcecf}.grammar-widget .widget-body.main header .search-bar .awesomplete li[aria-selected=true] mark{background-color:#ffcecf}.grammar-widget .widget-body.main header .search-bar input{width:100%;height:2rem;border:none;border-radius:14px;color:#E04C76;padding:0 12px}.grammar-widget .widget-body.main header .search-bar input:focus-visible{outline:none}.grammar-widget .widget-body.main header .search-bar .search-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:#E04C76}.grammar-widget .widget-body.main .content h3{line-height:43px;font-weight:500;font-size:18px;text-align:left;color:#222;background-color:#fff;border:1px solid #f6f6f6;border-radius:14px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);padding:0 1.5rem 0 1rem;margin-bottom:.5rem;position:relative;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition-property:background-color,border-color,border-radius,box-shadow;transition-duration:0.2s;transition-timing-function:ease-in-out}.grammar-widget .widget-body.main .content h3::after{content:"";position:absolute;top:50%;transform:translateY(calc(-50% + 3.5px));right:1rem;display:inline-block;border-width:7px;border-style:solid;border-color:#E04C76 transparent transparent;transition-property:transform,border-color;transition-duration:0.2s;transition-timing-function:ease-in-out}.grammar-widget .widget-body.main .content .active h3::after{transform:translateY(calc(-100% + 3.5px));border-color:transparent transparent #E04C76 transparent}.grammar-widget .widget-body.main .content h3:hover{background-color:#ffcecf;border-color:transparent;border-radius:20px;box-shadow:none}.grammar-widget .widget-body.main .content ul.hidden{display:none}.grammar-widget .widget-body.main .content ul h4{line-height:36px;font-size:14px;text-align:left}.grammar-widget .widget-body.secondary header{align-items:center;background-color:#ffcecf;position:relative}.grammar-widget .widget-body.secondary header h3{font-size:26px;color:#222;text-transform:uppercase}.grammar-widget .widget-body.secondary header .back-icon{width:2rem;height:2rem;position:absolute;top:50%;transform:translateY(-50%);left:.5rem;display:inline-block;fill:#E04C76;cursor:pointer}.grammar-widget .widget-body.secondary .content h6{text-align:left;margin:14px 0}.grammar-widget .widget-body.secondary .content h5{text-align:left;margin:16px 0}.grammar-widget .widget-body.secondary .content h4{text-align:left;margin:18px 0}.grammar-widget .widget-body.secondary .content h3{text-align:left;margin:20px 0}.grammar-widget .widget-body.secondary .content h2{text-align:left;margin:22px 0}.grammar-widget .widget-body.secondary .content h1{text-align:left;margin:24px 0}.grammar-widget .widget-body.secondary .content h4{margin-top:0}.grammar-widget .widget-body.secondary .content ul.sub-category a{font-size:18px;font-weight:700}.grammar-widget .widget-body.secondary .content a{display:inline-block}.grammar-widget .widget-body.secondary .content figure img,.grammar-widget .widget-body.secondary .content figure video{display:block;padding:1rem;margin:auto;width:100%}.grammar-widget .widget-body.hidden{opacity:0;z-index:-1}.grammar-widget .widget-body.fadeIn{-webkit-animation:1s alternate ease-in fade;animation:1s alternate ease-in fade}.grammar-widget .widget-body.fadeOut{-webkit-animation:1s alternate-reverse ease-out fade;animation:1s alternate-reverse ease-out fade}@-webkit-keyframes fade{from{opacity:0;z-index:-1}to{opacity:1;z-index:1}}@keyframes fade{from{opacity:0;z-index:-1}to{opacity:1;z-index:1}}@media screen and (min-width:500px){.grammar-widget .widget-body.secondary header h3{font-size:32px;font-weight:500;word-spacing:.2rem}.grammar-widget .widget-body.secondary header .back-icon{width:3rem;height:3rem}.grammar-widget .widget-body.secondary .content{padding:2rem}.grammar-widget .widget-body.secondary .content figure img,.grammar-widget .widget-body.secondary .content figure video{width:70%}}@media screen and (min-width:768px){.grammar-widget .widget-body.secondary header{padding:0 2rem}.grammar-widget .widget-body.secondary header .back-icon{width:4rem;height:4rem;left:1rem}}