:root{--btn-color: #13bb64;--btn-border-color: #179052;--btn-hover-color: #13a754;--btn-hover-border-color: #177d40;--main-color: #5d6e7f;--main-bolder-color: #425363;--border-color: #cdcdcd;--alternate-color: #fcfdfe;--bg-color: #ffffff;--bg-panel-color: #fcfdfe;--panel-box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.1)}
body,html{color:var(--main-color);height:100%;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4}
a, a:active, a:focus, a:hover {
    text-decoration: none;
    color: #2575b3;
}
.site-footer a, .site-footer a:active, .site-footer a:focus, .site-footer a:hover {
    color: rgba(0, 0, 0, 0.5)
}
a:hover{font-weight:700}
#main>.row,*{margin:0}
#main>.col-lg-12{padding-left:0;padding-right:0}
button:focus{outline:0!important}
nav.navbar.navbar-default{margin-bottom:0;padding-top:5px;padding-bottom:5px}
.navbar-brand{padding:0 0 0 30px;margin-bottom:30px;float:none}
.reviewer-name{margin-right:10px}
.site-footer {
    display: inline-block;
    text-align: center;
    background-image: -webkit-linear-gradient(left,#73D2F6,#08C 22%,#7FC400 36%,#FFD583 48%,#FFB21E 63%,#FF4D4D 76%,#503873);
    background-image: linear-gradient(to right,#73D2F6,#08C 22%,#7FC400 36%,#FFD583 48%,#FFB21E 63%,#FF4D4D 76%,#503873);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.site-footer a,.site-footer h5{font-size:13px;font-weight:400;margin:0 10px}
.site-footer h5{margin:0}
#wrapper {
    min-height: 100%;
    position: relative;
    padding-bottom: 88px;
}
.des-panel .btn,.source-panel .btn{padding:4px 10px;font-weight:700}
.btn{border-radius:3px;color:var(--main-color)}
.btn.active,.btn.active.hover,.btn.active:active,.btn.active:focus,.btn.active:hover,.btn.hover,.btn:active,.btn:active:focus,.btn:active:hover,.btn:focus,.btn:hover{color:var(--main-color)}
#btnSwap{width:31px;height:31px;padding:2px;border-radius:50%}
#btnSwap .material-icons{color:var(--btn-color)}
#btn-lookup,#btnTranslate{min-width:62px;max-width:80px;padding:4px 0;margin-right:20px!important;border-color:var(--btn-border-color);color:var(--alternate-color);background:var(--btn-color)}
#btn-lookup:focus,#btn-lookup:hover,#btnTranslate:focus,#btnTranslate:hover{background:var(--btn-hover-color);border-color:var(--btn-hover-border-color);color:var(--alternate-color)}
#logo{margin-top:5px;max-height:80px;display:inline-block}
.padding-15{padding:15px}
.padding-top-15{padding-top:15px}
#col-middle{padding:0;margin-top:-31px;text-align:right}
#col-middle button{margin:0 auto;display:table-cell}
.result-wrap-content{min-height:200px}
.result-data{background:var(--bg-panel-color);border:1px solid var(--border-color);margin:0;box-shadow:var(--panel-box-shadow);border-radius:3px}
.content-area{margin-top:10px;padding:0}
.content-area>div,.des-panel .col-md-12{padding:0}
#sourceText{width:100%;height:100%;min-height:202px;border-radius:3px;resize:none;border:solid 1px var(--border-color);-webkit-box-shadow:inset 0 0 20px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 20px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 20px 0 rgba(0,0,0,.1)}
#sourceText:focus{outline:0!important;border:solid 1px var(--btn-color)}
#sourceText,.result-wrap-content{padding:7px 28px 7px 7px;font-size:22px;line-height:22px}
.source-panel div:first-child{padding:0}
.table{width:auto;border-radius:3px;min-width:467px}
.table .table-row{display:table-row}
.table .table-row .table-cell{display:table-cell;padding:4px 8px;cursor:pointer;width:150px}
ul.dropdown-menu{padding:4px}
h1.div-block-title,h2.div-block-title{font-size:28px;margin-top:0;font-weight:700;display:inline-block}
h2.div-block-title{font-size:20px}
.post-content h2{font-size:22px}
hr{margin-bottom:5px;margin-top:5px}
.top-header .top-line{display:block;width:100%;height:3px;background-image:-webkit-linear-gradient(left,#73D2F6,#08C 22%,#7FC400 36%,#FFD583 48%,#FFB21E 63%,#FF4D4D 76%,#503873);background-image:linear-gradient(to right,#73D2F6,#08C 22%,#7FC400 36%,#FFD583 48%,#FFB21E 63%,#FF4D4D 76%,#503873);content:'';-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.pagination>li.selected{border:1px solid var(--border-color);padding:6px 12px;background-color:#eee;border-radius:3px;margin-left:4px;position:relative;float:left;line-height:1.4}
.pagination>li>a,.pagination>li>span{background-color:transparent;border:1px solid var(--border-color);padding:6px 12px}
.pagination>:first-child.selected{margin-left:0}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{border:1px solid var(--border-color)}
.pagination>li.selected,.pagination>li>a,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span,.pagination>li>span:focus,.pagination>li>span:hover,a.list-group-item,a.list-group-item:focus,a.list-group-item:hover,button.list-group-item,button.list-group-item:focus,button.list-group-item:hover{color:#2575b3}
.list-group-item{position:relative;display:block;padding:10px 0;margin-bottom:-1px;border:0;font-size:14px;font-weight:400}
.list-group{margin-bottom:0}
footer {
    box-sizing: border-box;
    width: 100%;
    font: 700 16px sans-serif;
    position: absolute;
    bottom: 0;
}
#search_form,.search-suggest{position:absolute;top:0;right:0}
.search-suggest{background:var(--bg-color);width:320px;overflow:hidden;display:block;top:36px;border:1px solid var(--border-color);border-radius:3px;box-shadow:var(--panel-box-shadow);z-index:999}
#search_form>.input-group>.input-group-btn{width:auto}
#search_form>.input-group>.input-group-btn .btn{top:0}
#ls_query{height:auto;max-height:31px;border-top-left-radius:3px;border-bottom-left-radius:3px}
#search_form.sidebar,
#search_form.sidebar .search-suggest{
    width: 100%;
    position: relative;
    top: 0;
}
#search_form.sidebar>.input-group {
    width: 100%;
}
#search_form.sidebar #ls_query {
    max-height: 100%;
    width: 100%;
}
#search_form.sidebar>.input-group>.input-group-btn {
    width: 41px;
    vertical-align: top;
}
.search-result-wrapper .result,.search-suggest ul{margin-bottom:0;list-style:none;padding:0;position:relative}
.search-suggest ul li{padding:10px 10px 0;display:block;width:100%;overflow:hidden;border-bottom:1px solid var(--border-color)}
.search-suggest ul li.hover{width:100%;display:block;background:#eee}
.search-suggest ul li a p.thumb{background-position:50% 25%;background-size:cover;display:inline-block;float:left;width:40px;height:60px}
.search-suggest ul li .ss-info{color:var(--main-bolder-color)}
.search-suggest ul li .ss-info a>:last-child{color:var(--main-bolder-color)}
.search-suggest ul li .ss-info a:hover{font-weight:400}
.search-suggest ul li .ss-title{font-size:larger;font-weight:700}
.search-suggest ul li.ss-bottom a{width:100%;display:block;text-align:center;height:40px;line-height:40px;background:var(--bg-panel-color);font-weight:700}
.search-result-wrapper .result li{padding:10px 0;display:block;width:100%;overflow:hidden;border-bottom:1px solid var(--border-color)}
.search-result-wrapper .result li h4{padding-bottom:10px;margin:0;font-weight:700}
#meta-wrapper .meta-i{margin-right:15px}
#meta-wrapper .meta-i i{margin-right:5px}
.tag-container{border-top:1px dashed var(--border-color);padding-top:10px}
.tag-cloud{margin:3px}
.grid{margin:0 auto}
.grid-item{min-width:250px;width:31.9%;margin-bottom:30px}
.grid-item,div.div-block{border:1px solid var(--border-color);padding:20px;border-radius:3px;background:var(--bg-panel-color);box-shadow:var(--panel-box-shadow);position:relative}
.grid-item a,div.div-block a{background:0 0}
.word-of-day{color:#ff5722;font-size:20px;font-weight:700}
.margin-top-30{margin-top:30px}
.message_external{display:none;left:0;right:0;bottom:0;height:30px;z-index:1;overflow:hidden;position:absolute;direction:ltr;text-align:left;line-height:30px;transition:opacity .2s,visibility .2s;color:#999;font-size:12px}
.message_external .message-text{float:right;padding:0 10px}
.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#externalLinks a{color:#999;margin-left:5px;font-weight:700}
.result-content{padding-bottom:23px;word-wrap:break-word}
.btn-clipboard,.clear-text{position:absolute;top:0;right:0;cursor:pointer;z-index:1;display:none;color:#9e9e9e;padding:5px}
.btn-clipboard.active,.btn-clipboard:active{background:#ccc}
.btn-clipboard,.result-wrap-content .popover{border-radius:3px}
.result-wrap-content .popover-content{padding:3px 5px;font-size:12px;font-family:Arial}
.result-loading{background:url(/themes_seo/main/resources/images/ajax-loader.gif) no-repeat center;background-color:rgba(255,255,255,.5);position:absolute;top:0;left:0;bottom:0;right:0;display:none;z-index:1}
a#scroll-top{display:none;position:fixed;right:3px;bottom:3px;height:38px;width:38px;line-height:38px;background:#953e64 url(/themes_seo/main/resources/images/scroll-top.png) center center no-repeat;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;z-index:9999}
a#scroll-top:hover{background-color:var(--btn-color)}
.ads-responsive{margin-bottom:15px}
.dict-form-container{border-radius:3px;box-sizing:border-box;background:#5c6978;padding:3px}
.dict-form-container #dict-form{position:relative;border-radius:4px;background:#fff;height:46px}
.dict-form-container #dict-form #txt-lookup{width:85%;margin-left:0;display:inline-block;height:46px;border:1px solid #5c6978;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;font-size:18px;font-weight:900;border-right:none;color:var(--main-color)}
.dict-form-container #dict-form #btn-lookup{position:absolute;right:0;bottom:0;height:46px;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;width:15%;min-width:110px;border-top-right-radius:3px;border-bottom-right-radius:3px;font-weight:700;margin-right:0!important;max-width:100%;font-size:18px}
::-webkit-input-placeholder{color:#bdd3e4!important}
:-moz-placeholder,::-moz-placeholder{color:#bdd3e4!important}
:-ms-input-placeholder{color:#bdd3e4!important}
#label-action-keyboard{display:inline-block;color:var(--btn-color);cursor:pointer;margin-bottom:0;position:relative;top:-4px;height:28px;float:left}
#label-action-keyboard:hover{color:#5c6e7e}
#label-action-keyboard .material-icons{font-size:28px}
#action-keyboard{display:none;visibility:hidden}
#action-keyboard:checked~#letter-helper{width:280px}
#letter-helper{height:30px;width:0;overflow:hidden;transition:width .5s;display:inline-block}
.insert-char{padding:3px 0;border:1px solid #ccc;border-radius:2px;text-decoration:none;font-size:17px;font-weight:700;margin-right:3px;border-top-left-radius:0;border-top-right-radius:0;border-top:0;color:#5c6e7e;min-width:28px;display:inline-block;text-align:center;background-color:#eee}
.insert-char.focus,.insert-char:focus{color:#5c6e7e;background-color:#ccc;border-color:#bdbdbd}
.insert-char.active,.insert-char:active,.insert-char:hover{color:#5c6e7e;background-color:#ccc;border-color:#bdbdbd}
.insert-char.active.focus,.insert-char.active:focus,.insert-char.active:hover,.insert-char:active.focus,.insert-char:active:focus,.insert-char:active:hover{color:#5c6e7e;background-color:#bdbdbd;border-color:#b2b2b2}
.insert-char.active,.insert-char:active{background-image:none}
.insert-char.disabled.focus,.insert-char.disabled:focus,.insert-char.disabled:hover,.insert-char[disabled].focus,.insert-char[disabled]:focus,.insert-char[disabled]:hover{background-color:#eee;border-color:#ccc}
.search-result-container{position:relative}
.btn-dict{color:#fff;font-weight:700;border:1px solid #3f4c57;position:absolute;top:-49px;right:15px;background:#5a6977}
.btn-dict.active,.btn-dict.hover,.btn-dict:active,.btn-dict:focus,.btn-dict:hover{color:#fff;background:#3f4c57;border-color:#354049}
.btn-dict:focus.active,.btn-dict:focus:active{color:#fff;background:#354049;border-color:#2e3840}
.translation h1.div-block-title{margin-bottom:20px}
.trans-content{padding:41px 0 30px;position:relative;font-size:15px}
.block-label{position:absolute;left:-28px;top:0;padding:5px 10px;text-transform:uppercase;background-color:#5c6e7e;color:#fff;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:700;font-size:12px}
.block-label:after{content:'';display:block;width:0;height:0;border:0 solid transparent;border-top-color:#43515e;border-width:7px 0 0 7px;position:absolute;top:100%;left:0}
.quick-trans-item{display:table-row}
.quick-trans-result,.quick-trans-source{float:left;width:25%;padding:5px 0}
.quick-trans-result{width:75%}
.quick-trans-result a{font-weight:700;margin-right:3px}
.trans-header{padding-bottom:5px;border-bottom:1px solid #e9ebee;font-size:20px;font-weight:600}
.quick-trans-result *,.trans-header *{vertical-align:middle}
.quick-trans-source a,.trans-header a{color:#12bb64}
.trans-header .suffix{font-weight:400;font-size:18px}
.quick-trans-result a.hover,.quick-trans-result a:hover,.suffix,a.word.hover,a.word:hover{font-style:italic}
a.audio,a.word{margin-right:7px}
a.audio{color:var(--main-color)}
a.word{font-weight:700}
.margin-bottom-30{margin-bottom:30px}
.trans-item{margin-top:5px;padding-bottom:5px}
.trans-source a{font-weight:700;color:var(--main-color)}
.result-option,.trans-entry,.trans-example{display:table;width:100%}
.trans-example{padding:5px 0;border-bottom:1px dashed #e9ebee}
.trans-group .trans-example .trans-result,.trans-group .trans-example .trans-source{padding-left:15px}
.trans-result,.trans-source{float:left;width:50%;display:table-row}
.suffix,.trans-result,.trans-source{color:#939fab}
.trans-result-flag-en,.trans-result-flag-es{display:inline-block;width:17px;height:17px;top:0;margin-right:5px;overflow:hidden;position:relative;background-size:100%;background-repeat:no-repeat}
.trans-result-flag-en{background-image:url(/themes_seo/main/resources/images/flag-en.png)}
.trans-result-flag-es{background-image:url(/themes_seo/main/resources/images/flag-es.png)}
.quick-jumps{padding-top:20px}
.quick-jumps .btn-info{font-weight:700;color:#fff;background-color:#5c6e7d;border-color:#4e5f6e;margin-right:5px;margin-top:5px}
.quick-jumps .btn-info.focus,.quick-jumps .btn-info:focus{color:#fff;background-color:#4e5f6e;border-color:#40505f}
.quick-jumps .btn-info.active,.quick-jumps .btn-info:active,.quick-jumps .btn-info:hover{color:#fff;background-color:#4e5f6e;border-color:#40505f}
.quick-jumps .btn-info.active.focus,.quick-jumps .btn-info.active:focus,.quick-jumps .btn-info.active:hover,.quick-jumps .btn-info:active.focus,.quick-jumps .btn-info:active:focus,.quick-jumps .btn-info:active:hover{color:#fff;background-color:#40505f;border-color:#314150}
.quick-jumps .btn-info.active,.quick-jumps .btn-info:active{background-image:none}
.quick-jumps .btn-info.disabled.focus,.quick-jumps .btn-info.disabled:focus,.quick-jumps .btn-info.disabled:hover,.quick-jumps .btn-info[disabled].focus,.quick-jumps .btn-info[disabled]:focus,.quick-jumps .btn-info[disabled]:hover{background-color:#5c6e7d;border-color:#4e5f6e}
.ctx-example-notice{display:block;font-size:13px;font-weight:400;color:orange;font-style:italic}
@media screen and (min-width:1301px){
    .grid-item{width:calc(100%/4 - 22.3px)}
}
@media screen and (min-width:992px) and (max-width:1300px){
    .product h2{margin-top:0}
    .grid-item{width:calc(100%/3 - 20px)}
}
@media screen and (min-width:768px){
    .site-footer h5{text-align:left}
    .site-footer .social-icons{text-align:right}
    .footer-contacts{margin:30px 0}
}
@media only screen and (max-width:991px){
    #btnSwap{display:table-cell}
    /*#ls_query{max-width:177px}*/
    .des-panel{margin-left:0;margin-top:10px}
    .padding-15{padding:15px 0}
    .navbar-brand{padding-left:15px}
    .grid-item{width:calc(100%/2 - 15px)}
    .main-container>.col-md-3{padding-top:30px}
    #main>.row>.col-md-12{padding-left:5px;padding-right:5px}
    .btn-dict{right:5px}
    #main>.row>.col-md-12>.row{margin-left:0;margin-right:0}
    #main>.row>.col-md-12>.row>.col-md-3,#main>.row>.col-md-12>.row>.col-md-6,#main>.row>.col-md-12>.row>.col-md-9{padding-left:0;padding-right:0}
    .quick-trans-source{width:40%}
    .quick-trans-result{width:60%}
    h1.div-block-title{font-size:24px}
}
@media only screen and (max-width:767px){
    .quick-trans-result,.quick-trans-source{width:50%}
}
@media only screen and (max-width:559px){
    .grid-item{width:100%}
    #externalLinks a{font-size:15px}
    .grid-item,div.div-block{padding:10px}
}
@media only screen and (max-width:375px){
    /*#ls_query{max-width:90px}*/
    #wrapper {
        padding-bottom: 100px;
    }
}