url {
display:none
}
img,
legend {
 border:0
}
legend,
td,
th {
 padding:0
}
html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
optgroup,
strong {
 font-weight:600
}
dfn {
 font-style:italic
}
h1,
.h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre,
textarea {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
table {
 border-collapse:collapse;
 border-spacing:0
}
* {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-font-smoothing:antialiased
}
.q0 {
 transition:none
}
.q150 {
 transition:all 150ms linear
}
.q250 {
 transition:all 250ms linear
}
.q500 {
 transition:all .5s linear
}
.q750 {
 transition:all .75s linear
}
.q1000 {
 transition:all 1s linear
}
.q150e {
 transition:all 150ms ease-in
}
.q250e {
 transition:all 250ms ease-in
}
.q500e {
 transition:all .5s ease-in
}
.q750e {
 transition:all .75s ease-in
}
.q1000e {
 transition:all 1s ease-in
}
@font-face {
 font-family:'ico-c';
 font-display:swap;
 src:url(/external/fonts/cdoicons.woff?version=5.0.287) format('woff')
}
.i {
 display:inline-block;
 font:normal normal normal 1rem/1 ico-c;
 color:#292929;
 vertical-align:middle;
 text-rendering:auto;
 webkit-font-smoothing:antialiased;
 moz-osx-font-smoothing:grayscale
}
.i,
.i:before {
 speak:none
}
.ilh0 {
 line-height:0
}
.iw {
 color:#fff
}
.il {
 color:#999
}
.ii {
 color:#d0a44c
}
.io {
 color:#fec400
}
.ibd {
 color:#1d2a57
}
.ibo {
 color:#5ce8ff
}
.iwc {
 display:inline-block;
 width:30px;
 height:30px;
 line-height:26px;
 vertical-align:2px;
 border-radius:50%;
 text-align:center
}
.iwc .i {
 font-size:13px
}
.iwc-40 {
 width:40px;
 height:40px;
 vertical-align:0
}
.iwc-40 .i {
 font-size:16px;
 vertical-align:-1px
}
.iwc-f14 .i {
 font-size:14px
}
.iwc-f15 .i {
 font-size:15px
}
.iwc-f19 .i {
 font-size:19px;
 vertical-align:-4px
}
.i-shield:before {
 content:"\e908"
}
.i-chevron-left:before {
 content:"\f053"
}
.i-chevron-right:before {
 content:"\f054"
}
.i-chevron-up:before {
 content:"\f077"
}
.i-chevron-down:before {
 content:"\f078"
}
.i-users:before {
 content:"\f0c0"
}
.i-language:before {
 content:"\f1ab"
}
.i-external-link-alt:before {
 content:"\f35d"
}
.i-shield-alt:before {
 content:"\f3ed"
}
.i-question-circle:before {
 content:"\f059"
}
.i-quiz:before {
 content:"\e902"
}
.i-dataset:before {
 content:"\e903"
}
.i-switch:before {
 content:"\e904"
}
.i-qzone:before {
 content:"\e905"
}
.i-quiz1:before {
 content:"\e907"
}
.i-search:before {
 content:"\f002"
}
.i-star:before {
 content:"\f005"
}
.i-user:before {
 content:"\f007"
}
.i-check:before {
 content:"\f00c"
}
.i-close:before {
 content:"\f00d"
}
.i-refresh:before {
 content:"\f021"
}
.i-lock:before {
 content:"\f023"
}
.i-volume-up:before {
 content:"🔉"
}
.i-book:before {
 content:"\f02d"
}
.i-pencil:before {
 content:"\f040"
}
.i-arrow-left:before {
 content:"\f060"
}
.i-arrow-right:before {
 content:"\f061"
}
.i-arrow-up:before {
 content:"\f062"
}
.i-arrow-down:before {
 content:"\f063"
}
.i-plus:before {
 content:"\f067"
}
.i-minus:before {
 content:"\f068"
}
.i-twitter:before {
 content:"\f099"
}
.i-facebook:before {
 content:"\f09a"
}
.i-globe:before {
 content:"\f0ac"
}
.i-chain:before {
 content:"\f0c1"
}
.i-copy:before {
 content:"\f0c5"
}
.i-bars:before {
 content:"\f0c9"
}
.i-caret-right:before {
 content:"\f0da"
}
.i-exchange:before {
 content:"\f0ec"
}
.i-angle-left:before {
 content:"\f104"
}
.i-angle-right:before {
 content:"\f105"
}
.i-angle-up:before {
 content:"\f106"
}
.i-angle-down:before {
 content:"\f107"
}
.i-keyboard-o:before {
 content:"\f11c"
}
.i-unlock:before {
 content:"\f13e"
}
.i-trash:before {
 content:"\f1f8"
}
.i-list-ul:before {
 content:"\f0ca"
}
.i-caret-down:before {
 content:"\f0d7"
}
.i-caret-up:before {
 content:"\f0d8"
}
.i-comment:before {
 content:"\f0e5"
}
.i-vk:before {
 content:"\f189"
}
.i-weibo:before {
 content:"\f18a"
}
.i-instagram:before {
 content:"\f16d"
}
.i-info-icon:before {
 content:"\e901";
 color:#202c55
}
.i-warning-icon:before {
 content:"\e906";
 color:#f52157
}
.ib:before,
.ib:after,
.iba:before,
.iba:after {
 font-weight:300;
 font-family:ico-c;
 content:none;
 padding-right:7px;
 color:#292929
}
.ib:after {
 padding:0 0 0 5px
}
.iba {
 position:relative
}
.iba:before,
.iba:after {
 position:absolute;
 padding:0;
 top:50%;
 left:10px;
 margin-top:-7px;
 font-size:14px;
 line-height:14px
}
.iba:after {
 left:auto;
 right:10px
}
.ib-chev:after {
 content:"\f078"
}
.ib-chev-up:after {
 content:"\f077"
}
.ib-arr:before {
 content:"\f061"
}
.ib-arr-e:after {
 content:"\f061"
}
.ib-key:after {
 content:"\f11c";
 margin-top:-8px;
 font-size:16px
}
.ibw:before,
.ibw:after {
 color:#fff
}
.ibl:before,
.ibl:after {
 color:#999
}
.ibi:before,
.ibi:after {
 color:#d0a44c
}
.ibb:before,
.ibb:after {
 color:rgba(35,75,154,0.53)
}
.ib11:before,
.ib11:after {
 font-size:.6875rem
}
.ib14:before,
.ib14:after {
 font-size:.875rem
}
body {
 margin:0;
 padding:0;
 font-size:16px;
 color:#1d2a57;
 font-family:Arial,Helvetica,sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 margin:0 0 15px;
 line-height:1;
 font-weight:400;
 font-size:1rem
}
h1,
.h1 {
 font-size:1.875rem
}
h2,
.h2 {
 font-size:1.5rem
}
h3,
.h3 {
 font-size:1.3125rem
}
h4,
.h4 {
 font-size:1.1875rem
}
h5,
.h5 {
 font-size:.875rem;
 font-weight:700
}
h6,
.h6 {
 text-transform:uppercase;
 font-size:.75rem;
 letter-spacing:1px
}
p {
 line-height:1.4;
 margin:10px 0
}
a {
 text-decoration:underline;
 color:#1d2a57;
 cursor:pointer
}
a:hover {
 text-decoration:none
}
ul,
ol {
 margin:0 0 20px 15px;
 padding:0;
 line-height:1.5em
}
li {
 margin:0 0 10px
}
li ul,
li ol {
 margin-top:10px;
 margin-left:20px;
 list-style-type:circle
}
ol {
 margin-left:18px
}
li ol {
 list-style-type:lower-latin
}
dl {
 margin:0 0 30px;
 line-height:1.5em
}
dt {
 color:#111;
 font-weight:bold
}
dd {
 margin:0 0 20px
}
img {
 vertical-align:bottom;
 max-width:100%;
 height:auto
}
hr {
 margin:30px 0;
 height:1px;
 border:0;
 border-top:1px solid #e6e6eb
}
address {
 margin:0 0 20px;
 line-height:1.5em;
 font-style:normal
}
sub,
sup {
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
figure {
 margin:0 0 30px
}
figcaption {
 padding-top:10px;
 color:#777;
 font-size:.875em
}
blockquote {
 padding:5px 10px;
 margin:0 0 25px;
 font-size:1rem;
 line-height:1.4rem;
 font-style:italic;
 border-left:solid 3px #5d30c1
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
audio::-webkit-media-controls-play-button {
 cursor:pointer
}
table {
 min-width:100%
}
th,
td {
 padding:5px;
 border-bottom:solid 2px #606888
}
td {
 border-bottom:solid 1px #e5e4e9
}
label {
 display:block;
 margin:0;
 padding:7px 0;
 font-weight:bold
}
.ft,
textarea,
select {
 padding:7px;
 border:1px solid #ddd;
 background:#fff;
 border-radius:2px;
 box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.1);
 color:#444
}
select {
 padding-bottom:6px;
 height:32px
}
.fpa::placeholder {
 color:#616a89
}
.fiw {
 display:inline-block;
 width:100%;
 vertical-align:bottom
}
.fon {
 outline:0
}
.fan {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.fan::-ms-expand {
 display:none
}
.fs {
 line-height:1
}
.fs10 {
 font-size:.625rem
}
.fs11 {
 font-size:.6875rem
}
.fs12 {
 font-size:.75rem
}
.fs13 {
 font-size:.8125rem
}
.fs14 {
 font-size:.875rem
}
.fs15 {
 font-size:.9375rem
}
.fs16 {
 font-size:1rem
}
.fs18 {
 font-size:1.125rem
}
.fs19 {
 font-size:1.1875rem
}
.fs20 {
 font-size:1.25rem
}
.fs24 {
 font-size:1.5rem
}
.fs30 {
 font-size:1.875rem
}
.fs32 {
 font-size:2rem
}
.fs36 {
 font-size:2.25rem
}
.fs45 {
 font-size:2.8125rem
}
.s,
.sb:before {
 display:inline-block;
 background:url(/external/images/cdo-sprite.png?version=5.0.287) 0 0 no-repeat
}
.sb {
 position:relative
}
.sb:before {
 content:" ";
 position:absolute;
 top:0;
 left:0
}
.s-microsoft {
 background-position:0 -60px;
 width:95px;
 height:22px
}
.s-logo-footer {
 background-position:-290px -8px;
 width:207px;
 height:44px
}
.s-graphic {
 background-position:-523px 0;
 width:195px;
 height:45px
}
.s-ico-key-define {
 background-position:0 -89px;
 width:96px;
 height:62px
}
.s-ico-key-examples {
 background-position:-127px -89px;
 width:110px;
 height:62px
}
.s-ico-key-levels {
 background-position:-364px -89px;
 width:71px;
 height:62px
}
.s-ico-key-levels1 {
 background-position:-207px -234px;
 width:71px;
 height:62px
}
.s-ico-key-guidewords {
 background-position:-269px -89px;
 width:62px;
 height:62px
}
.s-ico-key-corpus {
 background-position:-290px -161px;
 width:75px;
 height:62px
}
.s-ico-key-hear {
 background-position:0 -161px;
 width:103px;
 height:62px
}
.s-ico-key-useful {
 background-position:-390px -161px;
 width:60px;
 height:62px
}
.s-ico-key-coverage {
 background-position:-142px -161px;
 width:108px;
 height:62px
}
.s-ico-key-thesaurus {
 background-position:0 -235px;
 width:83px;
 height:62px
}
.s-ico-key-translation {
 background-position:-114px -232px;
 width:47px;
 height:62px
}
.s-ico-key-password {
 background-position:-215px -238px;
 width:125px;
 height:62px
}
.s-ico-key-dictionary {
 background-position:-471px -185px;
 width:82px;
 height:103px
}
.m {
 margin:0 0 20px;
 padding:10px 20px;
 background:#dde2f0;
 color:#292929
}
.me {
 background:#e84d54
}
.mi {
 background:#3b436d
}
.ms {
 background:#a1c897
}
.ma {
 background:#dfdfdf
}
.mg {
 background:rgba(17,50,111,.88)
}
.mem {
 background:#fff;
 border:dashed 3px #dde3f1;
 color:#5f76a6;
 font-style:italic
}
.me,
.mi,
.ms,
.mg {
 color:#fff
}
.chn {
 max-height:42px
}
.chsf {
 height:40px
}
.chsb {
 max-height:36px
}
.chsw {
 padding-right:45px
}
.ch-t {
 width:0;
 height:0;
 border:6px solid transparent;
 border-top:0;
 border-bottom:6px solid #616a89
}
.ch-ts {
 bottom:-12px;
 margin-left:-6px
}
.cfni {
 top:9px;
 right:15px
}
.cfsi {
 width:30px;
 padding-top:5px
}
.cfst {
 width:50px;
 margin-left:37px
}
.cm-f {
 width:100vw;
 max-width:100vw
}
.cm-fc {
 max-width:700px
}
.cms {
 min-width:290px
}
.cc {
 padding-top:46px
}
.ccnl {
 max-height:25px
}
.cc-ans {
 padding-top:51px
}
.cpb {
 padding-left:80px
}
.cb {
 display:inline-block;
 width:20px;
 height:16px;
 line-height:1em
}
.cb i,
.cb i:before,
.cb i:after {
 position:relative;
 content:'';
 height:2px;
 background:#fff;
 top:6px;
 left:0;
 display:block
}
.cb i:before {
 top:-6px
}
.cb i:after {
 top:4px
}
.cx {
 width:27px;
 height:27px;
 text-align:center
}
.cx>* {
 line-height:27px
}
.ca_h {
 background:transparent;
 border-width:0;
 padding:10px 15px;
 font-size:1rem;
 font-weight:700
}
.ca_b {
 padding:0 10px 0 15px
}
.ca_hi {
 font-size:.875rem;
 margin-right:5px;
 vertical-align:0
}
.ca_o {
 display:none
}
section[expanded]>.ca_h>.i-plus:before {
 content:"\f068"
}
section[expanded]>.ca_h>.i-chevron-down:before {
 content:"\f077"
}
section[expanded] .ca_o {
 display:inherit
}
section[expanded] .ca_c {
 display:none
}
.cdf {
 width:100%;
 height:100%;
 max-width:900px;
 padding:25px
}
.cdf-s {
 max-width:650px
}
.cdc {
 width:100%;
 min-height:100px;
 max-height:100%
}
.ctop {
 bottom:10px;
 right:22px
}
.cid {
 position:absolute;
 top:-60px;
 left:0;
 width:1px;
 height:1px
}
.cs-tw {
 top:-10px;
 left:15px;
 width:0;
 height:0;
 border:12px solid transparent;
 border-top:0;
 border-bottom:12px solid #fff
}
.c_aud {
 line-height:26px
}
.c_aud audio {
 opacity:0;
 width:100px;
 max-width:none;
 margin-left:-15px
}
.c_aud-s {
 width:25px;
 height:30px
}
.c_aud-s audio {
 margin:-37px 0 0 -12px
}
.c_icl::after,
.c_ict::after {
 content:"";
 position:absolute;
 background:#fff
}
.c_icl::before,
.c_ict::before {
 text-shadow:0 0 4px rgba(0,0,0,.1);
 color:#fff
}
.c_ict {
 transform:scaleX(2)
}
.c_ict::before {
 content:"▲"
}
.c_ict::after {
 bottom:-3px;
 left:0;
 right:0;
 height:6px
}
.c_icl {
 transform:scaleY(2)
}
.c_icl::before {
 content:"◄"
}
.c_icl::after {
 bottom:0;
 top:0;
 right:-4px;
 width:6px
}
.c_h {
 padding:4px 10px 2px;
 background:#ffc400
}
.c_hh {
 margin:0;
 padding:2px 0 3px;
 color:#1d2956;
 font-size:.75rem;
 font-weight:400;
 letter-spacing:1px;
 line-height:1;
 text-transform:uppercase
}
.c_hhw {
 font-size:.875rem;
 text-transform:lowercase
}
.c_a2w {
 top:167px
}
.c_ps .title[tag="div"],
.c_ps pagetitle {
 text-decoration:underline
}
.c_ps .title[tag="div"]:hover,
.c_ps pagetitle:hover {
 text-decoration:none
}
.a {
 margin:0 auto;
 min-height:1px
}
.ac,
.at {
 width:320px;
 height:50px
}
.at {
 margin:0
}
.ab,
.am {
 width:300px;
 height:250px
}
.ar {
 display:none
}
.al {
 display:none
}
.alw {
 position:sticky;
 top:55px
}
.hdn {
 display:none
}
.hdb {
 display:block
}
.hdi {
 display:inline
}
.hdib {
 display:inline-block
}
.hdf {
 display:flex
}
.hxv {
 visibility:visible
}
.hxh {
 visibility:hidden
}
.hfn {
 float:none
}
.hfl {
 float:left
}
.hfr {
 float:right
}
.hcn {
 clear:none
}
.hcb {
 clear:both
}
.hcl {
 clear:left
}
.hcr {
 clear:right
}
.hflxrev {
 flex-direction:row-reverse
}
.hflxy {
 flex-direction:column
}
.hflxwp {
 flex-wrap:wrap
}
.hflx0 {
 flex:0
}
.hflx1 {
 flex:1
}
.hflx-o1 {
 order:-1
}
.hflx-c {
 align-items:center;
 justify-content:center
}
.hfocp:focus {
 padding:10px
}
.hlh10 {
 line-height:.625rem
}
.hlh11 {
 line-height:.6875rem
}
.hlh12 {
 line-height:.75rem
}
.hlh13 {
 line-height:.8125rem
}
.hlh14 {
 line-height:.875rem
}
.hlh15 {
 line-height:.9375rem
}
.hlh16 {
 line-height:1rem
}
.hlh18 {
 line-height:1.125rem
}
.hlh20 {
 line-height:1.25rem
}
.hlh21 {
 line-height:1.3125rem
}
.hlh22 {
 line-height:1.375rem
}
.hlh24 {
 line-height:1.5rem
}
.hlh32 {
 line-height:2rem
}
.hlh40 {
 line-height:2.5rem
}
.hlh1_2 {
 line-height:1.2
}
.hlh1_3 {
 line-height:1.3
}
.hlh1_4 {
 line-height:1.4
}
.hlh1_5 {
 line-height:1.5
}
.hls1 {
 letter-spacing:1px
}
.hvt {
 vertical-align:top
}
.hvm {
 vertical-align:middle
}
.hvb {
 vertical-align:bottom
}
.hvbl {
 vertical-align:baseline
}
.hv0 {
 vertical-align:0
}
.hv1 {
 vertical-align:1px
}
.hv2 {
 vertical-align:2px
}
.hv3 {
 vertical-align:3px
}
.hv-1 {
 vertical-align:-1px
}
.hv-2 {
 vertical-align:-2px
}
.hv-3 {
 vertical-align:-3px
}
.hov {
 overflow:visible
}
.hoh {
 overflow:hidden
}
.hbr {
 border-radius:2px
}
.hbrt {
 border-radius:2px 2px 0 0
}
.hbrl {
 border-radius:2px 0 0 2px
}
.hbrb {
 border-radius:0 0 2px 2px
}
.hbrr {
 border-radius:0 2px 2px 0
}
.hbr-5 {
 border-radius:5px
}
.hbr-10 {
 border-radius:10px
}
.hbr-20 {
 border-radius:20px
}
.hbr50 {
 border-radius:50%
}
.hbs {
 box-shadow:0 0 3px 3px rgba(0,0,0,.15)
}
.hbss {
 box-shadow:0 0 10px 3px rgba(0,0,0,.05)
}
.hbs-br {
 box-shadow:8px 8px 8px -7px rgba(0,0,0,0.12)
}
.hbsf {
 box-shadow:0 0 5px rgba(0,0,0,0.1)
}
.hbsn {
 box-shadow:none
}
.hy-c {
 top:50%;
 transform:translateY(-50%)
}
.hbq {
 margin:0 0 5px;
 border-left-width:0;
 padding:0 10px 0 10px
}
.ha,
.han a {
 text-decoration:none
}
.ha:hover,
.han a:hover,
.had a,
.haf,
.hax a:hover .haxa {
 text-decoration:underline
}
.had a:hover,
.haf:hover,
.hafw:hover .haf {
 text-decoration:none
}
.hax,
.hax:hover,
.hax a,
.hax a:hover {
 text-decoration:none
}
a.hai {
 display:inline-block;
 width:100%
}
.hao:hover,
a.hai:hover {
 opacity:.85
}
.hao:active,
a.hai:active {
 opacity:.80
}
.habg:hover {
 background:#fcfcfc
}
.habg:active {
 background:#fbfbfb
}
a.hai img {
 width:100%
}
.hul-i {
 margin-left:0;
 list-style:none
}
.hul-i li,
.hul-ib li {
 display:inline;
 margin:0
}
.hul-ib li {
 display:inline-block
}
.hul-u,
.hul-un li ul {
 margin-left:0;
 padding:0;
 list-style:none
}
.hul-u li {
 margin:0 0 5px;
 list-style:none
}
.hul-un li ul {
 margin-top:0
}
.hul-u0 li {
 margin:0
}
ol.hol {
 counter-reset:item;
 list-style-type:decimal
}
ol.hol>li {
 counter-increment:item
}
ol.hol ol>li {
 display:block
}
ol.hol ol>li:before {
 content:counters(item,".") ". ";
 margin-left:-20px
}
.hola {
 list-style-type:lower-alpha
}
.hbtn {
 display:inline-block;
 padding:10px 12px;
 text-align:center;
 border-width:0;
 color:#fff;
 text-decoration:none;
 line-height:1em;
 cursor:pointer;
 border-radius:2px
}
.hbtn-b {
 display:block
}
.hbtn-tl {
 text-align:left
}
.hbtn-sm {
 padding:7px 10px
}
.hbtn-br5 {
 border-radius:5px
}
.hbtn-br15 {
 border-radius:15px
}
.hbtn-cd {
 cursor:default
}
.hbtn-tab {
 padding:7px 20px;
 border-radius:25px
}
.hp {
 cursor:pointer
}
.hpd {
 cursor:default
}
.hpf {
 cursor:not-allowed
}
.htc {
 text-align:center
}
.htl {
 text-align:left
}
.htr {
 text-align:right
}
.ps {
 position:static
}
.pa {
 position:absolute
}
.pf {
 position:fixed
}
.pr {
 position:relative
}
.py {
 position:-webkit-sticky;
 position:sticky
}
.p0 {
 top:0;
 left:0;
 right:0;
 bottom:0
}
.pt0 {
 top:0
}
.pl0 {
 left:0
}
.pb0 {
 bottom:0
}
.pr0 {
 right:0
}
.pt5 {
 top:5px
}
.pl5 {
 left:5px
}
.pb5 {
 bottom:5px
}
.pr5 {
 right:5px
}
.pt10 {
 top:10px
}
.pb20 {
 bottom:20px
}
.pt-1 {
 top:-1px
}
.pl-1 {
 left:-1px
}
.pb-1 {
 bottom:-1px
}
.pr-1 {
 right:-1px
}
.pt-5 {
 top:-5px
}
.pl-5 {
 left:-5px
}
.pb-5 {
 bottom:-5px
}
.pr-5 {
 right:-5px
}
.pt-10 {
 top:-10px
}
.pl-10 {
 left:-10px
}
.pb-10 {
 bottom:-10px
}
.pr-10 {
 right:-10px
}
.pl-15 {
 left:-15px
}
.pt50 {
 top:50%
}
.pl50 {
 left:50%
}
.pb50 {
 bottom:50%
}
.pr50 {
 right:50%
}
.pt100 {
 top:100%
}
.pl100 {
 left:100%
}
.pb100 {
 bottom:100%
}
.pr100 {
 right:100%
}
.pta {
 top:auto
}
.pla {
 left:auto
}
.pba {
 bottom:auto
}
.pra {
 right:auto
}
.pdd {
 top:-3px;
 left:-5px;
 right:-5px
}
.bh,
.bh a,
.bs,
.bs a {
 color:#fff
}
.bt {
 background:transparent
}
.bl {
 background:rgba(0,0,0,0.7)
}
.bl-l {
 background:rgba(255,255,255,0.7)
}
.bload {
 background:url(/external/images/spinner_small.gif?20190603-0932&version=5.0.287) center center no-repeat
}
.bh {
 background:#1d2a57
}
.bhb {
 background:#616a89
}
.bs {
 background:#0f173b
}
.bo {
 background:#fec400
}
.boa {
 background:#fdc702
}
.bod {
 background:#ff8029
}
.bod2 {
 background:#ee7203
}
.be {
 background:#e84d54
}
.bp {
 background:#ffe796
}
.bi {
 background:#fff8e4
}
.bpb {
 background:#ddfaff
}
.bpi {
 background:#f52157
}
.bb {
 background:#ffe797
}
.bsb {
 background:#5ce8ff
}
.bg {
 background:#f6f6f6
}
.bgn {
 background:#129833
}
.bbb {
 background:#a3f2ff
}
.bbt {
 background:#1d2956
}
.bbs {
 background:#5d2fc1
}
.blc {
 background:#fff3ff
}
.b_g {
 background-image:linear-gradient(to bottom,#f52057,#d50147)
}
.bh-w:hover,
.bw {
 background:#fff
}
.b-sf {
 background:#3b5998
}
.b-sg {
 background:#dc4e41
}
.b-st {
 background:#55acee
}
.t {
 font-family:Arial,Helvetica,sans-serif
}
.tb {
 font-weight:700
}
.tn {
 font-weight:400
}
.ti {
 font-style:italic
}
.tu {
 text-decoration:underline
}
.tdl {
 text-decoration:line-through
}
.tcl {
 text-transform:lowercase
}
.tcu {
 text-transform:uppercase
}
.tci {
 text-transform:initial
}
.tw-bw {
 word-wrap:break-word
}
.tw-nw {
 white-space:nowrap
}
.to-e {
 text-overflow:ellipsis
}
.tc-d,
.tc-d a {
 color:#292929
}
.tc-w,
.tc-w a {
 color:#fff
}
.tc-g,
.tc-g a {
 color:#888
}
.tc-o,
.tc-o a {
 color:#fec400
}
.tc-b,
.tc-b a {
 color:#8ea2ca
}
.tc-a,
.tc-a a {
 color:#234b9a
}
.tc-p,
.tc-p a {
 color:#f52157
}
.tc-suc,
.tc-suc a {
 color:#3fbf48
}
.tc-err,
.tc-err a {
 color:#e84427
}
.tc-bd,
.tc-bd a {
 color:#1d2a57
}
.tc-bl,
.tc-bl a {
 color:#626a8a
}
.tc-bb,
.tc-bb a {
 color:#0071d0
}
.tc-bi,
.tc-bi a {
 color:#5d6788
}
a.tc-d {
 color:#292929
}
a.tc-w {
 color:#fff
}
a.tc-g {
 color:#888
}
a.tc-o {
 color:#fec400
}
a.tc-b {
 color:#8ea2ca
}
a.tc-a {
 color:#234b9a
}
a.tc-bd {
 color:#1d2a57
}
a.tc-bl {
 color:#626a8a
}
a.tc-bia {
 color:#5d6788
}
.o {
 background:#fff
}
.o::before,
.o::after {
 content:"";
 z-index:1;
 position:absolute;
 width:12px;
 height:12px;
 background:#fff
}
.o::after {
 width:26px;
 height:13px
}
.o::before {
 transform:rotate(45deg);
 box-shadow:0 0 3px 3px rgba(0,0,0,.05)
}
.o-t::before {
 top:-6px;
 left:50%;
 margin-left:-6px
}
.o-t::after {
 top:0;
 left:50%;
 margin-left:-13px
}
.o-b::before,
.o-bl::before {
 bottom:-6px;
 left:50%;
 margin-left:-6px
}
.o-b::after,
.o-bl::after {
 bottom:0;
 left:50%;
 margin-left:-13px
}
.o-bl::before {
 left:25%
}
.o-bl::after {
 left:25%
}
.o-l::before {
 left:-6px;
 top:50%;
 margin-top:-6px
}
.o-l::after {
 left:0;
 top:50%;
 margin-top:-13px
}
.o-r::before {
 right:-6px;
 top:50%;
 margin-top:-6px
}
.o-r::after {
 right:0;
 top:50%;
 margin-top:-13px
}
.obp,
.obp::before,
.obp::after {
 background:#ffe796
}
.ot-1v,
.ot-1v80 {
 position:absolute;
 left:0;
 top:100vh;
 width:1px;
 height:10px
}
.ot-1v80 {
 margin-top:80px
}
.ocn {
 left:20px;
 bottom:80px;
 max-width:200px;
 opacity:0
}
.d_br {
 display:block;
 height:1px;
 overflow:hidden
}
.di blockquote {
 font-style:normal
}
.dpos-h {
 padding:0 0 12px 10px
}
.dpos-h_hw {
 margin:5px 0;
 font-size:18pt;
 color:#b3424a;
 font-weight:600
}
.dpos-h_hw b {
 font-weight:400
}
.dpos-h .dvar,
.dpos-h .dlab {
 line-height:25px
}
.dpos-g {
 margin-bottom:5px
}
.dpos-g .dpos {
 font-size:14px;
 font-weight:bold;
 font-style:italic
}
.dsense {
 border:solid 1px #009ad6;
 margin:5px 0;
 border-radius:5px;
 padding:2px;
}
.dsense-noh {
 border-color:#fff
}
.dsense_h {
 margin:-5px -5px 5px -5px;
 padding:5px;
 background:#009ad6;
 font-size:12pt;
 font-weight:700;
 color:#FFF;
 text-align:center;
}
.dsense_h a {
 color:#5d2fc1
}
.dsense_pos {
 font-style:italic;
 font-size:.875rem
}
.dsense p {
 margin:0 0 10px
}
.dsense_gram {
 font-size:.75rem
}
.dsense_gw {
 font-size:14px;
 text-transform:uppercase
}
.dinfls {
 font-size:.875rem
}
.dinfg {
 margin-right:3px;
 margin-left:5px
}
.dinfg:first-child {
 margin-left:0
}
.dinfg:last-child {
 margin-right:0
}
.dtrans {
 color:#444;font-size:12pt;
}
.dfreq {
 display:none
}
.dxref {
 margin-right:3px;
 padding:2px 6px;
 color:#fff;
 font-weight:700;
 font-size:.75rem;
 text-align:center;
 background-color:#1d2956;
 border-radius:50px
}
.dlu {
 font-weight:bold
}
.dimg {
 width:200px;
 margin:15px 30px 20px 0
}
.dimg_i {
 width:100%
}
.dimg_c {
 margin:10px 0;
 font-size:.6875rem;
 color:#5d6788
}
.dtext {
 flex:1
}
.dlab,
.dgram,
.ddomain,
.duse,
.dx-lab {
 font-size:.75rem
}
.ddomain {
 text-transform:uppercase
}
.duse {
 margin-left:5px
}
.dx-num {
 font-size:.875rem
}
.dpos-h .dlab:last-child .dusage:first-child {
 display:block
}
.dpos-h .pos {
 font-weight:700
}
.dgc {
 letter-spacing:1px
}
.dx-h,
.dx-p {
 margin-bottom:10px;
 text-decoration:underline;
 font-size:12pt;
}
.dx-h:hover,
.dx-p:hover {
 text-decoration:none
}
.dx-h b {
 font-weight:400
}
.dx-h b.tb,
.dx-h strong.tb {
 font-weight:700
}
.dv,
.dpron {
 font-size:12pt;
}
.dpron {
 margin-right:5px
}
.dpron {
 display:inline-block;
 min-height:25px
}
.dpos-h .dvar .dpron,
.dpos-h .dlab .dpron {
 display:inline
}
.dpron-info {
 display:inline-block
}
.dpron-i-e .dpron {
 margin-right:0
}
.dipa {
 word-wrap:break-word;
 word-break:break-word
}
.dv {
 font-weight:700
}
.dinfg.lmr-0>.dpron:last-child,
.dinfg>.dpron-info:last-child .dpron {
 margin-right:0
}
.dindicator {
 color:#5d2fc1;
 font-size:14px;
 font-weight:700;
 text-transform:uppercase
}
.dsp,
.sp.sup {
 position:relative;
 line-height:0;
 vertical-align:baseline;
 top:-0.5em;
 font-size:75%
}
.db {
 font-weight:700
}
.dbr::before {
 content:"•";
 color:#ffc400;
 vertical-align:middle
}
.dreg {
 margin-right:5px;
 font-size:.75rem;
 font-weight:700;
 text-transform:uppercase
}
.dpron-i-e .dreg:last-child {
 margin-right:0
}
.daud {
 margin-left:-5px
}
.dexamp {
 position:relative;
 padding-left:12px;
 display:block
}
.dexamp::before {
 content:"•";
 position:absolute;
 top:0;
 left:0
}
.dexamp>.dgram {
 vertical-align:2px
}
.dexamp .eg,
.dexamp.eg {
 font-size:12pt;
 padding-right:15px;
 font-style:normal;
 vertical-align:initial
}
.dexamp .dlab {
 font-style:normal
}
.dexamp .trans,
.dexamp.trans {
 vertical-align:initial
}
.dsource {
 font-size:12px;
 font-style:italic;
 margin:15px 0
}
.dsource_e {
 display:inline-block
}
.ddef {
 font-size:.75rem;
 font-style:italic
}
.ddef_b {
 margin-bottom:5px;
 font-size:16px
}
.ddef_b .xref.see_also {
 margin-top:20px
}
.ddef_h {
 margin:3px 0 3px
}
.ddef_h .dinfls {
 display:inline-block
}
.ddef_h .dpron {
 margin:0 0 0 5px
}
.ddef_d {
 margin-top:10px;
 font-size:12pt;
 line-height:1.5;
 display:inline;
 color:#a7324a;
 font-weight:normal;
}
.daccord_b .dexamp,
.ddef_b .dexamp {
 margin-right:22px;
 position:relative;
 font-size:17px;
 margin-bottom:5px;
 line-height:1.4
}
.ddef_b>.dtrans-se {
 display:block;
 margin:-10px 0 20px
}
.dtrans-block>.dtrans-se {
 display:block;
 margin-bottom:20px
}
.daccord {
 margin:5px 0;
 background:#fff8e4
}
.daccord_b {
 padding:0 0 5px 35px
}
.daccord_lt {
 margin:10px 10px 10px 0;
 font-weight:700
}
.daccord_lb {
 padding:0 10px;
 font-weight:400
}
.dwl {
 position:relative;
 margin-top:2px;
 border-top:1px solid #fec400;
}
.dwl-ns {
 margin-bottom:15px
}
.dwla {
 position:absolute;
 right:0;
 top:-12px;
 padding:2px 8px;
 background:#fec400;
 border-radius:20px;
 display:none;
}
.dwla:hover {
 text-decoration:none
}
.dwla i {
 font-size:10px
}
.dwla i.fas {
 font-size:12px
}
.di-body>.idiom-block>.idiom-block>.di-title,
.di-body>.idiom-block>.idiom-block>.di-info,
.dsense_h,
.ddef_block {
 padding-left:10px;
 padding-right:10px
}
.di-body>.idiom-block>.idiom-block>.didiom-body {
 display:block;
 margin-top:10px
}
.dpos-h .dgram,
.dsense_h .dsense_gw,
.dsense_h .dgram {
 vertical-align:1px
}
.dsense_h .dsense_gw>span {
 vertical-align:-1px
}
.dsense_b .xref.compare {
 margin-bottom:20px
}
.dsense_b .ddef_b .xref.compare {
 margin-bottom:0
}
.dsense_b>.xref {
 margin-left:10px
}
.dsense_b .dxref-w,
.ddef_b .dxref-w {
 font-size:.875rem
}
.xref .dx-pos {
 font-style:italic
}
.drunon .ddef_block,
.ddef_block .ddef_block {
 padding:0
}
.ddef_block .daccord {
 margin-left:-10px;
 margin-right:-10px
}
.dphrase-block {
 margin-bottom:10px;
 padding:10px;
 background:#ddfaff
}
.dphrase_h {
 padding-bottom:5px;
}
.dphrase_t {
 font-weight:700
}
.dphrase_i {
 display:block;
 margin:10px 0 5px
}
.dphrase-block .ddef_block {
 padding:0;
 margin-top:20px
}
.dphrase-block .ddef_block:first-child {
 margin-top:0
}
.dphrase-block .ddef_b {
 margin-bottom:10px
}
.ddivide::before {
 content:"•";
 margin-left:5px;
 color:#fdc702;
 text-align:center;
 vertical-align:-2px
}
.ddivide-sp::before {
 margin-right:5px
}
.dusagenote .deg {
 display:block;
 margin-left:20px;
 font-style:italic
}
.drunon {
 margin-bottom:10px;
 padding:10px;
 background:#ddfaff
}
.drunon-head .dpos-h {
 padding:0
}
.drunon-head .dpos-h>.dpos {
 display:inline-block;
 margin-bottom:10px
}
.drunon-title {
 font-weight:700
}
.dtoc ul>li:last-child {
 border-bottom-width:0
}
.ddef_b-t>.dexamp {
 margin-top:20px
}
.dbrowse .base,
.dbrowse div>span.pageTitle {
 font-weight:700
}
.dbrowse a .base {
 font-weight:inherit
}
.dbrowse div span.haf {
 text-decoration:none
}
.dtable {
 margin:20px 0 25px;
 border-top:solid 2px #606888
}
.dtable td {
 padding-left:15px;
 border-right:solid thin #e5e4e9
}
.dtable td:first-child {
 padding-left:5px
}
.dtable td:last-child {
 border-right-width:0
}
.dheader .dtitle {
 margin-top:30px
}
.dheader h2.dtitle {
 margin-top:35px
}
.dsection-t>.dheader h2.dtitle {
 margin-top:20px
}
.dsection-f>.dheader:first-child .dtitle {
 margin-top:15px
}
.dpanel-title,
.dheader h2.dtitle {
 font-weight:700
}
.dnav {
 margin:25px 0 15px
}
.dnav>.dp:first-child {
 font-weight:bold
}
.dnav .dul,
.dnav .dul .dli {
 margin:0;
 padding:0;
 list-style:none
}
.dnav a {
 text-decoration:underline
}
.dnav a:hover {
 text-decoration:none
}
.relativDiv>.pv-block>.di-title {
 padding:0 10px
}
.relativDiv>.pv-block>.di-info>* {
 padding-left:10px
}
.relativDiv>.pv-block>.dpv-body {
 display:block;
 margin-top:10px
}
.dhw-m {
 font-size:26px
}
.dhw-l {
 font-size:24px
}
@media screen and (min-width:763px) {
 .dhw-m {
  font-size:32px
 }
 .dhw-l {
  font-size:26px
 }
}
@media screen and (min-width:980px) {
 .dhw-m {
  font-size:36px
 }
 .dhw-l {
  font-size:30px
 }
}
@media screen and (max-width:763px) {
 .dtable .td .dtd {
  padding-left:5px;
  text-align:center
 }
}
.british-grammar .dpnl-w {
 margin:20px 0;
 padding:20px 25px;
 background:#fff8e4
}
.vh-a {
 border-top:3px solid #5ce8ff
}
div.x::before,
.lcs::before {
 content:" ";
 display:table
}
div.x::after,
.lcs::after {
 content:" ";
 display:table;
 clear:both
}
.lmax {
 max-width:1420px;
 margin-left:auto;
 margin-right:auto
}
.lmax-side {
 max-width:300px
}
.lmax100 {
 max-width:100%
}
.lminh100 {
 min-height:100%
}
.lmin-30 {
 min-width:30px
}
.lmin-40 {
 min-width:40px
}
.lmin-50 {
 min-width:50px
}
.lmin-100 {
 min-width:100px
}
.lmin-150 {
 min-width:150px
}
.lmin-200 {
 min-width:200px
}
.lmin-230 {
 min-width:230px
}
.lmin-250 {
 min-width:250px
}
.lmin-300 {
 min-width:300px
}
.lmax-250 {
 max-width:250px
}
.lminh-100 {
 min-height:100px
}
.lc {
 float:left
}
.lc0 {
 width:0
}
.lc1 {
 width:100%
}
.lc3-12 {
 width:25%
}
.lc6-12 {
 width:50%
}
.lc9-12 {
 width:75%
}
.lch0 {
 height:0
}
.lch1 {
 height:100%
}
.lcha {
 height:auto
}
.lp-5 {
 padding:5px
}
.lp-10 {
 padding:10px
}
.lp-15 {
 padding:15px
}
.lp-20 {
 padding:20px
}
.lp-25 {
 padding:25px
}
.lp-0 {
 padding:0
}
.lpt-0 {
 padding-top:0
}
.lpl-0 {
 padding-left:0
}
.lpb-0 {
 padding-bottom:0
}
.lpr-0 {
 padding-right:0
}
.lpt-1 {
 padding-top:1px
}
.lpl-1 {
 padding-left:1px
}
.lpb-1 {
 padding-bottom:1px
}
.lpr-1 {
 padding-right:1px
}
.lpt-2 {
 padding-top:2px
}
.lpl-2 {
 padding-left:2px
}
.lpb-2 {
 padding-bottom:2px
}
.lpr-2 {
 padding-right:2px
}
.lpt-3 {
 padding-top:3px
}
.lpl-3 {
 padding-left:3px
}
.lpb-3 {
 padding-bottom:3px
}
.lpr-3 {
 padding-right:3px
}
.lpt-4 {
 padding-top:4px
}
.lpl-4 {
 padding-left:4px
}
.lpb-4 {
 padding-bottom:4px
}
.lpr-4 {
 padding-right:4px
}
.lpt-5 {
 padding-top:5px
}
.lpl-5 {
 padding-left:5px
}
.lpb-5 {
 padding-bottom:5px
}
.lpr-5 {
 padding-right:5px
}
.lpt-10 {
 padding-top:10px
}
.lpl-10 {
 padding-left:10px
}
.lpb-10 {
 padding-bottom:10px
}
.lpr-10 {
 padding-right:10px
}
.lpt-15 {
 padding-top:15px
}
.lpl-15 {
 padding-left:15px
}
.lpb-15 {
 padding-bottom:15px
}
.lpr-15 {
 padding-right:15px
}
.lpt-20 {
 padding-top:20px
}
.lpl-20 {
 padding-left:20px
}
.lpb-20 {
 padding-bottom:20px
}
.lpr-20 {
 padding-right:20px
}
.lpt-25 {
 padding-top:25px
}
.lpl-25 {
 padding-left:25px
}
.lpb-25 {
 padding-bottom:25px
}
.lpr-25 {
 padding-right:25px
}
.lpt-40 {
 padding-top:40px
}
.lpr-50 {
 padding-right:50px
}
.lpb100 {
 padding-bottom:100%
}
.lm-0 {
 margin:0
}
.lm-5 {
 margin:5px
}
.lm-10 {
 margin:10px
}
.lm-15 {
 margin:15px
}
.lm-20 {
 margin:20px
}
.lm-25 {
 margin:25px
}
.lm-auto {
 margin-left:auto;
 margin-right:auto
}
.lmtb-auto {
 margin-top:auto;
 margin-bottom:auto
}
.lmt--1 {
 margin-top:-1px
}
.lmt--2 {
 margin-top:-2px
}
.lmt--3 {
 margin-top:-3px
}
.lmt--5 {
 margin-top:-5px
}
.lmt--10 {
 margin-top:-10px
}
.lmt-1 {
 margin-top:1px
}
.lmt-2 {
 margin-top:2px
}
.lmt-3 {
 margin-top:3px
}
.lmt-0 {
 margin-top:0
}
.lml-0 {
 margin-left:0
}
.lmb-0 {
 margin-bottom:0
}
.lmr-0 {
 margin-right:0
}
.lmt-5 {
 margin-top:5px
}
.lml-5 {
 margin-left:5px
}
.lmb-5 {
 margin-bottom:5px
}
.lmr-5 {
 margin-right:5px
}
.lmt-10 {
 margin-top:10px
}
.lml-10 {
 margin-left:10px
}
.lmb-10 {
 margin-bottom:10px
}
.lmr-10 {
 margin-right:10px
}
.lmt-15 {
 margin-top:15px
}
.lml-15 {
 margin-left:15px
}
.lmb-15 {
 margin-bottom:15px
}
.lmr-15 {
 margin-right:15px
}
.lmt-20 {
 margin-top:20px
}
.lml-20 {
 margin-left:20px
}
.lmb-20 {
 margin-bottom:5px
}
.lmr-20 {
 margin-right:20px
}
.lmt-25 {
 margin-top:25px
}
.lml-25 {
 margin-left:25px
}
.lmb-25 {
 margin-bottom:25px
}
.lmr-25 {
 margin-right:25px
}
.lmt-35 {
 margin-top:35px
}
.lml--3 {
 margin-left:-3px
}
.lml--5 {
 margin-left:-5px
}
.lml--10 {
 margin-left:-10px
}
.lml--15 {
 margin-left:-15px
}
.lml--20 {
 margin-left:-20px
}
.lml--25 {
 margin-left:-25px
}
.lmr--5 {
 margin-right:-5px
}
.lmr--10 {
 margin-right:-10px
}
.lmr--15 {
 margin-right:-15px
}
.lmr--20 {
 margin-right:-20px
}
.lmr--25 {
 margin-right:-25px
}
.lb {
 border:solid 1px #e5e4e9
}
.lb-d {
 border:dashed 1px #e5e4e9
}
.lb0 {
 border-width:0
}
.lbt0 {
 border-top-width:0
}
.lbl0 {
 border-left-width:0
}
.lbb0 {
 border-bottom-width:0
}
.lbr0 {
 border-right-width:0
}
.lb2 {
 border-width:2px
}
.lbt2 {
 border-top-width:2px
}
.lbl2 {
 border-left-width:2px
}
.lbb2 {
 border-bottom-width:2px
}
.lbr2 {
 border-right-width:2px
}
.lb3 {
 border-width:3px
}
.lbt3 {
 border-top-width:3px
}
.lbl3 {
 border-left-width:3px
}
.lbb3 {
 border-bottom-width:3px
}
.lbr3 {
 border-right-width:3px
}
.lbt {
 border-top:solid 1px #e5e4e9
}
.lbl {
 border-left:solid 1px #e5e4e9
}
.lbb {
 border-bottom:solid 1px #e5e4e9
}
.lbr {
 border-right:solid 1px #e5e4e9
}
.z0 {
 z-index:0
}
.z1 {
 z-index:1
}
.z2 {
 z-index:2
}
.z3 {
 z-index:3
}
.z4 {
 z-index:4
}
.z5 {
 z-index:5
}
.cf {
 z-index:970
}
.ctop {
 z-index:975
}
.cc_pgwn {
 z-index:980
}
.ch {
 z-index:985
}
.cdl {
 z-index:990
}
.cd {
 z-index:995
}
@media screen and (min-width:360px) {
 .hdn-xxs {
  display:none
 }
 .hdb-xxs {
  display:block
 }
 .hdi-xxs {
  display:inline
 }
 .hdib-xxs {
  display:inline-block
 }
}
@media screen and (min-width:360px) and (min-height:550px) {
 .hdn-xxs-h {
  display:none
 }
 .hdb-xxs-h {
  display:block
 }
 .hdi-xxs-h {
  display:inline
 }
 .hdib-xxs-h {
  display:inline-block
 }
 .at,
 .ac {
  width:320px;
  height:100px
 }
}
@media screen and (min-width:600px) {
 .cfn {
  margin-right:235px
 }
 th,
 td {
  padding:10px 5px
 }
 .q0-xs {
  transition:none
 }
 .ps-xs {
  position:static
 }
 .pa-xs {
  position:absolute
 }
 .pf-xs {
  position:fixed
 }
 .pr-xs {
  position:relative
 }
 .p0-xs {
  top:0;
  left:0;
  right:0;
  bottom:0
 }
 .pt0-xs {
  top:0
 }
 .pl0-xs {
  left:0
 }
 .pb0-xs {
  bottom:0
 }
 .pr0-xs {
  right:0
 }
 .pta-xs {
  top:auto
 }
 .pla-xs {
  left:auto
 }
 .pba-xs {
  bottom:auto
 }
 .pra-xs {
  right:auto
 }
 .hdn-xs {
  display:none
 }
 .hdb-xs {
  display:block
 }
 .hdf-xs {
  display:flex
 }
 .hdi-xs {
  display:inline
 }
 .hdib-xs {
  display:inline-block
 }
 .hxv-xs {
  visibility:visible
 }
 .hxh-xs {
  visibility:hidden
 }
 .hfn-xs {
  float:none
 }
 .hfl-xs {
  float:left
 }
 .hfr-xs {
  float:right
 }
 .hcn-xs {
  clear:none
 }
 .hcb-xs {
  clear:both
 }
 .hcl-xs {
  clear:left
 }
 .hcr-xs {
  clear:right
 }
 .htc-xs {
  text-align:center
 }
 .htl-xs {
  text-align:left
 }
 .htr-xs {
  text-align:right
 }
 .hov-xs {
  overflow:visible
 }
 .hoh-xs {
  overflow:hidden
 }
 .lcc-xs {
  clear:both
 }
 .lc-xs0 {
  width:0
 }
 .lc-xs1 {
  width:100%
 }
 .lc-xsa {
  width:auto
 }
 .lc-xs3-12 {
  width:25%
 }
 .lc-xs4-12 {
  width:33.33333%
 }
 .lc-xs6-12 {
  width:50%
 }
 .lc-xs8-12 {
  width:66.66667%
 }
 .lc-xs9-12 {
  width:75%
 }
 .lc-xs10-12 {
  width:83.33333%
 }
 .lc-xs1-5 {
  width:20%
 }
 .lc-xs2-5 {
  width:40%
 }
 .lc-xs3-5 {
  width:60%
 }
 .lc-xs4-5 {
  width:80%
 }
 .lp-xs_0 {
  padding:0
 }
 .lp-xs_5 {
  padding:5px
 }
 .lp-xs_10 {
  padding:10px
 }
 .lp-xs_15 {
  padding:15px
 }
 .lp-xs_20 {
  padding:20px
 }
 .lp-xs_25 {
  padding:25px
 }
 .lp-xs_t-0 {
  padding-top:0
 }
 .lp-xs_t-5 {
  padding-top:5px
 }
 .lp-xs_t-10 {
  padding-top:10px
 }
 .lp-xs_t-15 {
  padding-top:15px
 }
 .lp-xs_t-20 {
  padding-top:20px
 }
 .lp-xs_t-25 {
  padding-top:25px
 }
 .lp-xs_l-0 {
  padding-left:0
 }
 .lp-xs_l-5 {
  padding-left:5px
 }
 .lp-xs_l-10 {
  padding-left:10px
 }
 .lp-xs_l-15 {
  padding-left:15px
 }
 .lp-xs_l-20 {
  padding-left:20px
 }
 .lp-xs_l-25 {
  padding-left:25px
 }
 .lp-xs_b-0 {
  padding-bottom:0
 }
 .lp-xs_b-5 {
  padding-bottom:5px
 }
 .lp-xs_b-10 {
  padding-bottom:10px
 }
 .lp-xs_b-15 {
  padding-bottom:15px
 }
 .lp-xs_b-20 {
  padding-bottom:20px
 }
 .lp-xs_b-25 {
  padding-bottom:25px
 }
 .lp-xs_r-0 {
  padding-right:0
 }
 .lp-xs_r-5 {
  padding-right:5px
 }
 .lp-xs_r-10 {
  padding-right:10px
 }
 .lp-xs_r-15 {
  padding-right:15px
 }
 .lp-xs_r-20 {
  padding-right:20px
 }
 .lp-xs_r-25 {
  padding-right:25px
 }
 .lm-xs-auto {
  margin-left:auto;
  margin-right:auto
 }
 .lb-xs {
  border:solid 1px #e5e4e9
 }
 .lbt-xs {
  border-top:solid 1px #e5e4e9
 }
 .lbl-xs {
  border-left:solid 1px #e5e4e9
 }
 .lbb-xs {
  border-bottom:solid 1px #e5e4e9
 }
 .lbr-xs {
  border-right:solid 1px #e5e4e9
 }
 .lb0-xs {
  border-width:0
 }
 .lbt0-xs {
  border-top-width:0
 }
 .lbl0-xs {
  border-left-width:0
 }
 .lbb0-xs {
  border-bottom-width:0
 }
 .lbr0-xs {
  border-right-width:0
 }
}
@media screen and (max-width:762px) {
 .chs {
  top:-50px
 }
 .ch-hs {
  padding-bottom:70px
 }
 .ch-hs .chs {
  top:51px
 }
 .cm {
  width:100vw;
  max-width:100vw
 }
}
@media screen and (min-width:763px) {
 .cm-f {
  max-width:400px;
  box-shadow:6px 0 19px -2px rgba(0,0,0,0.1)
 }
 .cc {
  padding-top:102px
 }
 .cc-ans,
 .cc-ns {
  padding-top:51px
 }
 .cfn {
  margin-right:0;
  width:calc(100% - 210px)
 }
 .cfnl {
  max-width:33.3333%
 }
 .cfd {
  max-width:210px
 }
 .cid {
  top:-110px
 }
 .cdf {
  padding:50px
 }
 .fs10-s {
  font-size:.625rem
 }
 .fs11-s {
  font-size:.6875rem
 }
 .fs12-s {
  font-size:.75rem
 }
 .fs13-s {
  font-size:.8125rem
 }
 .fs14-s {
  font-size:.875rem
 }
 .fs15-s {
  font-size:.9375rem
 }
 .fs16-s {
  font-size:1rem
 }
 .fs18-s {
  font-size:1.125rem
 }
 .fs20-s {
  font-size:1.25rem
 }
 .fs24-s {
  font-size:1.5rem
 }
 .fs30-s {
  font-size:1.875rem
 }
 .q0-s {
  transition:none
 }
 .ps-s {
  position:static
 }
 .pa-s {
  position:absolute
 }
 .pf-s {
  position:fixed
 }
 .pr-s {
  position:relative
 }
 .p0-s {
  top:0;
  left:0;
  right:0;
  bottom:0
 }
 .pt0-s {
  top:0
 }
 .pl0-s {
  left:0
 }
 .pb0-s {
  bottom:0
 }
 .pr0-s {
  right:0
 }
 .pta-s {
  top:auto
 }
 .pla-s {
  left:auto
 }
 .pba-s {
  bottom:auto
 }
 .pra-s {
  right:auto
 }
 .hdn-s {
  display:none
 }
 .hdb-s {
  display:block
 }
 .hdf-s {
  display:flex
 }
 .hdi-s {
  display:inline
 }
 .hdib-s {
  display:inline-block
 }
 .hxv-s {
  visibility:visible
 }
 .hxh-s {
  visibility:hidden
 }
 .hfn-s {
  float:none
 }
 .hfl-s {
  float:left
 }
 .hfr-s {
  float:right
 }
 .hcn-s {
  clear:none
 }
 .hcb-s {
  clear:both
 }
 .hcl-s {
  clear:left
 }
 .hcr-s {
  clear:right
 }
 .htc-s {
  text-align:center
 }
 .htl-s {
  text-align:left
 }
 .htr-s {
  text-align:right
 }
 .hov-s {
  overflow:visible
 }
 .hoh-s {
  overflow:hidden
 }
 .lt2b {
  width:calc(100% - 300px)
 }
 .lt2s {
  width:300px
 }
 .lcc-s {
  clear:both
 }
 .lc-s0 {
  width:0
 }
 .lc-s1 {
  width:100%
 }
 .lc-sa {
  width:auto
 }
 .lc-s1-12 {
  width:8.33333%
 }
 .lc-s2-12 {
  width:16.66667%
 }
 .lc-s3-12 {
  width:25%
 }
 .lc-s4-12 {
  width:33.33333%
 }
 .lc-s5-12 {
  width:41.66667%
 }
 .lc-s6-12 {
  width:50%
 }
 .lc-s7-12 {
  width:58.33333%
 }
 .lc-s8-12 {
  width:66.66667%
 }
 .lc-s9-12 {
  width:75%
 }
 .lc-s10-12 {
  width:83.33333%
 }
 .lc-s11-12 {
  width:91.66667%
 }
 .lc-s1-5 {
  width:20%
 }
 .lc-s2-5 {
  width:40%
 }
 .lc-s3-5 {
  width:60%
 }
 .lc-s4-5 {
  width:80%
 }
 .lp-s_0 {
  padding:0
 }
 .lp-s_5 {
  padding:5px
 }
 .lp-s_10 {
  padding:10px
 }
 .lp-s_15 {
  padding:15px
 }
 .lp-s_20 {
  padding:20px
 }
 .lp-s_25 {
  padding:25px
 }
 .lp-s_t-0 {
  padding-top:0
 }
 .lp-s_t-5 {
  padding-top:5px
 }
 .lp-s_t-10 {
  padding-top:10px
 }
 .lp-s_t-15 {
  padding-top:15px
 }
 .lp-s_t-20 {
  padding-top:20px
 }
 .lp-s_t-25 {
  padding-top:25px
 }
 .lp-s_l-0 {
  padding-left:0
 }
 .lp-s_l-5 {
  padding-left:5px
 }
 .lp-s_l-10 {
  padding-left:10px
 }
 .lp-s_l-15 {
  padding-left:15px
 }
 .lp-s_l-20 {
  padding-left:20px
 }
 .lp-s_l-25 {
  padding-left:25px
 }
 .lp-s_b-0 {
  padding-bottom:0
 }
 .lp-s_b-5 {
  padding-bottom:5px
 }
 .lp-s_b-10 {
  padding-bottom:10px
 }
 .lp-s_b-15 {
  padding-bottom:15px
 }
 .lp-s_b-20 {
  padding-bottom:20px
 }
 .lp-s_b-25 {
  padding-bottom:25px
 }
 .lp-s_r-0 {
  padding-right:0
 }
 .lp-s_r-5 {
  padding-right:5px
 }
 .lp-s_r-10 {
  padding-right:10px
 }
 .lp-s_r-15 {
  padding-right:15px
 }
 .lp-s_r-20 {
  padding-right:20px
 }
 .lp-s_r-25 {
  padding-right:25px
 }
 .lm-s-auto {
  margin-left:auto;
  margin-right:auto
 }
 .lb-s {
  border:solid 1px #e5e4e9
 }
 .lbt-s {
  border-top:solid 1px #e5e4e9
 }
 .lbl-s {
  border-left:solid 1px #e5e4e9
 }
 .lbb-s {
  border-bottom:solid 1px #e5e4e9
 }
 .lbr-s {
  border-right:solid 1px #e5e4e9
 }
 .lb0-s {
  border-width:0
 }
 .lbt0-s {
  border-top-width:0
 }
 .lbl0-s {
  border-left-width:0
 }
 .lbb0-s {
  border-bottom-width:0
 }
 .lbr0-s {
  border-right-width:0
 }
 .at {
  width:728px;
  height:90px
 }
 .ac,
 .ar {
  display:block;
  width:300px;
  height:250px
 }
}
@media screen and (min-width:980px) {
 .fs10-m {
  font-size:.625rem
 }
 .fs11-m {
  font-size:.6875rem
 }
 .fs12-m {
  font-size:.75rem
 }
 .fs13-m {
  font-size:.8125rem
 }
 .fs14-m {
  font-size:.875rem
 }
 .fs15-m {
  font-size:.9375rem
 }
 .fs16-m {
  font-size:1rem
 }
 .fs18-m {
  font-size:1.125rem
 }
 .fs19-m {
  font-size:1.1875rem
 }
 .fs20-m {
  font-size:1.25rem
 }
 .fs24-m {
  font-size:1.5rem
 }
 .fs30-m {
  font-size:1.875rem
 }
 .fs32-m {
  font-size:2rem
 }
 .fs36-m {
  font-size:2.25rem
 }
 .q0-m {
  transition:none
 }
 .ps-m {
  position:static
 }
 .pa-m {
  position:absolute
 }
 .pf-m {
  position:fixed
 }
 .pr-m {
  position:relative
 }
 .p0-m {
  top:0;
  left:0;
  right:0;
  bottom:0
 }
 .pt0-m {
  top:0
 }
 .pl0-m {
  left:0
 }
 .pb0-m {
  bottom:0
 }
 .pr0-m {
  right:0
 }
 .pta-m {
  top:auto
 }
 .pla-m {
  left:auto
 }
 .pba-m {
  bottom:auto
 }
 .pra-m {
  right:auto
 }
 .hdn-m {
  display:none
 }
 .hdb-m {
  display:block
 }
 .hdf-m {
  display:flex
 }
 .hdi-m {
  display:inline
 }
 .hdib-m {
  display:inline-block
 }
 .hxv-m {
  visibility:visible
 }
 .hxh-m {
  visibility:hidden
 }
 .hfn-m {
  float:none
 }
 .hfl-m {
  float:left
 }
 .hfr-m {
  float:right
 }
 .hcn-m {
  clear:none
 }
 .hcb-m {
  clear:both
 }
 .hcl-m {
  clear:left
 }
 .hcr-m {
  clear:right
 }
 .htc-m {
  text-align:center
 }
 .htl-m {
  text-align:left
 }
 .htr-m {
  text-align:right
 }
 .hov-m {
  overflow:visible
 }
 .hoh-m {
  overflow:hidden
 }
 .ltas {
  width:160px;
  text-align:right;
  overflow:hidden
 }
 .ltab {
  width:calc(100% - 160px)
 }
 .lcc-m {
  clear:both
 }
 .lc-s0 {
  width:0
 }
 .lc-m1 {
  width:100%
 }
 .lc-ma {
  width:auto
 }
 .lc-m0_5-12 {
  width:4.16667%
 }
 .lc-m1-12 {
  width:8.33333%
 }
 .lc-m1_5-12 {
  width:12.5%
 }
 .lc-m2-12 {
  width:16.66667%
 }
 .lc-m2_5-12 {
  width:20.83333%
 }
 .lc-m3-12 {
  width:25%
 }
 .lc-m3_5-12 {
  width:29.16667%
 }
 .lc-m4-12 {
  width:33.33333%
 }
 .lc-m4_5-12 {
  width:37.5%
 }
 .lc-m5-12 {
  width:41.66667%
 }
 .lc-m5_5-12 {
  width:45.83333%
 }
 .lc-m6-12 {
  width:50%
 }
 .lc-m6_5-12 {
  width:54.16667%
 }
 .lc-m7-12 {
  width:58.33333%
 }
 .lc-m7_5-12 {
  width:62.5%
 }
 .lc-m8-12 {
  width:66.66667%
 }
 .lc-m8_5-12 {
  width:70.83333%
 }
 .lc-m9-12 {
  width:75%
 }
 .lc-m9_5-12 {
  width:79.16667%
 }
 .lc-m10-12 {
  width:83.33333%
 }
 .lc-m10_5-12 {
  width:87.5%
 }
 .lc-m11-12 {
  width:91.66667%
 }
 .lc-m11_5-12 {
  width:95.83333%
 }
 .lc-m1-5 {
  width:20%
 }
 .lc-m2-5 {
  width:40%
 }
 .lc-m3-5 {
  width:60%
 }
 .lc-m4-5 {
  width:80%
 }
 .lp-m_0 {
  padding:0
 }
 .lp-m_5 {
  padding:5px
 }
 .lp-m_10 {
  padding:10px
 }
 .lp-m_15 {
  padding:15px
 }
 .lp-m_20 {
  padding:20px
 }
 .lp-m_25 {
  padding:25px
 }
 .lp-m_t-0 {
  padding-top:0
 }
 .lp-m_t-5 {
  padding-top:5px
 }
 .lp-m_t-10 {
  padding-top:10px
 }
 .lp-m_t-15 {
  padding-top:15px
 }
 .lp-m_t-20 {
  padding-top:20px
 }
 .lp-m_t-25 {
  padding-top:25px
 }
 .lp-m_l-0 {
  padding-left:0
 }
 .lp-m_l-5 {
  padding-left:5px
 }
 .lp-m_l-10 {
  padding-left:10px
 }
 .lp-m_l-15 {
  padding-left:15px
 }
 .lp-m_l-20 {
  padding-left:20px
 }
 .lp-m_l-25 {
  padding-left:25px
 }
 .lp-m_b-0 {
  padding-bottom:0
 }
 .lp-m_b-5 {
  padding-bottom:5px
 }
 .lp-m_b-10 {
  padding-bottom:10px
 }
 .lp-m_b-15 {
  padding-bottom:15px
 }
 .lp-m_b-20 {
  padding-bottom:20px
 }
 .lp-m_b-25 {
  padding-bottom:25px
 }
 .lp-m_r-0 {
  padding-right:0
 }
 .lp-m_r-5 {
  padding-right:5px
 }
 .lp-m_r-10 {
  padding-right:10px
 }
 .lp-m_r-15 {
  padding-right:15px
 }
 .lp-m_r-20 {
  padding-right:20px
 }
 .lp-m_r-25 {
  padding-right:25px
 }
 .lm-m-auto {
  margin-left:auto;
  margin-right:auto
 }
 .lb-m {
  border:solid 1px #e5e4e9
 }
 .lbt-m {
  border-top:solid 1px #e5e4e9
 }
 .lbl-m {
  border-left:solid 1px #e5e4e9
 }
 .lbb-m {
  border-bottom:solid 1px #e5e4e9
 }
 .lbr-m {
  border-right:solid 1px #e5e4e9
 }
 .lb0-m {
  border-width:0
 }
 .lbt0-m {
  border-top-width:0
 }
 .lbl0-m {
  border-left-width:0
 }
 .lbb0-m {
  border-bottom-width:0
 }
 .lbr0-m {
  border-right-width:0
 }
 .al,
 .alw {
  display:block;
  width:160px;
  min-height:1px
 }
 .cc:not(.cc-ns) .alw {
  top:112px
 }
}
@media screen and (min-width:1080px) {
 .chsf {
  min-width:800px
 }
 .chac {
  margin:0 49px 0 202px
 }
 .fs10-l {
  font-size:.625rem
 }
 .fs11-l {
  font-size:.6875rem
 }
 .fs12-l {
  font-size:.75rem
 }
 .fs13-l {
  font-size:.8125rem
 }
 .fs14-l {
  font-size:.875rem
 }
 .fs15-l {
  font-size:.9375rem
 }
 .fs16-l {
  font-size:1rem
 }
 .fs18-l {
  font-size:1.125rem
 }
 .fs19-l {
  font-size:1.1875rem
 }
 .fs20-l {
  font-size:1.25rem
 }
 .fs24-l {
  font-size:1.5rem
 }
 .fs30-l {
  font-size:1.875rem
 }
 .fs32-l {
  font-size:2rem
 }
 .fs36-l {
  font-size:2.25rem
 }
 .q0-l {
  transition:none
 }
 .ps-l {
  position:static
 }
 .pa-l {
  position:absolute
 }
 .pf-l {
  position:fixed
 }
 .pr-l {
  position:relative
 }
 .p0-l {
  top:0;
  left:0;
  right:0;
  bottom:0
 }
 .pt0-l {
  top:0
 }
 .pl0-l {
  left:0
 }
 .pb0-l {
  bottom:0
 }
 .pr0-l {
  right:0
 }
 .pta-l {
  top:auto
 }
 .pla-l {
  left:auto
 }
 .pba-l {
  bottom:auto
 }
 .pra-l {
  right:auto
 }
 .hdn-l {
  display:none
 }
 .hdb-l {
  display:block
 }
 .hdf-l {
  display:flex
 }
 .hdi-l {
  display:inline
 }
 .hdib-l {
  display:inline-block
 }
 .hxv-l {
  visibility:visible
 }
 .hxh-l {
  visibility:hidden
 }
 .hfn-l {
  float:none
 }
 .hfl-l {
  float:left
 }
 .hfr-l {
  float:right
 }
 .hcn-l {
  clear:none
 }
 .hcb-l {
  clear:both
 }
 .hcl-l {
  clear:left
 }
 .hcr-l {
  clear:right
 }
 .htc-l {
  text-align:center
 }
 .htl-l {
  text-align:left
 }
 .htr-l {
  text-align:right
 }
 .hov-l {
  overflow:visible
 }
 .hoh-l {
  overflow:hidden
 }
 .ltas {
  width:300px
 }
 .ltab {
  width:calc(100% - 300px)
 }
 .cc_pgwn.pg-pi .ltas {
  width:160px;
  overflow:hidden
 }
 .cc_pgwn.pg-pi .ltab {
  width:calc(100% - 160px)
 }
 .lcc-l {
  clear:both
 }
 .lc-l0 {
  width:0
 }
 .lc-l1 {
  width:100%
 }
 .lc-la {
  width:auto
 }
 .lc-l0_5-12 {
  width:4.16667%
 }
 .lc-l1-12 {
  width:8.33333%
 }
 .lc-l1_5-12 {
  width:12.5%
 }
 .lc-l2-12 {
  width:16.66667%
 }
 .lc-l2_5-12 {
  width:20.83333%
 }
 .lc-l3-12 {
  width:25%
 }
 .lc-l3_5-12 {
  width:29.16667%
 }
 .lc-l4-12 {
  width:33.33333%
 }
 .lc-l4_5-12 {
  width:37.5%
 }
 .lc-l5-12 {
  width:41.66667%
 }
 .lc-l5_5-12 {
  width:45.83333%
 }
 .lc-l6-12 {
  width:50%
 }
 .lc-l6_5-12 {
  width:54.16667%
 }
 .lc-l7-12 {
  width:58.33333%
 }
 .lc-l7_5-12 {
  width:62.5%
 }
 .lc-l8-12 {
  width:66.66667%
 }
 .lc-l8_5-12 {
  width:70.83333%
 }
 .lc-l9-12 {
  width:75%
 }
 .lc-l9_5-12 {
  width:79.16667%
 }
 .lc-l10-12 {
  width:83.33333%
 }
 .lc-l10_5-12 {
  width:87.5%
 }
 .lc-l11-12 {
  width:91.66667%
 }
 .lc-l11_5-12 {
  width:95.83333%
 }
 .lc-l1-5 {
  width:20%
 }
 .lc-l2-5 {
  width:40%
 }
 .lc-l3-5 {
  width:60%
 }
 .lc-l4-5 {
  width:80%
 }
 .lp-l_0 {
  padding:0
 }
 .lp-l_5 {
  padding:5px
 }
 .lp-l_10 {
  padding:10px
 }
 .lp-l_15 {
  padding:15px
 }
 .lp-l_20 {
  padding:20px
 }
 .lp-l_25 {
  padding:25px
 }
 .lp-l_t-0 {
  padding-top:0
 }
 .lp-l_t-5 {
  padding-top:5px
 }
 .lp-l_t-10 {
  padding-top:10px
 }
 .lp-l_t-15 {
  padding-top:15px
 }
 .lp-l_t-20 {
  padding-top:20px
 }
 .lp-l_t-25 {
  padding-top:25px
 }
 .lp-l_l-0 {
  padding-left:0
 }
 .lp-l_l-5 {
  padding-left:5px
 }
 .lp-l_l-10 {
  padding-left:10px
 }
 .lp-l_l-15 {
  padding-left:15px
 }
 .lp-l_l-20 {
  padding-left:20px
 }
 .lp-l_l-25 {
  padding-left:25px
 }
 .lp-l_b-0 {
  padding-bottom:0
 }
 .lp-l_b-5 {
  padding-bottom:5px
 }
 .lp-l_b-10 {
  padding-bottom:10px
 }
 .lp-l_b-15 {
  padding-bottom:15px
 }
 .lp-l_b-20 {
  padding-bottom:20px
 }
 .lp-l_b-25 {
  padding-bottom:25px
 }
 .lp-l_r-0 {
  padding-right:0
 }
 .lp-l_r-5 {
  padding-right:5px
 }
 .lp-l_r-10 {
  padding-right:10px
 }
 .lp-l_r-15 {
  padding-right:15px
 }
 .lp-l_r-20 {
  padding-right:20px
 }
 .lp-l_r-25 {
  padding-right:25px
 }
 .lm-l-auto {
  margin-left:auto;
  margin-right:auto
 }
 .lb-l {
  border:solid 1px #e5e4e9
 }
 .lbt-l {
  border-top:solid 1px #e5e4e9
 }
 .lbl-l {
  border-left:solid 1px #e5e4e9
 }
 .lbb-l {
  border-bottom:solid 1px #e5e4e9
 }
 .lbr-l {
  border-right:solid 1px #e5e4e9
 }
 .lb0-l {
  border-width:0
 }
 .lbt0-l {
  border-top-width:0
 }
 .lbl0-l {
  border-left-width:0
 }
 .lbb0-l {
  border-bottom-width:0
 }
 .lbr0-l {
  border-right-width:0
 }
}
amp-audio div[fallback] {
 background:#fff;
 border:solid 1px #eee;
 padding:0 15px;
 top:20px;
 left:-75px;
 width:150px;
 font-size:12px;
 font-family:sans-serif
}
.lb-w {
 border-color:#fff
}
.lb-o {
 border-color:#ffc400
}
.lb-b {
 border-color:#dddfe6
}
.lb-bd {
 border-color:#44277c
}
.lb-ba {
 border-color:#5c2fc0
}
.lb-p {
 border-color:#f52157
}
.lb-g {
 border-color:#12b038
}
.lb-cn {
 border-color:#4a5277
}
.lb-ch {
 border-color:#4a5478
}
.lb-cho {
 border-color:#5ce8ff
}
.lb-cm {
 border-color:#dedede
}
.pg-hh {
 background-image:linear-gradient(to right,#0f193d,#2c2f62,#1a2753)
}
.pg-hh-b {
 background-image:linear-gradient(to right,#0c8e52,#12b038,#0c8e52)
}
.pg-hh-e {
 background-image:linear-gradient(to right,#37245d,#412576,#361348)
}
.pg-hh-g {
 background-image:linear-gradient(to right,#7b122e,#e02e5d,#7b122e)
}
.pg-hh-th {
 background-image:linear-gradient(to right,#3e266e,#6e43c8,#432a76)
}
.pg-hhl {
 width:180px
}
.pg-hht {
 margin-left:10px
}
.pg-hhb-on {
 background:#0580e8
}
.pg-hhb-off {
 background:rgba(5,128,232,0.4)
}
.pg-hm {
 margin-top:-40px
}
.pg-hdg {
 width:60px
}
.pg-hdg-eng {
 background-image:linear-gradient(to bottom,#5e3f99,#4b2c87)
}
.pg-hdg-gram {
 background-image:linear-gradient(to bottom,#f63768,#d91b5a)
}
.pg-hdg-thes {
 background-image:linear-gradient(to bottom,#6e43c7,#4a317f)
}
.pg-hdg-trans {
 background-image:linear-gradient(to bottom,#2ab84c,#2aa248)
}
.ph-plus-app {
 background:url(/external/images/plus-app-promo.jpg?version=5.0.287) center center no-repeat;
 background-size:cover
}
.pg-hsvg-f1,
.pg-hsvg-f4 {
 fill:#ff8029
}
.pg-hsvg-f2,
.pg-hsvg-f7 {
 fill:#0580e8
}
.pg-hsvg-f3,
.pg-hsvg-f9 {
 fill:#5d30c1
}
.pg-hsvg-f5,
.pg-hsvg-f8 {
 fill:#5ce8ff
}
.pg-hsvg-f6 {
 fill:#ffc400
}
.pg-hsvg-f10 {
 fill:#1d2956
}
.pg-hh-d .pg-hsvg-f1,
.pg-hh-d .pg-hsvg-f4,
.pg-hh-d .pg-hsvg-f9 {
 fill:#5d30c1
}
.pg-hh-d .pg-hsvg-f2,
.pg-hh-d .pg-hsvg-f8 {
 fill:#0580e8
}
.pg-hh-d .pg-hsvg-f3,
.pg-hh-d .pg-hsvg-f10 {
 fill:#5ce8ff
}
.pg-hh-d .pg-hsvg-f5,
.pg-hh-d .pg-hsvg-f6 {
 fill:#a6d612
}
.pg-hh-d .pg-hsvg-f7 {
 fill:#ff8029
}
.pg-hh-b .pg-hsvg-f1,
.pg-hh-b .pg-hsvg-f4,
.pg-hh-b .pg-hsvg-f9 {
 fill:#a6d612
}
.pg-hh-b .pg-hsvg-f2,
.pg-hh-b .pg-hsvg-f6 {
 fill:#1d2956
}
.pg-hh-b .pg-hsvg-f3,
.pg-hh-b .pg-hsvg-f8,
.pg-hh-b .pg-hsvg-f10 {
 fill:#12b038
}
.pg-hh-b .pg-hsvg-f5 {
 fill:#5d30c1
}
.pg-hh-b .pg-hsvg-f7 {
 fill:#ffc400
}
.pg-hh-g .pg-hsvg-f1,
.pg-hh-g .pg-hsvg-f4 {
 fill:#ee2f63
}
.pg-hh-g .pg-hsvg-f2,
.pg-hh-g .pg-hsvg-f9 {
 fill:#0580e8
}
.pg-hh-g .pg-hsvg-f3,
.pg-hh-g .pg-hsvg-f7 {
 fill:#5d30c1
}
.pg-hh-g .pg-hsvg-f5 {
 fill:#1d2956
}
.pg-hh-g .pg-hsvg-f6,
.pg-hh-g .pg-hsvg-f10 {
 fill:#ff7fec
}
.pg-hh-g .pg-hsvg-f8 {
 fill:#5ce8ff
}
.pg-hh-th .pg-hsvg-f1,
.pg-hh-th .pg-hsvg-f4,
.pg-hh-th .pg-hsvg-f10 {
 fill:#1780e8
}
.pg-hh-th .pg-hsvg-f2,
.pg-hh-th .pg-hsvg-f7 {
 fill:#12b038
}
.pg-hh-th .pg-hsvg-f3,
.pg-hh-th .pg-hsvg-f5 {
 fill:#a6d612
}
.pg-hh-th .pg-hsvg-f6,
.pg-hh-th .pg-hsvg-f9 {
 fill:#ff8029
}
.pg-hh-th .pg-hsvg-f8 {
 fill:#5ce8ff
}
.pg-hhsm {
 transform:scale(1,-1)
}
.chsb {
 max-height:40px
}
@media screen and (min-width:763px) {
 .pg-hh {
  height:250px
 }
 .pg-hhw {
  top:50%;
  transform:translateY(-50%)
 }
 .pg-hhlw {
  width:300px
 }
 .pg-hhsm {
  transform:none
 }
}
@media screen and (min-width:980px) {
 .pg-hh {
  height:280px
 }
 .pg-hhl {
  width:254px;
  margin-left:20px
 }
 .pg-hhlw {
  width:360px
 }
 .pg-hht {
  margin-left:54px
 }
}
@media screen and (min-width:1080px) {
 .pg-hhlw {
  width:420px
 }
 .chac {
  margin-left:7px
 }
}
.pg-phh {
 padding-bottom:30px
}
.pg-phc {
 margin-top:-30px
}
.pg-pwlin {
 padding-right:90px
}
.pg-pbi {
 right:-50%
}
.pg-pbi-d {
 bottom:-150px
}
.pg-pbi-w {
 bottom:-80px
}
@media screen and (min-width:763px) {
 .pg-phh {
  padding-bottom:80px
 }
 .pg-phc {
  margin-top:-80px
 }
 .pg-pbi {
  right:-25%
 }
}
@media screen and (min-width:980px) {
 .pg-pbi {
  right:0
 }
}
.virtualKeyboard {
 moz-user-drag:none;
 moz-user-select:none;
 webkit-user-select:none;
 webkit-user-drag:none;
 padding:5px;
 display:none;
 background:#10326f;
 font-size:.875em;
 border-radius:10px
}
.virtualKeyboard .selector a,
.virtualKeyboard .data a {
 color:inherit;
 display:inline-block;
 margin:3px;
 padding:10px 15px;
 background:#4d6593;
 color:#fff;
 border-radius:25px;
 box-shadow:1px 2px 3px rgba(0,0,0,.4);
 cursor:pointer;
 text-decoration:none
}
.virtualKeyboard .data a {
 background:#f0eff4;
 color:#000
}
.virtualKeyboard .selector a {
 padding:3px 5px
}
.virtualKeyboard .data .keyboard-arabic a {
 font-size:1.5em;
 padding:6px 11px
}
.virtualKeyboard .selector a.current,
.virtualKeyboard .selector a:hover,
.virtualKeyboard .data a.current,
.virtualKeyboard .data a:hover {
 color:#1d2a57;
 background:#77e8fc
}
@media screen and (max-height:600px) {
 .virtualKeyboard .data .keyboard-arabic a {
  font-size:1.2em
 }
 .virtualKeyboard .data .keyboard-russian a {
  font-size:.85em
 }
 .virtualKeyboard .data a {
  padding:3px 6px;
  margin:2px
 }
}
.translate-tool {
 position:relative
}
.translate-tool .dropdown {
 width:100%
}
.translate-tool .dropdown__box {
 white-space:nowrap;
 min-width:0;
 max-width:none;
 z-index:5
}
.translate-tool__from,
.translate-tool__to {
 flex:1
}
.translate-tool__switch {
 padding:10px
}
.translate-tool__from__keyboard-trig {
 background:#fff;
 color:#234b9a;
 border-width:0;
 padding-right:5px;
 cursor:pointer
}
.tool__counter {
 padding-right:10px;
 font-size:.75em;
 display:inline-block
}
.translate-tool__select-trig {
 position:relative;
 width:100%;
 text-align:left
}
.translate-tool__select-trig:after {
 color:#fff;
 font-size:14px
}
.translate-tool__select {
 visibility:hidden;
 width:100%
}
.translate-tool__from__input {
 width:100%;
 height:80px;
 margin:0;
 padding:0;
 vertical-align:bottom;
 font-size:1.25em;
 background:#fff;
 border-color:#ddd;
 vertical-align:bottom;
 border:0;
 resize:none;
 outline:0
}
.translate-tool__clear {
 display:none;
 position:absolute;
 top:10px;
 right:10px
}
.translate-tool__button-translate {
 margin:0
}
.translate-tool__loader {
 display:none;
 margin:15px 10px 14px 0
}
.translate-tool__process {
 float:right
}
.translate-tool__credit {
 font-size:.8em;
 text-decoration:none;
 border:none!important;
 float:right;
 padding-top:4px
}
.translate-tool__output {
 position:relative;
 width:100%;
 font-size:1.25em;
 border:1px solid #ddd;
 padding:15px 20px
}
.translate-tool__output a {
 border-bottom:dashed 1px;
 text-decoration:none
}
.translate-tool__output a:hover {
 border-bottom:solid 1px;
 text-decoration:none
}
.translate-tool__result {
 width:100%;
 min-height:80px
}
.translate-tool__copy {
 font-size:.8125em;
 cursor:pointer;
 padding-right:5px
}
.translate-tool__copy .fcdo {
 margin-right:3px;
 color:#234b9a;
 font-size:1.2308em
}
.translate-tool__in-buttons,
.translate-tool__out-buttons {
 width:100%;
 display:inline-block;
 margin-top:5px;
 height:30px
}
.translate-tool .virtualKeyboard {
 position:absolute;
 left:0;
 width:100%;
 z-index:981;
 margin-top:25px
}
.translate-tool .virtualKeyboard-desktop {
 top:182px
}
.translate-tool .virtualKeyboard-mobile {
 top:151px
}
.translate-tool__header {
 padding:10px;
 text-align:center;
 min-height:40px
}
.translate-tool__header .dropdown {
 display:inline-block;
 width:auto
}
.translate-tool__header .translate-tool__select {
 width:auto
}
.translate-tool__header .js-translator-switchds {
 color:#fff;
 text-decoration:none;
 padding:10px
}
@media screen and (min-width:600px) and (max-width:761px),screen and (min-width:960px) {
 .translate-tool .dropdown__box {
  width:auto
 }
 .translate-tool__select-trig {
  padding-right:45px
 }
 .translate-tool .dropdown {
  width:auto
 }
 .translate-tool__from__input {
  height:119px
 }
 .translator_layout .with-el {
  border:1px solid #ddd
 }
 .translate-tool__result {
  min-height:119px;
  padding:0
 }
 .translate-tool__copy {
  left:0
 }
}
.dropdown {
 display:inline-block;
 position:relative
}
.dropdown__box {
 display:none;
 position:absolute;
 top:100%;
 z-index:2;
 background:#fff;
 color:#292929;
 min-width:230px;
 max-width:500px;
 font-size:.875em;
 box-shadow:0 0 8px rgba(0,0,0,0.2)
}
.dropdown__box>* {
 margin-bottom:0
}
.dropdown__box li:first-child {
 margin-top:5px
}
.dropdown__box li:last-child {
 margin-bottom:5px
}
.dropdown__box.open {
 display:block
}
.dropdown__box__none {
 padding:10px 15px
}
.dropdown__box a {
 display:block;
 text-decoration:none;
 color:#292929;
 line-height:1.5em
}
.dropdown__box a:hover {
 background:#f1f1f1;
 color:#242b4e;
 font-weight:inherit
}
.dropdown__box a.on {
 background:#f1f1f1;
 color:#e84427
}
.dropdown__box a[data-disabled="1"] {
 color:#999
}
.dropdown__box a[data-disabled="1"]:hover {
 background:transparent;
 cursor:default
}
.dropdown--right .dropdown__box {
 left:auto;
 right:0
}
.dropdown--pad .dropdown__box {
 padding:15px 20px
}
.dropdown--pad-a .dropdown__box a {
 padding:6px 16px
}
.dropdown--pad-a .dropdown__box li {
 margin-bottom:0
}
.dropdown--pad-a .dropdown__box li:last-child {
 margin-bottom:5px
}
@media screen and (max-height:820px),screen and (max-width:599px) {
 .dropdown__box {
  max-height:400px;
  overflow-y:auto
 }
}
@media screen and (max-height:600px) {
 .dropdown__box {
  max-height:300px;
  overflow-y:auto
 }
}
.unstyled,
.unstyled-nest li ul {
 list-style:none;
 margin-left:0
}
.with-el {
 position:relative;
 border:1px solid #ddd;
 padding:15px 20px
}
.with-el textarea {
 box-shadow:none
}
.translate-tool form {
 display:flex
}
@media screen and (max-width:960px) {
 .translate-tool form {
  display:block
 }
}
.translate-tool__button-switch {
 display:inline-block
}
@media screen and (min-width:961px) {
 .translate-tool__button-switch {
  margin-top:60px
 }
}
.centerBlock {
 border:1px solid lightgray;
 background-color:#fff
}
.level {
 border-bottom:3px solid red;
 background-color:#f1f1f1;
 padding:20px
}
.contentShop {
 margin-top:20px;
 padding:0 25px 0 25px;
 margin-bottom:15px
}
.contentShop h2 {
 font-size:16px;
 font-weight:400
}
.author {
 color:#696969
}
.productImg {
 float:left
}
.itemContent {
 display:inline-block;
 margin-top:0
}
.di {
 margin-bottom:10px
}
.break {
 word-break:keep-all
}
.break-cj {
 word-break:break-word
}
.smallPadleft {
 margin-top:-15px;
 padding-left:23px
}
.flex {
 display:left
}
.btn {
 display:inline-block;
 padding:10px 12px;
 text-align:center;
 background:#234b9a;
 border:solid 1px #234b9a;
 color:#fff;
 text-decoration:none;
 line-height:1em;
 cursor:pointer;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}
.btn--impact {
 background:#caa54c;
 border-color:#caa54c;
 color:#111;
 font-weight:bold
}
input.btn {
 font-weight:bold
}
.btnWhite {
 border-radius:7px;
 color:white;
 padding:18px 25px
}
.headerSideShop {
 padding:20px;
 background-color:rgba(35,75,154,1)
}
.tag {
 padding-left:5px;
 padding-right:5px
}
.shopBook {
 padding:45px;
 background-color:#dde0ea
}
.headerSideShop a {
 color:white;
 text-decoration:none;
 font-weight:bold
}
.learnMore {
 text-align:left
}
a.txt-block {
 font-weight:bold
}
.txt-block {
 display:block;
 padding:13px 20px;
 background:#eff1f6;
 font-weight:normal;
 box-sizing:border-box;
 text-decoration:none
}
#ad_btmslot {
 text-align:center;
 margin-bottom:20px
}
.mod-browsepage #ad_btmslot {
 text-align:left;
 margin-bottom:0
}
#ad_houseslot_a,
#ad_houseslot_b {
 width:300px;
 height:250px;
 margin:0 auto 20px auto
}
#ad_rightslot {
 width:300px;
 height:250px;
 text-align:center;
 margin-bottom:20px
}
#ad_rightslot2 {
 width:300px
}
#stickyslot_placeholder {
 display:none
}
.topslot-container {
 height:90px;
 margin:auto;
 display:flex;
 align-items:center;
 overflow:hidden
}
.mpuslot-container-translator {
 margin:10px 0 10px 0;
 height:250px;
 display:flex;
 align-items:center;
 overflow:hidden
}
@media only screen and (max-width:761px) {
 #ad_topslot {
  margin:auto
 }
 .topslot-container {
  height:0
 }
}
amp-ad.btmslot,
amp-ad.topslot {
 width:100%;
 min-width:320px;
 display:table;
 margin:0 auto;
 text-align:center
}
.contentslot,
#ad_mpuslot,
amp-ad.mpuslot {
 width:100%;
 min-width:320px;
 display:none;
 margin:4px auto;
 text-align:center
}
.pad-indent .contentslot {
 margin:0 0 0 -30px
}
@media screen and (max-width:332px) {
 .lpl-10 #ad_topslot,
 .lpl-10 #ad_btmslot,
 .lpl-10 .contentslot,
 .lpl-10 #ad_mpuslot,
 .lpl-10 amp-ad {
  margin-left:-10px
 }
 .lpl-15 #ad_topslot,
 .lpl-15 #ad_btmslot,
 .lpl-15 .contentslot,
 .lpl-15 #ad_mpuslot,
 .lpl-15 amp-ad {
  margin-left:-15px
 }
 .cpegs .egs .contentslot {
  margin:0 0 20px -10px;
  text-align:center
 }
 .entry-body .runon-body.pad-indent .contentslot {
  margin:0 0 0 -53px
 }
 .entry-body .runon-body:before {
  z-index:-1
 }
}
@media screen and (max-width:761px) {
 #ad_btmslot.am-home,
 #ad_btmslot.am-home_alt {
  text-align:center
 }
}
@media screen and (min-width:762px) and (max-width:959px) {
 #ad_btmslot.am-home,
 #ad_btmslot.am-home_alt {
  float:right
 }
}
@media screen and (min-width:960px) and (max-width:1079px) {
 #ad_btmslot.am-home,
 #ad_btmslot.am-home_alt {
  float:right
 }
}
@media only screen and (min-width:1420px) {
 .contentslot {
  display:inline;
  max-height:90px;
  max-width:728px
 }
 .mpuslot-container-translator {
  height:90px
 }
}
:not(.i):lang(zh-Hans) {
 font-family:Arial,Helvetica,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif
}
:not(.i):lang(zh-Hant) {
 font-family:Arial,Helvetica,"Microsoft JhengHei",sans-serif
}
:not(.i):lang(ko),
:not(.i):lang(ja),
:not(.i):lang(ru) {
 font-family:Arial,Helvetica,sans-serif
}
.lmb-30 {
 margin-bottom:30px
}
.order-container {
 display:flex;
 flex-direction:column
}
.order-firstItem {
 order:-1
}
.c_icb {
 transform:scaleX(2)
}
.c_icb::before {
 content:"";
 position:absolute;
 bottom:10px;
 left:0;
 right:0;
 height:6px;
 background:#fff
}
.c_icb::after {
 content:"▼";
 text-shadow:0 0 4px rgba(0,0,0,.1);
 color:#fff
}
.c_not {
 background:#1d2a57
}
.c_notb {
 min-width:80px;
 background-color:#bfcce9;
 color:#111
}
.dwla i.i-list-ul {
 font-size:12px
}
.tc-h,
.tc-h a {
 color:inherit
}
.hfly {
 flex-direction:column
}
.hsya,
.hsya div[role='list'] {
 overflow-y:auto
}
.b-si {
 background:#f70076
}
.cfsi {
 width:30px;
 height:30px;
 padding-top:5px
}
.lmb-12 {
 margin-bottom:12px
}
.va-m {
 vertical-align:middle
}
.lminh-500 {
 min-height:500px
}
.code-pre {
 white-space:normal;
 word-break:break-word;
 background-color:#f0f0f0;
 font-size:1.1em;
 padding:.5em;
 margin:.25em 1px;
 color:#000
}
.t-b td {
 border:1px solid #e5e5e5
}
.t-oe tr:nth-child(even) td {
 background:#fafafa
}
.ff-50 div {
 flex:0 0 50%
}
@media screen and (max-width:450px) {
 .ff-50 div {
  flex:0 0 100%;
  float:none;
  padding-right:0;
  padding-left:0
 }
 .hdf.ff-50 {
  display:block
 }
 .ff-50 ul {
  margin-bottom:0
 }
}
.dil div {
 display:inline
}
.audio-item {
 border-radius:3px;
 width:70px;
 font-family:ico-c;
 font-size:1.1em;
 background-color:#e84427
}
.audio-item span {
 font-family:Arial,Helvetica,sans-serif;
 font-weight:bold
}
.p-v {
 max-width:560px;
 margin:0 auto 20px auto
}
.hbr-3 {
 border-radius:3px
}
span .pos {
 font-style:italic;
 font-weight:normal
}
.di-info .pos {
 font-size:14px;
 font-style:italic;
 font-weight:700;
 margin-right:5px;
 margin-bottom:5px;
 display:inline-block
}
.t-i {
 padding-left:10px;
 text-indent:-10px
}
.hbtn-tab-b {
 width:45px;
 padding:7px 0;
 border-radius:25px
}
.lmt--19 {
 margin-top:-19px
}
@media screen and (min-width:1080px) {
 .chac-sb {
  margin-left:202px
 }
}
.bvr {
 background:#e50b41
}
.s-ico-key-levels.b2 {
 background-position:-460px -89px
}
.s-ico-key-levels.c2 {
 background-position:-550px -89px
}
.n-button {
 padding:7px 10px
}
@media only screen and (max-width:590px) {
 .n-button {
  margin:5px
 }
}
.lightbox_contact {
 background:rgba(221,226,237,.9)
}
.modal_contact {
 padding:15px;
 width:90%;
 max-width:830px
}
.modal_video {
 padding:15px;
 width:60%;
 max-width:830px
}
.modal_contact input[type=text],
.modal_contact input[type=email] {
 padding:11px;
 border:1px solid #ddd;
 background:#f1f1f1;
 border-radius:2px;
 box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.1);
 color:#444;
 height:44px
}
.modal_contact textarea {
 padding:11px;
 background:#f1f1f1
}
.arrow-circle-o-up:before {
 content:"\e900"
}
.grecaptcha-badge {
 visibility:hidden
}
.i-language {
 font-size:24px;
 top:-3px;
 font-weight:bold
}
.wl-grid {
 display:grid;
 grid-template-columns:20px auto;
 grid-template-areas:"wl-grid-i wl-grid-n" "wl-grid-i wl-grid-o"
}
.wl-grid-i {
 grid-area:wl-grid-i
}
.wl-grid-n {
 grid-area:wl-grid-n
}
.wl-grid-o {
 grid-area:wl-grid-o;
 justify-self:end
}
.wl-textarea {
 background:content-box;
 border:0;
 resize:none;
 width:100%
}
.wl-filler {
 flex-grow:1
}
.wl-type {
 flex-shrink:0
}
.wl-name {
 max-width:400px
}
.howto-thumb,
.app-mobile-thumb {
 display:none
}
.recommended_video {
 border:1px solid rgba(1,1,1,.1);
 width:47%
}
.description_text {
 font-weight:bold;
 color:#1d2a57;
 text-decoration:none
}
@media screen and (max-width:599px) {
 .wl-parent {
  align-items:flex-start
 }
 .wl-name,
 .wl-icon {
  padding-top:8px
 }
}
@media screen and (max-width:800px) {
 .howto-thumb,
 .app-mobile-thumb {
  display:block
 }
 .howto-right-thumb,
 .app-modal-thumb {
  display:none
 }
}
@media screen and (min-width:600px) {
 .wl-name {
  white-space:nowrap
 }
 .recommended_video {
  width:23%
 }
}
.wl-mobile {
 margin-left:2.8em
}
.clear-filter-mobile {
 display:none
}
.exemple-desktop {
 display:block
}
.exemple-mobile {
 display:none
}
@media screen and (max-width:400px) {
 .clear-filter-mobile {
  display:block
 }
 .exemple-desktop {
  display:none
 }
 .exemple-mobile {
  display:block
 }
}
iframe[name="__cmpLocator"] {
 display:none
}
@media screen and (max-width:1024px) {
 .wordlist-more a:hover {
  text-decoration:underline
 }
 .tan {
  touch-action:none
 }
}
.wl-fc {
 min-width:238px;
 min-height:238px
}
.wl-fc-2 {
 min-width:240px;
 min-height:118px
}
.wl-fc img {
 object-fit:contain
}
.wl-fc-c {
 width:250px
}
.booktitle {
 min-height:60px
}
@media screen and (min-width:763px) and (max-width:840px) {
 .booktitle {
  min-height:90px
 }
}
.dphrase-title {
 font-size:12pt;
 color:#d71345;
}
.ddef_b>.trans {
 font-size:12pt;
 display:inline;
 color:#a7324a;
 margin-bottom:5pt;
}
.ddef_b .dexamp {
 font-size:17px
}
@media screen and (min-width:764px) {
 .wl-allwl-anchor {
  position:relative;
  top:55px
 }
}
.ttn {
 text-transform:none
}
.pen {
 pointer-events:none
}
.dexamp .eg {
 font-family:Arial,Helvetica,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif,ico-c
}
.druby {
 display:inline-block
}
.drt {
 display:block;
 text-align:center;
 font-style:normal;
 font-size:80%
}
.dintonation-arrow {
 display:inline-block;
 height:2.25em;
 vertical-align:bottom;
 width:0;
 font-weight:normal
}
.dexamp .egsource {
 position:absolute;
 right:-16px;
 top:0;
 line-height:24px
}
.ex-td {
 border:0;
 width:50%;
 vertical-align:baseline
}
.drag-align {
 margin-top:-7px;
 margin-bottom:-7px;
 margin-left:-20px
}
.tz0 {
 transform:translate3d(0,0,0);
 transform-style:preserve-3d;
 -webkit-transform:translate3d(0,0,0);
 -webkit-transform-style:preserve-3d
}
.maxz {
 z-index:2147483647;
 transform:translate3d(0,0,30px);
 transform-style:preserve-3d;
 -webkit-transform:translate3d(0,0,30px);
 -webkit-transform-style:preserve-3d
}
.minz {
 z-index:2147483646;
 transform:translate3d(0,0,20px);
 transform-style:preserve-3d;
 -webkit-transform:translate3d(0,0,20px);
 -webkit-transform-style:preserve-3d
}
.pad {
 padding-left:.2em
}
.qnum {
 width:32px;
 display:inline-block;
 text-align:right
}
.hdf-c {
 display:flex;
 align-items:center;
 justify-content:space-between
}
.marg-l-37 {
 margin-left:37px
}
.marg-l-32 {
 margin-left:32px
}
.bpl {
 background:#ff80ed
}
.loginPopup {
 width:80%
}
.loginPopupContainer {
 background:rgba(0,0,0,0.8);
 width:100%;
 height:100%;
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center
}
@media screen and (max-width:599px) {
 .loginPopup {
  width:100%
 }
}
@media screen and (max-width:699px) {
 .flx-g_1__translator {
  flex-grow:1;
  width:50%
 }
}
@media screen and (min-width:700px) {
 .flx-g_1__translator {
  flex-grow:1;
  width:33%
 }
}
.loginPopupContent {
 font-size:20px
}
.lp-4 {
 padding:4px
}
.flx-g_1 {
 flex-grow:1
}
.flx-g_2 {
 flex-grow:2
}
.flx-g_4 {
 flex-grow:4
}
.flx-g_10 {
 flex-grow:10
}
.flx-s_0 {
 flex-shrink:0
}
.flx-w_no {
 flex-wrap:nowrap
}
.loginPopupPanel {
 top:5%;
 left:3.5%;
 width:93%;
 height:95%
}
.loginPopupPanel a.iwc {
 line-height:1.4rem
}
.loginPopupPanel a.iwc .i {
 font-size:1em
}
.lpBanner {
 font-size:1.8vw
}
.lpContentDsk {
 height:78%;
 padding:2.2%
}
.lpContentDsk h2 {
 font-size:4.5vw;
 margin-bottom:4%
}
.lpContentDskContentLeft {
 width:30%;
 font-size:2.1vw
}
.lpContentDskContentRight {
 padding-left:6px;
 font-size:1.6vw
}
.lpContentDskSign {
 padding-top:1.4%;
 font-size:1.9vw
}
.lpContentDskSign a {
 padding-top:1vw;
 padding-bottom:1vw
}
.lpContentMob {
 height:80%
}
.lpContentMobTitle {
 padding-top:10%
}
.lpContentMobTitle h2 {
 font-size:8.1vw
}
.lpContentMobContent {
 font-size:5vw
}
.lpContentMobSign {
 font-size:5.5vw
}
.lpContentMobSign a {
 padding-top:10px;
 padding-bottom:10px
}
.mw260 {
 max-width:260px
}
@media screen and (min-width:1465px) {
 #plus-s {
  display:none
 }
 #plus-w {
  display:inline-block
 }
}
.o-x {
 overflow-x:auto
}
amp-accordion section[expanded] .showmore {
 display:none
}
amp-accordion section:not([expanded]) .showless {
 display:none
}
amp-autocomplete#searchAutoComplete div#searchAutoComplete {
 top:-8px;
 left:8px;
 right:0;
 width:unset;
 position:absolute;
 padding-top:42px;
 line-height:.7rem;
 border-radius:20px;
 max-height:none;
 padding-top:42px;
 position:absolute
}
amp-autocomplete#searchAutoComplete div#searchAutoComplete:empty {
 display:none
}
@media screen and (min-width:1080px) {
 amp-autocomplete#searchAutoComplete div#searchAutoComplete {
  margin-right:45px
 }
 amp-autocomplete#searchAutoComplete.isHome div#searchAutoComplete {
  margin-left:-3px
 }
 amp-autocomplete#searchAutoComplete.isEntry div#searchAutoComplete {
  margin-left:calc(195px - 3px)
 }
}
.autocomplete-item {
 padding:.3rem 0
}
#sideBarWordListListsOver {
 position:relative
}
.w95 {
 width:95%
}
.mw-965 {
 max-width:965px
}
.lmb-70 {
 margin-bottom:70px
}
.lmb--25 {
 margin-bottom:-25px
}
.login-promo-block {
 max-width:300px;
 max-height:250px;
 margin:0 auto 25px
}
.challYourself {
 width:100%;
 height:180px
}
.challYourself span {
 line-height:2
}
.challYourself a.hbtn-tab {
 height:30px
}
.i-browse a:hover,
.i-browse a:hover .haf {
 text-decoration:none
}
#filterForm label {
 display:unset;
 font-weight:normal
}
.selected {
 box-shadow:0 0 10px 100px lightgrey inset
}
.speech.i-volume-up {
 background:transparent;
 color:grey;
 padding-right:5px;
 display:none;
 cursor:pointer
}
.i-amphtml-element>[overflow] {
 display:block!important
}
.js-plus-wordlists-filter-level input[type="radio"],
.js-plus-wordlists-filter-type input[type="checkbox"],
.js-plus-wordlists-filter-lang input[type="radio"] {
 display:none
}
.js-plus-wordlists-filter-level label span,
.js-plus-wordlists-filter-type label span,
.js-plus-wordlists-filter-lang label span {
 margin:0 5px 5px 0;
 padding:5px 10px;
 border:1px solid #1d2a57;
 background-color:#fff;
 color:#1d2a57
}
.js-plus-wordlists-filter-level input[type="radio"]:checked+span,
.js-plus-wordlists-filter-type input[type="checkbox"]:checked+span,
.js-plus-wordlists-filter-lang input[type="radio"]:checked+span {
 background-color:#5ce8ff;
 border-color:#5ce8ff
}
html[class*='standalone'] .nojs {
 display:none
}
html[class*='standalone'] .js {
 display:inherit
}

