.rounder-borders{border-radius:5px}@media (max-width:719px){.mobile-flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}a.no-decoration{text-decoration:none}a.black{color:#000}a.hover-red:hover{color:#bf0b0f}a.hover-bold:hover{font-weight:700}a.hover-noline:hover{text-decoration:none}a.fade-in{opacity:.6;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.fade-in:hover{opacity:1}.relative{position:relative}.fl-r{float:right}.uppercase{text-transform:uppercase}.block{display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.none{display:none}.text-center{text-align:center}.text-right{text-align:right}.gradient-bg{background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#eee));background:-webkit-linear-gradient(#fcfcfc,#eee);background:-o-linear-gradient(#fcfcfc,#eee);background:linear-gradient(#fcfcfc,#eee)}.red{color:#bf0b0f}.bold{font-weight:700}.italic{font-style:italic}.clearfix::after{content:" ";display:block;height:0;clear:both}.black-underline,.red-underline{position:relative}.black-underline::after,.red-underline::after{position:absolute;content:"";left:0;bottom:0;height:1px;width:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}.black-underline:hover::after,.red-underline:hover::after{width:100%}.red-underline::after{background-color:#bf0b0f}.black-underline::after{background-color:#000}.fade-in{opacity:.6;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.fade-in:hover{opacity:1}.zoom:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.textarea,textarea{background:#fcfcfc;min-height:4em;resize:vertical;border-radius:5px;border:1px solid #ccc;padding:10px;font-size:14px;line-height:1.5em;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}@media (max-width:719px){.textarea,textarea{font-size:16px}}.textarea:focus,textarea:focus{border-color:#000}.mb-20{margin-bottom:20px!important}.mt-20{margin-top:20px!important}.mb-10{margin-bottom:10px!important}.mt-10{margin-top:10px!important}.h-100{height:100%}.button{border:1px solid #ccc;border-radius:5px;min-width:135px;height:40px;padding:10px;cursor:pointer;margin:5px auto;outline:0}.button::-moz-focus-inner{border:0}.button.active,.button:hover{border-color:#646464;background:#fcfcfc}#api-search-form{position:relative}@media (min-width:720px){#api-search-form{max-width:300px;margin:40px auto 20px auto}}@media (max-width:719px){#api-search-form{margin:40px 20px 20px 20px}}#api-search-form input[name=search]{width:100%;border:1px solid #ccc;font-size:16px;padding:10px;border-radius:5px;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;height:40px}#api-search-form input[name=search]:focus{border-color:#a9deff;outline:0}#api-search-form button[type=submit]{position:absolute;top:1px;right:1px;background:url(../images/search.png) 50% 50% no-repeat #e5ecf9;background-size:20px;width:44px;height:38px;border:none;border-left:1px solid #ccc;border-radius:0 5px 5px 0;cursor:pointer}#api-search-autofill{display:none;text-align:left;background-color:#e5ecf9;max-height:200px;overflow-y:auto;border-radius:0 0 5px 5px;border:1px solid #ccc;border-top:0;width:100%;z-index:1}@media (min-width:720px){#api-search-autofill{max-width:300px;position:absolute}}#api-search-autofill a{display:block;text-decoration:none;padding:5px;color:#242424}#api-search-autofill a:not(:first-child){border-top:1px solid rgba(252,252,252,.75)}#api-search-autofill a:not(:last-child){border-bottom:1px solid rgba(0,0,0,.15)}#api-search-autofill a.active{color:#00f;background-color:rgba(252,252,252,.2)}#api-result{width:100%;max-width:600px;margin:0 auto}#api-result .row{margin:20px}@media (min-width:720px){#api-result .row{margin-top:60px}}@media (max-width:719px){#api-result .row{margin-top:30px}}#api-result .row .row-title{font-size:1.5em;padding:10px 20px}#api-result .row .row-content{padding:20px}#api-result .row .row-content ol li{margin:10px auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;height:100%}body{background-color:#fcfcfc}@media (max-width:719px){body{padding-top:110px}}.full-container-link{position:absolute;top:0;left:0;width:100%;height:100%}.body-wrapper{width:100%;max-width:1124px;margin:0 auto;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fcfcfc;-webkit-box-shadow:0 6px 3px -3px rgba(0,0,0,.1);box-shadow:0 6px 3px -3px rgba(0,0,0,.1)}@media (min-width:720px){.header{margin-bottom:20px;position:relative}}@media (max-width:719px){.header{height:90px;padding:.2cm;position:fixed;top:0;width:100%;z-index:2}}.header .logo{padding:.5cm .5cm .2cm .5cm;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}@media (max-width:719px){.header .logo{-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:719px){.header .logo img{width:90px}}.header .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;width:100%;padding:.5cm}@media (min-width:720px){.header .title{font-size:30px}}.body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:719px){.body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.body.error{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:719px){.body.error{-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial}}.body .text{padding:0 .7cm;line-height:1.5em}.body .text img{vertical-align:bottom}.body .text blockquote{border-left:4px solid #ccc;padding-left:10px}.row{border-radius:5px;background:#e5ecf9;margin:20px;-webkit-transition:background-color,-webkit-box-shadow .3s;transition:background-color,-webkit-box-shadow .3s;-o-transition:background-color,box-shadow .3s;transition:background-color,box-shadow .3s;transition:background-color,box-shadow .3s,-webkit-box-shadow .3s;border:1px solid transparent}.row:first-child{margin-top:0}.row:last-child{margin-bottom:0}.row:hover{border-color:#ccc;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.05);box-shadow:5px 5px 5px 0 rgba(0,0,0,.05)}.row-title{background-color:#a9deff;padding:8px;border-radius:5px 5px 0 0;font-size:15px;font-weight:700}.row-content{padding:15px}.row-content.digital-dictionary{display:table;width:100%}.row-content.digital-dictionary a{display:table-cell;font-size:14px}.row-content.digital-dictionary a img{max-width:50px;max-height:50px;margin:0 auto 10px auto}@media (max-width:719px){.left-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:720px){.left-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%}}@media (max-width:719px){.left-column .upper-part{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.left-column .upper-part .upper-left{position:relative;-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;border:1px solid #ccc;-webkit-box-shadow:0 0 10px inset rgba(0,0,0,.05);box-shadow:0 0 10px inset rgba(0,0,0,.05);-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;border-radius:5px;font-size:14px}.left-column .upper-part .upper-left .img{max-width:150px;margin:20px auto}@media (max-width:719px){.left-column .upper-part .upper-left{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin:20px}}.lower-part{font-size:.9em;background:-webkit-gradient(linear,left top,left bottom,from(rgba(229,236,249,.6)),to(#e5ecf9));background:-webkit-linear-gradient(rgba(229,236,249,.6),#e5ecf9);background:-o-linear-gradient(rgba(229,236,249,.6),#e5ecf9);background:linear-gradient(rgba(229,236,249,.6),#e5ecf9);border:1px solid #ccc;margin:20px 20px 0 0;padding:20px;border-radius:5px}.lower-part p{margin:5px auto}.lower-part ul{margin:10px auto}@media (min-width:720px){.lower-part{max-height:140px;overflow:auto}}@media (max-width:719px){.lower-part{margin:20px 20px 0 20px}}.lower-part a{color:#242424}.lower-part a:hover{color:#bf0b0f;text-decoration:none}.digital-resource a{display:inline-block;padding:10px}@media (min-width:720px){.digital-resource a{max-width:215px}.digital-resource a.wider{max-width:225px}}.digital-resource a img{max-height:50px;vertical-align:middle;margin-bottom:10px}@media (max-width:719px){.digital-resource{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.digital-resource a{width:90%;max-width:none;text-align:center;margin:0;padding:15px}.digital-resource a:not(:last-child){border-bottom:1px solid #ccc}}.digital-resource .solo-title{font-weight:700;font-size:22px;text-transform:uppercase;margin-bottom:15px}.right-column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:300px;flex-basis:300px;border-radius:5px}@media (max-width:719px){.right-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:auto;flex-basis:auto}}.right-column img:not(:last-child){margin-bottom:10px}.right-column .amazon{padding:20px 10px;border:1px solid #ccc;border-radius:5px}@media (max-width:719px){.right-column .amazon{margin:0 20px}}@media (min-width:720px){.right-column .amazon{min-height:142px}}.right-column .amazon img{margin:0 auto 20px auto}.right-column .amazon span{position:relative}.right-column .amazon span::after{position:absolute;content:"";left:0;bottom:0;height:1px;width:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}.right-column .amazon span:hover::after{width:100%}.right-column .amazon:hover span:after{width:100%}.right-column .berin{margin:20px 0}@media (max-width:719px){.right-column .berin{margin:20px 20px 0 20px}}.right-column .berin img{margin-left:auto;margin-right:auto;max-width:100%}footer{padding:.3cm;border-top:1px solid #ccc;width:100%;margin-top:20px}footer a{color:#242424;position:relative}footer a::after{position:absolute;content:"";left:0;bottom:0;height:1px;width:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}footer a:hover::after{width:100%}.spellcheck{position:relative;padding:20px}@media (max-width:719px){.spellcheck{margin-top:20px!important}}@media (min-width:720px){.spellcheck{margin-left:0}}.spellcheck .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.spellcheck .button-wrapper .form-buttons-wrapper{text-align:right}.spellcheck .button-wrapper .form-buttons-wrapper .button{padding-left:0}.spellcheck .button-wrapper .form-buttons-wrapper .button .icon{width:16px;vertical-align:middle}.spellcheck .textarea{width:100%;height:160px;resize:none}#spellcheck-form.pending{background:url(../images/progress.gif) no-repeat 50% 30%}#spellcheck-result{overflow:auto;overflow-wrap:anywhere;line-height:1.7em;padding-bottom:0}#spellcheck-result:after{content:'';display:block;height:15px}#spellcheck-result a{text-decoration:none;padding:2px 1px}#spellcheck-result a.nonmatch{color:#bf0b0f;font-style:italic;text-decoration:none;border-bottom:1px dotted #bf0b0f;cursor:not-allowed}#spellcheck-result a:not(.nonmatch){color:#000;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;border-bottom:1px dotted #000;cursor:help}#spellcheck-result a:not(.nonmatch):hover{color:#00008b;border-bottom:none}#spellcheck-result a.wait{cursor:progress}.popup{display:none;border:1px solid #ccc;border-radius:5px;background-color:#f7f7f7}.popup.no-match{max-width:none;min-width:auto}.popup.no-match>div{padding:20px}@media (max-width:719px){.popup{margin-top:20px;position:relative}}@media (min-width:720px){.popup{margin:7px;min-width:300px;max-width:350px;max-height:350px;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.15);box-shadow:5px 5px 10px 0 rgba(0,0,0,.15);position:absolute;z-index:1}.popup:after,.popup:before{content:"";position:absolute;width:0;height:0;border-width:10px;border-style:solid;border-color:transparent transparent #fcfcfc transparent;top:-20px;left:10px}.popup:before{z-index:0;left:9px;border-width:11px;top:-22px}.popup.no-match:before{border-bottom-color:#ccc}.popup.match:before{border-bottom-color:#ccc}.popup.match:after{border-bottom-color:#a9deff}}.popup h2{font-size:16px;background-color:#a9deff;padding:8px;border-radius:5px 5px 0 0;font-weight:700;margin:0;text-transform:uppercase}.popup h2 .social{float:right}.popup .tabs{position:absolute;top:43px;left:-30px;border-radius:5px 0 0 5px;border:1px solid #ccc;border-right:none;background:#eaeaea}.popup .tabs a{display:block;text-decoration:none;padding:5px 10px;color:#aeaeae;outline:0}.popup .tabs a:first-child{border-top-left-radius:5px}.popup .tabs a:last-child{border-bottom-left-radius:5px}.popup .tabs a.active{color:#000;background:#f7f7f7;font-weight:700}.popup .tabs a:not(.active){-webkit-box-shadow:-2px 0 2px #ccc inset;box-shadow:-2px 0 2px #ccc inset}.popup .meanings-wrapper{font-size:12px;padding:20px 20px 0 20px;max-height:230px;overflow:auto}.popup .meanings-wrapper .definition{margin-top:20px}.popup .meanings-wrapper .definition .meaning{font-weight:700}.popup .meanings-wrapper .more{display:block;margin:20px 0;font-style:italic;text-align:right}.popup a{color:#000;text-decoration:underline}.popup a:hover{color:#bf0b0f;text-decoration:none}#keyboard-button{min-width:40px}#keyboard-button img{margin:0;vertical-align:middle;position:relative;bottom:3px}#keyboard-button.disabled{cursor:disabled;background:#eaeaea;border:1px solid #ccc}#keyboard-button.disabled img{opacity:.4}.keyboard-wrapper{z-index:1}@media (min-width:720px){.keyboard-wrapper{position:absolute;top:10px;right:10px}}#keyboard{-ms-touch-action:manipulation;touch-action:manipulation;background:-webkit-gradient(linear,left top,left bottom,from(rgba(252,252,252,.9)),to(rgba(238,238,238,.85)));background:-webkit-linear-gradient(rgba(252,252,252,.9),rgba(238,238,238,.85));background:-o-linear-gradient(rgba(252,252,252,.9),rgba(238,238,238,.85));background:linear-gradient(rgba(252,252,252,.9),rgba(238,238,238,.85));-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.05);box-shadow:5px 5px 5px 0 rgba(0,0,0,.05);border:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:440px}@media (min-width:720px){#keyboard{cursor:move;padding:35px 20px 20px 20px}#keyboard .column.wider{-webkit-box-flex:0;-ms-flex:0 0 305px;flex:0 0 305px}}@media (max-width:719px){#keyboard{padding:35px 10px 10px 10px}}#keyboard .key{-webkit-appearance:none;cursor:pointer;outline:0;width:30px;height:30px;padding:0;text-align:center;border:1px solid #ccc}@media (min-width:720px){#keyboard .key{margin:2px}}@media (max-width:719px){#keyboard .key{margin:1px}}#keyboard .key.active{border:1px solid #000;background:#fcfcfc}#keyboard .key.active.allcaps{font-weight:700;text-decoration:underline;background:#a9deff}#keyboard .key.insert{background-color:#fcfcfc}#keyboard .key.space{display:block;width:100%;margin-top:10px}#keyboard.uppercase .key:not(.space){text-transform:uppercase}#keyboard .keyboard-close{width:20px;position:absolute;top:5px;right:5px;cursor:pointer;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#keyboard .keyboard-close:hover{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.error-page{width:100%;text-align:center;position:relative;top:-2em}.error-page .title{color:#009;font-size:10em;font-weight:700}@media (max-width:719px){.error-page .title{font-size:6em}}.error-page p{font-size:1.2em}.grammar_err{background-color:#f8ffb6}