html {
    font-family: arial, sans-serif;
}
body,
h1 {
    font-family: arial, sans-serif;
    font-size: 14px;
}
h1 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
h3 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
body {
    margin: 0;
    background: #fff;
    color: #202124;
    width: 100vw;
    overflow-x: hidden;
}
a {
    color: #1a0dab;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
a:visited {
    color: #1a0dab;
}
a:hover {
    text-decoration: underline;
}
a:hover h3 {
    text-decoration: underline;
}
cite {
    color: #202124;
    font-style: normal;
}
button {
    margin: 0;
}
ol li {
    list-style: none;
}
ol,
li {
    margin: 0;
    padding: 0;
}
input {
    font-family: arial, sans-serif;
    font-size: 14px;
}
.g {
    width: 100%;
    margin-top: 0;
    margin-bottom: 28px;
}
.iUh30 {
    padding-top: 1px;
}
.iUh30 {
    font-size: 14px;
    line-height: 1.3;
}
.f {
    color: #70757a;
    line-height: 1.58;
}
a.fl:link {
    color: #1a0dab;
}
.g {
    font-family: arial, sans-serif;
    font-size: 14px;
}
.g {
    line-height: 1.2;
    text-align: left;
}
html:not(.zAoYTe) [tabindex] {
    outline: 0;
}
html:not(.zAoYTe) .hide-focus-ring {
    outline: 0;
}
.z1asCe {
    display: inline-block;
    fill: currentColor;
    height: 24px;
    line-height: 24px;
    position: relative;
    width: 24px;
}
.z1asCe svg {
    display: block;
    height: 100%;
    width: 100%;
}
.tF2Cxc {
    position: relative;
}
.yuRUbf {
    font-weight: normal;
    font-size: small;
    line-height: 1.58;
}
.IsZvec {
    max-width: 48em;
    color: #4d5156;
    line-height: 1.58;
}
.TbwUpd {
    display: inline-block;
    padding-bottom: 1px;
    padding-top: 1px;
    -webkit-text-size-adjust: none;
}
.NJjxre {
    position: absolute;
    left: 0;
    top: 0;
}
.GHDvEf,
.GHDvEf:hover {
    display: inline-block;
    background-color: #fff;
    height: 12px;
    margin-top: 1px;
    -webkit-user-select: none;
    width: 13px;
}
.action-menu .mn-dwn-arw {
    border-color: #202124 transparent;
    margin-top: -3px;
    margin-left: 3px;
    left: 0;
    border-color: #70757a transparent;
}
.action-menu {
    display: inline;
    margin: 0 3px;
    position: relative;
    -webkit-user-select: none;
    margin-top: 1px;
    vertical-align: middle;
}
.action-menu-panel {
    padding: 6px 0;
    position: absolute;
    left: 0;
    padding: 0;
    top: 12px;
    visibility: hidden;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: 13px;
    white-space: nowrap;
    z-index: 3;
    -webkit-transition: opacity 0.218s;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.action-menu-item {
    cursor: pointer;
    -webkit-user-select: none;
}
.action-menu-item:hover {
    background-color: #f8f9fa;
}
#rcnt .action-menu-item a.fl,
.action-menu-item a.fl {
    color: #3c4043;
    display: block;
    padding: 7px 18px;
    text-decoration: none;
    outline: 0;
}
.action-menu-panel:focus,
.action-menu-item:focus,
.action-menu-item a:focus {
    outline: none;
}
.action-menu-item {
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
}
.Uo8X3b {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    z-index: -1000;
    -webkit-user-select: none;
}
.gke0pe {
    background: #fff;
    color: #70757a;
    font-size: 13px;
    border-bottom: 1px solid #ebebeb;
    margin-top: -21px;
    position: relative;
    z-index: 126;
    width: 100%;
}
#hdtb-msb {
    float: left;
    position: relative;
    white-space: nowrap;
    align-items: baseline;
    display: flex;
    flex-wrap:wrap;
    width: 100%;
    overflow: hidden;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.MUFPAc {
    display: inline;
    margin-left: 30px;
}
.MbEPDb {
    vertical-align: text-bottom;
    margin-left: -4px;
}
.hdtb-mitem .GOE98c,
.hdtb-mitem a,
.hdtb-mitem.hdtb-msel,
.t2vtad {
    color: #5f6368;
    text-decoration: none;
    display: inline-block;
    padding: 0 12px;
    padding: 8px 16px 8px 16px;
    padding: 16px 12px 12px 10px;
}
.hdtb-mitem {
    height: 16px;
    line-height: 16px;
    margin: 11px 1px 0;
    display: inline-block;
}
.hdtb-mitem a:active {
    color: #4caf50;
}
.hdtb-mitem.hdtb-msel {
    border-bottom: 3px solid #4caf50;
    color: #4caf50;
}
.hdtb-mitem.hdtb-msel:hover {
    cursor: pointer;
}
.hdtb-mitem.hdtb-msel:active {
    background: none;
}
.hdtb-mitem a {
    color: #5f6368;
}
.t2vtad {
    border: 1px solid transparent;
    text-align: center;
    border-radius: 2px;
    line-height: 19px;
    cursor: pointer;
    margin-left: -1px;
    padding: 4px 11px;
}
.t2vtad:not(.hdtb-tl-sel):hover {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0s;
    background-color: #f8f9fa;
    background-image: -webkit-linear-gradient(top, #f8f9fa, #f8f9fa);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#f8f9fa));
    border: 1px solid #dadce0;
    color: #202124;
}
.t2vtad:active,
.t2vtad:not(.hdtb-tl-sel):hover:active {
    background-color: #f8f9fa;
    background-image: -webkit-linear-gradient(top, #f8f9fa, #f8f9fa);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f9fa), to(#f8f9fa));
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.bmaJhd {
    margin-right: 5px;
    vertical-align: text-bottom;
}
#res h3 {
    font-size: 20px;
    line-height: 1.3;
}
#cnt {
    width: 100%;
    max-width: 100vw;
    overflow: hidden;
    clear: both;
    margin-left: 0;
    padding-top: 20px;
    box-sizing: border-box;
    position: relative;
    min-height: 100vh;
}
.D6j0vc {
    float: left;
    width: 0;
}
#center_col {
    clear: both;
    position: relative;
    max-width: calc(100% - 60px);
    width: 1200px;
    margin: 0 30px;
}
#rso {
    margin-top: 6px;
}
#hdtbMenus {
    background-color: transparent;
    top: 0;
    width: 100%;
    white-space: nowrap;
    height: 22px;
    position: absolute;
    -webkit-transition: top 220ms ease-in-out;
}
#hdtbMenus.hdtb-td-c {
    display: none;
}
.mn-dwn-arw {
    border-color: #70757a transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    width: 0;
    height: 0;
    margin-left: -2px;
    top: 50%;
    margin-top: -2px;
    position: absolute;
}
.GyAeWb {
    position: relative;
    margin-top: 0px;
    clear: both;
}
.eqAnXb {
    font-size: medium;
    font-weight: normal;
    border: 0;
    margin: 0;
}
.main {
    width: 100%;
}
.D6j0vc {
    max-width: 1197px;
}
.big .D6j0vc {
    max-width: 1280px;
    width: 100%;
}
.CvDJxb {
    z-index: 128;
}
.appbar {
    background: #fff;
    -webkit-box-sizing: border-box;
    width: 100%;
}
.gsfi {
    font: 16px arial, sans-serif;
    color: rgba(0, 0, 0, 0.87);
    line-height: 34px;
    height: 34px !important;
}
.tsf {
    width: 833px;
}
.big .tsf {
    width: 100%;
}
#searchform {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 2px;
}
.A8SBwf {
    position: relative;
    margin: 0 auto;
}
.RNNXgb {
    background: #fff;
    display: flex;
    border: 1px solid #dfe1e5;
    box-shadow: none;
    height: 39px;
    border-radius: 24px;
    z-index: 3;
    height: 44px;
    margin: 30px 0 auto 0;
    width: calc(100% - 20px);
    margin: 30px 0 10px 10px;
}
.RNNXgb:hover {
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28);
    border-color: rgba(223, 225, 229, 0);
}
.SDkEP {
    flex: 1;
    display: flex;
    padding: 5px 4px 0 16px;
    padding-left: 14px;
}
.logo {
    padding: 4px 28px 0 30px;
    top: 4px;
    text-align: center;
}
.iblpc span {
    display: none;
}
.iblpc {
    display: flex;
    align-items: center;
    padding-right: 6px;
    margin-top: -7px;
}
#logo {
    display: block;
    overflow: hidden;
    position: relative;
}
#logo img {
    border: 0;
}
.hsuHs {
    margin: auto;
}
.wFncld {
    color: #9aa0a6;
    height: 20px;
    width: 20px;
}
.gLFyf {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.87);
    word-wrap: break-word;
    outline: none;
    display: flex;
    flex: 100%;
    -webkit-tap-highlight-color: transparent;
    margin-top: -37px;
    height: 34px;
    font-size: 16px;
}
.a4bIc {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
}
.pR49Ae {
    color: transparent;
    flex: 100%;
    white-space: pre;
    height: 34px;
}
.dRYYxd {
    display: flex;
    flex: 0 0 auto;
    margin-top: -5px;
    align-items: stretch;
    flex-direction: row;
}
.clear-button {
    flex: 1 0 auto;
    display: none;
    cursor: pointer;
    align-items: center;
    border: 0;
    background: transparent;
    outline: none;
    padding: 0 8px;
    line-height: 44px;
}
.XoaYSb {
    display: flex;
}
.lBbtTb {
    height: 100%;
    color: #80868b;
    vertical-align: middle;
    outline: none;
}
.clear-button {
    padding-right: 4px;
}
.lBbtTb {
    margin-right: 12px;
}
.FqnKTc {
    border-left: 1px solid #dfe1e5;
    height: 65%;
}
.Tg7LZd {
    height: 44px;
    width: 44px;
    background: transparent;
    border: none;
    cursor: pointer;
    flex: 0 0 auto;
    padding: 0;
}
.Tg7LZd {
    flex: 0 0 auto;
    padding-right: 13px;
}
html:not(.zAoYTe) .Tg7LZd:focus {
    outline: none;
}
.FAuhyb {
    background: none;
    color: #4285f4;
    height: 24px;
    width: 24px;
    margin: auto;
}
.yg51vc {
    background: #fff;
    height: 58px;
    padding: 0;
    position: relative;
    z-index: 126;
    white-space: nowrap;
}
.iJddsb {
    display: inline-block;
    fill: currentColor;
}
.iJddsb svg {
    display: block;
    height: 100%;
    width: 100%;
}
.rIbAWc {
    cursor: pointer;
    display: inline-block;
}
.pdswFd {
    float: right;
    position: relative;
    z-index: 3;
    right: 17px;
}
.gTMtLb {
    z-index: 1001;
    position: absolute;
    top: -1000px;
}
.WE0UJf {
    height: 33px;
    margin-left: 30px;
}
.LHJvCe {
    display: flex;
    position: absolute;
    top: 0;
    -webkit-transition: all 220ms ease-in-out;
    color: #70757a;
    justify-content: space-between;
    line-height: 33px;
}
#result-stats {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 8px;
}
.gL9Hy {
    font-size: 18px;
}
.spell_orig {
    font-size: 15px;
}
.p64x9c {
    padding-top: 6px;
    margin: 5px 0 28px 0;
}
.card-section.KDCVqf {
    font-size: medium;
}
.hlcw0c {
    margin-bottom: 28px;
}
a:hover h3.LC20lb {
    text-decoration: underline;
}
.LC20lb {
    display: inline-block;
    line-height: 1.3;
    margin-bottom: 3px;
}
.qzEoUe {
    color: #202124;
    white-space: -webkit-nowrap;
}
.dyjrff {
    color: #5f6368;
}
.B6fmyf {
    position: absolute;
    top: 0;
    height: 0;
    visibility: hidden;
    white-space: nowrap;
}
.eFM0qc {
    display: inline-block;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 2px;
    visibility: visible;
}
.cF4V5c {
    background-color: #fff;
}
.cF4V5c g-menu-item {
    display: block;
    font-size: 14px;
    line-height: 23px;
    white-space: nowrap;
}
.cF4V5c g-menu-item a,
.cF4V5c .y0fQ9c {
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
}
.cF4V5c g-menu-item a,
.cF4V5c g-menu-item a:visited,
.cF4V5c g-menu-item a:hover {
    text-decoration: inherit;
    color: inherit;
}
.zriOQb g-menu-item {
    color: #5f6368;
}
.zriOQb g-menu-item a {
    line-height: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.EwsJzb {
    display: block;
    position: absolute;
}
.sAKBe {
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.gLSAk {
    border: none;
    display: block;
    outline: none;
}
.gLSAk {
    border-radius: 8px;
}
.gLSAk {
    padding: 5px 0;
}
.ErsxPb {
    display: block;
    position: relative;
}
.znKVS {
    overflow: hidden;
    padding: 0 16px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.znKVS.tnhqA {
    padding: 0;
}
.tnhqA > * {
    padding: 0 16px;
}
.ErsxPb:hover {
    cursor: pointer;
}
.ErsxPb {
    cursor: default;
}
.znKVS {
    line-height: 23px;
}
.ErsxPb:active {
    background-color: rgba(0, 0, 0, 0.1);
}
.hdtb-mn-hd {
    color: #70757a;
    display: inline-block;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 18px;
    padding-left: 12px;
    line-height: 22px;
    cursor: pointer;
}
.hdtb-mn-hd:hover {
    color: #202124;
}
.hdtb-mn-hd:hover .mn-dwn-arw {
    border-color: #202124 transparent;
}
.hdtb-mn-hd:active {
    color: #1a73e8;
}
.hdtb-mn-hd:active .mn-dwn-arw {
    border-color: #1a73e8 transparent;
}
.LkcePc {
    display: inline-block;
    width: 180px;
}
.Tlae9d a,
.Tlae9d .y0fQ9c {
    padding-left: 32px;
    padding-right: 32px;
}
.KTBKoe {
    display: inline-block;
    padding-right: 6px;
    white-space: nowrap;
}
.T3kYXe,
.OouJcb,
.rzG2be {
    color: #202124;
}
.OouJcb,
.rzG2be {
    background-color: #fff;
    border: 1px solid #dadce0;
    border-radius: 1px;
    font-size: 13px;
    height: 17px;
    left: 50px;
    line-height: 17px;
    margin: 0 4px;
    padding: 5px;
    position: absolute;
    width: 84px;
}
.OouJcb:focus,
.rzG2be:focus {
    border: 1px solid #4285f4;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
    outline: none;
}
.T3kYXe {
    padding: 0 15px;
}
.vOvh1b {
    left: 0;
    background: #fff;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.J6UZg {
    left: 50%;
    background: #fff;
    border: 1px solid #dadce0;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    height: 241px;
    margin-left: -202px;
    position: fixed;
    top: 250px;
    width: 373px;
    z-index: 1001;
}
.Gwgzqd {
    right: 11px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAElBMVEX////39/e9vb2zs7PCwsLv7++5ffrDAAAAL0lEQVQI12MIEWBgdGVwVmQQMmEQMhJUVmRgVFYyEmBgEDJWZICSEBGILEQlWBcAq64Ft1WDk9gAAAAASUVORK5CYII=) center no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    top: 10px;
    -webkit-user-select: none;
    width: 20px;
}
.Jy9Ore {
    left: 42px;
    color: #202124;
    font-size: 16px;
    position: absolute;
    top: 34px;
}
.Qtsmnf {
    left: 42px;
    color: #202124;
    position: absolute;
}
.tmDYm {
    top: 72px;
}
.iWBKNe {
    top: 111px;
}
.OouJcb {
    top: 65px;
}
.rzG2be {
    top: 104px;
}
.NwEGxd {
    position: relative;
}
.qomYCd {
    left: 50px;
    background-color: #f8f9fa;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    height: 37px;
    position: absolute;
    top: 61px;
    -webkit-transition: top 0.13s linear;
    width: 110px;
}
.Ru1Ao {
    left: 54px;
    position: absolute;
    top: 143px;
}
.BwGU8e {
    border-radius: 2px;
    border-radius: 2px;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    min-width: 54px;
    padding: 6px 8px 5px;
    text-align: center;
    -webkit-transition: all 0.218s, visibility 0s;
    -webkit-user-select: none;
}
.fE5Rge {
    color: #1a73e8;
    background-color: #fff;
    border: 1px solid #dadce0;
}
.fE5Rge:hover {
    background-color: #f6f9fe;
    border: 1px solid #f6f9fe;
}
.fE5Rge:focus {
    background-color: #e4eefc;
    border: 1px solid #e4eefc;
}
.spch {
    background: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10000;
    transition: visibility 0s linear 0.218s, background-color 0.218s;
}
.close-button {
    background: none;
    border: none;
    color: #777;
    cursor: pointer;
    font-size: 26px;
    right: 0;
    height: 11px;
    line-height: 15px;
    margin: 15px;
    opacity: 0.6;
    padding: 0;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 10;
}
.close-button:hover {
    opacity: 0.8;
}
.close-button:active {
    opacity: 1;
}
.spchc {
    display: block;
    height: 42px;
    position: absolute;
    pointer-events: none;
}
.inner-container {
    height: 100%;
    opacity: 0.1;
    pointer-events: none;
    width: 100%;
    transition: opacity 0.318s ease-in;
}
.google-logo {
    background-size: 94px 32px;
    height: 32px;
    width: 94px;
    top: 8px;
    opacity: 0;
    float: right;
    left: 255px;
    pointer-events: none;
    position: relative;
    transition: opacity 0.5s ease-in, left 0.5s ease-in;
}
.s2fp-h .spchc {
    margin: auto;
    margin-top: 312px;
    max-width: 572px;
    width: 100%;
    padding: 0 223px;
    position: relative;
    top: 0;
}
.button {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 100%;
    bottom: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color 0.218s, border 0.218s, box-shadow 0.218s;
}
.s2fp-h .button {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transition-delay: 0;
}
.r8s4j {
    background-color: #dbdbdb;
    border-radius: 100%;
    display: inline-block;
    height: 301px;
    left: -69px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: -69px;
    width: 301px;
    transform: scale(0.01);
    transition: opacity 0.218s;
}
.button-container {
    pointer-events: none;
    position: relative;
    transition: transform 0.218s, opacity 0.218s ease-in;
}
.s2fp-h .button-container {
    height: 165px;
    right: -70px;
    top: -70px;
    width: 165px;
    float: right;
}
.s2fp-h .button-container {
    transform: scale(0.1);
}
.button:active {
    background-color: #eee;
}
.microphone {
    height: 87px;
    left: 43px;
    pointer-events: none;
    position: absolute;
    top: 47px;
    width: 42px;
    transform: scale(1);
}
.receiver {
    background-color: #999;
    border-radius: 30px;
    height: 46px;
    left: 25px;
    pointer-events: none;
    position: absolute;
    width: 24px;
}
.wrapper {
    bottom: 0;
    height: 53px;
    left: 11px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    width: 52px;
}
.stem {
    background-color: #999;
    bottom: 14px;
    height: 14px;
    left: 22px;
    pointer-events: none;
    position: absolute;
    width: 9px;
    z-index: 1;
}
.shell {
    border: 7px solid #999;
    border-radius: 28px;
    bottom: 27px;
    height: 57px;
    pointer-events: none;
    position: absolute;
    width: 38px;
    z-index: 0;
    left: 0px;
}
.text-container {
    pointer-events: none;
}
.s2fp-h .text-container {
    position: absolute;
}
.spcht {
    font-weight: normal;
    line-height: 1.2;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: left;
    -webkit-font-smoothing: antialiased;
    transition: opacity 0.1s ease-in, margin-left 0.5s ease-in, top 0s linear 0.218s;
}
.s2fp-h .spcht {
    margin-left: 44px;
}
.s2fp-h .spcht {
    left: -44px;
    top: -0.2em;
}
.s2fp-h .spcht {
    font-size: 32px;
    width: 460px;
}
.permission-bar {
    margin-top: -100px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 500px;
    transition: opacity 0.218s ease-in, margin-top 0.4s ease-in;
}
.permission-bar-gradient {
    box-shadow: 0 1px 0px #4285f4;
    height: 80px;
    left: 0;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: -80px;
    transition: opacity 0.218s, box-shadow 0.218s;
}
.unknown_loc {
    background: #70757a;
}
.f6F9Be {
    bottom: 0;
    width: 100%;
}
.fbar a {
    text-decoration: none;
    white-space: nowrap;
    display: block;
}
.fbar {
}
.Fx4vi {
    padding-left: 27px;
    margin: 0 !important;
}
#fsl {
    white-space: nowrap;
}
.f6F9Be {
    background: #f2f2f2;
    line-height: 40px;
    border-top: 1px solid #dadce0;
}
.B4GxFc {
}
.fbar a {
    color: #70757a;
}
.fbar a:hover {
    color: #3c4043;
}
.fbar {
    font-size: 14px;
}
.b0KoTc {
    color: rgba(0, 0, 0, 0.54);
    padding-left: 27px;
}
.b2hzT {
    border-bottom: 1px solid #dadce0;
}
.Q8LRLc {
    font-size: 15px;
    padding-left: 10px;
}
.yLngu {
    border-radius: 100%;
    display: inline-block;
    height: 10px;
    margin: 6px 4px 9px 0;
    vertical-align: middle;
    width: 10px;
}
#Wprf1b {
    color: #3c4043;
    font-weight: bold;
}
.smiUbb a {
    text-decoration: none;
}
.smiUbb {
    margin-left: 180px;
    line-height: 15px;
    color: #70757a;
}
.smiUbb a,
#swml a {
    color: #70757a;
}
.smiUbb a:hover,
#swml a:hover {
    color: #3c4043;
}
#swml a {
    display: inline-block;
}
#swml {
    display: inline-block;
    margin-left: 0;
    padding-left: 10px;
}
.AaVjTc a:link {
    display: block;
    color: #4285f4;
    font-weight: normal;
}
.AaVjTc td {
    padding: 0;
    text-align: center;
}
.d6cvqb {
    font-weight: bold;
}
.YyVfkd {
    color: rgba(0, 0, 0, 0.87);
    font-weight: normal;
}
.SJajHc {
    overflow: hidden;
    background-position: 0 0;
    height: 40px;
    display: block;
}
.NVbCr {
    cursor: pointer;
}
/*! CSS Used from: Embedded */
a {
    color: #1a0dab;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, .10);
}
a:visited {
    color: #1a0dab;
}
a:hover {
    text-decoration: underline;
}
ol li {
    list-style: none;
}
ol,
li {
    margin: 0;
    padding: 0;
}
.wf-b .XcVN5d {
    font-family: Google Sans, arial, sans-serif !important;
}
.KIy09e {
    margin-top: 0;
    margin-bottom: 28px;
    width: 1200px;
    max-width: 100%;
}
html:not(.zAoYTe) [tabindex] {
    outline: 0;
}
.z1asCe {
    display: inline-block;
    fill: currentColor;
    height: 24px;
    line-height: 24px;
    position: relative;
    width: 24px;
}
.z1asCe svg {
    display: block;
    height: 100%;
    width: 100%;
}
.vk_arc {
    border-top: 1px solid #ebebeb;
    cursor: pointer;
    height: 0;
    margin-bottom: -19px;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
.xpdxpnd {
    overflow: hidden;
}
.xpdxpnd {
    -webkit-transition: max-height 0.3s;
}
.xpdxpnd {
    max-height: 0;
}
.Uo8X3b {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    z-index: -1000;
    -webkit-user-select: none;
}
/*! CSS Used from: Embedded */
a.oBa0Fe {
    color: #70757a;
    float: right;
    font-style: italic;
    -webkit-tap-highlight-color: rgba(0, 0, 0, .00);
    tap-highlight-color: rgba(0, 0, 0, .00);
}
/*! CSS Used from: Embedded */
.ULSxyf {
    margin-bottom: 40px;
    width: 100%;
}
.wDYxhc {
    clear: both;
}
.G45kvd {
    margin-bottom: 45px;
}
.lr_container {
    padding-bottom: 16px;
}
.mBNN3d {
    padding-bottom: 0;
}
.kp-blk.ouUsKb {
    border: none;
}
.kp-blk a {
    text-decoration: none;
}
.kp-blk {
    box-shadow: none;
    background: #fff;
    border: 1px solid #dfe1e5;
    border-radius: 8px;
}
.KIy09e {
}
#center_col .kp-blk {
    position: relative;
}
.L1jWkf {
    font-size: 15px;
    line-height: normal;
}
.VpH2eb {
    padding-bottom: 20px;
    word-wrap: break-word;
}
.dZd3De {
    font-size: small;
}
.kp-blk .VpH2eb {
    padding-bottom: 10px;
}
.gycwpf {
    float: left;
    margin: -6px 6px -6px -6px;
    padding: 6px;
}
.WI9k4c {
    display: table;
    word-break: break-word;
}
.RjReFf {
    font-size: 28px;
}
.jY7QFf {
    min-height: 36px;
}
.DgZBFd {
    vertical-align: top;
}
.frCXef {
    font-size: 26px;
    line-height: 36px;
}
.D5gqpe {
    cursor: pointer;
    position: relative;
}
.brWULd {
    width: 36px;
    height: 36px;
    margin: -4px;
    padding: 4px;
}
.brWULd:hover {
    border-radius: 50%;
    background-clip: content-box;
    background-color: #f8f9fa;
}
.vfmVQ {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #dadce0;
}
.KnZOyc {
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #d2e3fc;
    background-color: #e8f0fe;
    opacity: 0;
}
.pkt1Wd {
    height: 22px;
    margin: 7px;
    position: absolute;
    width: 22px;
}
.fjnQw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld2JveD0iMCAwIDIyIDIyIj4KICA8cG9seWdvbiBmaWxsPSIjMUE3M0U4IiBwb2ludHM9IjIuNzUgOC4yNSAyLjc1IDEzLjc1IDYuNDE3IDEzLjc1IDExIDE4LjMzMyAxMSAzLjY2NyA2LjQxNyA4LjI1IiAvPgo8L3N2Zz4K);
}
.byDyWd {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld2JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBkPSJNMTIuODMzMzMzMywyLjk2MDgzMzMzIEwxMi44MzMzMzMzLDQuODQ5MTY2NjcgQzE1LjQ4MjUsNS42Mzc1IDE3LjQxNjY2NjcsOC4wOTQxNjY2NyAxNy40MTY2NjY3LDExIEMxNy40MTY2NjY3LDEzLjkwNTgzMzMgMTUuNDgyNSwxNi4zNjI1IDEyLjgzMzMzMzMsMTcuMTUwODMzMyBMMTIuODMzMzMzMywxOS4wMzkxNjY3IEMxNi41MDkxNjY3LDE4LjIwNSAxOS4yNSwxNC45MjMzMzMzIDE5LjI1LDExIEMxOS4yNSw3LjA3NjY2NjY3IDE2LjUwOTE2NjcsMy43OTUgMTIuODMzMzMzMywyLjk2MDgzMzMzIFoiIGZpbGw9IiMxQTczRTgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgLz4KPC9zdmc+Cg==);
}
.nIW5Sd {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld2JveD0iMCAwIDIyIDIyIj4KICA8cGF0aCBkPSJNMTUuMTI1LDExIEMxNS4xMjUsOS4zNzc1IDE0LjE5LDcuOTg0MTY2NjcgMTIuODMzMzMzMyw3LjMwNTgzMzMzIEwxMi44MzMzMzMzLDE0LjY4NSBDMTQuMTksMTQuMDE1ODMzMyAxNS4xMjUsMTIuNjIyNSAxNS4xMjUsMTEgWiIgZmlsbD0iIzFBNzNFOCIgZmlsbC1ydWxlPSJldmVub2RkIiAvPgo8L3N2Zz4K);
}
.K6GhFd {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: max-height 0.3s, opacity 0.3s;
}
.b8aKlc {
    padding: 8px 0 6px;
}
.S5TwIf {
    display: inline-block;
    padding-right: 12px;
    box-shadow: inset 0 0 0 1px #dadce0;
    border-radius: 6px;
    overflow: hidden;
    vertical-align: top;
}
.S5TwIf:hover {
    background-color: #f8f9fa;
}
.FamOtd {
    display: inline-block;
    vertical-align: middle;
}
.fe69if {
    margin-left: 10px;
    vertical-align: middle;
}
.NDrQpb {
    font-size: 14px;
    color: #3c4043;
    letter-spacing: 0;
}
g-img {
    display: block;
}
.rISBZc {
    display: block;
    border: 0;
}
g-img {
    height: 100%;
}
.M4dUYb {
    position: relative;
}
.pgRvse {
    padding-top: 10px;
}
.vdBwhd {
    min-height: 20px;
}
.eQJLDd {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
}
.thODed {
    padding-top: 10px;
}
.U3R6Ke {
    font-size: 14px;
}
.lW8rQd {
    display: flex;
}
.h3TRxf {
    font-size: 14px;
}
.mQo3nc {
    background-color: #f8f9fa;
    display: inline-block;
    padding: 0 0px;
    text-transform: uppercase;
    margin-top: -1px;
    text-align: left;
    border-radius: 2px;
    margin-bottom: 5px;
}
.SV5YOc {
    color: #202124;
    font-size: 12px;
    line-height: 18px;
}
.hsL7ld {
    margin-right: 0px;
}
.VZVCid {
    white-space: nowrap;
}
.CTxd5c {
    font-size: 13px;
}
.U5yxHb {
    margin-bottom: 8px;
    padding-top: 16px;
}
.EKJSGf {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.Bktbjd {
    vertical-align: top;
    padding-right: 8px;
}
.UY74tc {
    color: #70757a;
}
.BxI46 {
    padding-top: 15px;
    padding-bottom: 18px;
    margin: -15px 0 -18px;
}
.QsHrIf {
    white-space: pre-wrap;
}
.nPDigc {
    flex: 1;
}
.nPDigc a {
    padding-top: 15px;
    padding-bottom: 18px;
    margin: -15px 0 -18px;
}
.zrlv1d {
    margin-top: -16px;
}
.mIKy0c {
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mIKy0c.dGWpb {
    overflow: visible;
}
.EZRelc {
    color: rgba(0, 0, 0, .54);
    float: left;
    margin: -2px 24px -2px 0;
}
.wUrVib {
    color: rgba(0, 0, 0, .87);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}
.mIKy0c {
    font-size: 16px;
    line-height: 1.43;
}
.EZRelc {
    color: #1a0dab;
    flex: none;
    margin-right: 8px;
}
.wUrVib {
    color: #1a0dab;
    white-space: initial;
}
g-more-link.dGWpb {
    cursor: initial;
    text-align: center;
}
.MXl0lf {
    background: #fff;
    border: 1px solid #dadce0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 11px;
    pointer-events: auto;
    position: relative;
    width: 300px;
    height: 36px;
    border-radius: 18px;
}
.MXl0lf:hover {
    background: #fafafa;
}
.pb5vrc {
    background-color: #dadce0;
    border: 0;
    height: 1px;
    left: 0;
    margin-top: 18px;
    position: absolute;
    width: 100%;
}
.MXl0lf .EZRelc {
    left: 12px;
    margin-top: 0;
    position: absolute;
    height: 20px;
    width: 20px;
}
.MXl0lf .wUrVib {
    display: inline-block;
    max-width: 220px;
    white-space: nowrap;
}
.xpdclose .bbPjIc {
    display: none;
}
.cfBJGe {
    color: #222;
}
/*! CSS Used from: Embedded */
.gi0Tyb {
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
}
.kp-blk .PuAulf {
    padding-top: 16px;
    position: relative;
}
.vfaaGe {
    padding-bottom: 16px;
}
.nA7Li {
    display: inline-block;
}
.mfsgsd {
    color: #878787;
    font-family: arial, sans-serif-light, sans-serif;
    font-size: 16px;
    line-height: 38px;
}
.X61Xb {
    border-radius: 0 0 2px 2px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.pOf5Yd {
    text-indent: 5px;
}
.LiOdre {
    -webkit-appearance: button;
    -webkit-appearance: none;
    background-position-y: center;
    border: 1px solid #dadce0;
    padding: 5px 0;
    overflow: hidden;
    width: 180px;
}
.mfsgsd {
    color: #202124;
}
.TVSh {
    border-radius: 8px;
    background: url(//ssl.gstatic.com/ui/v1/disclosure/grey-disclosure-arrow-up-down.png) 100% no-repeat #fff;
    background-position-x: 166px;
    border-radius: 8px;
    cursor: pointer;
}
.JBcDBe {
    font-size: 14px;
    line-height: 20px;
}
.LiOdre:hover {
    background-color: #f8f9fa;
    border-color: #dadce0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.LiOdre:focus {
    border-color: #1a73e8;
}
.LiOdre:disabled {
    background-color: #fff;
    border-color: #f8f9fa;
    color: #dadce0;
}
.pttFI {
    margin-right: 12px;
}
.wMcVAc {
    font-size: 14px;
    color: #202124;
    font-size: 16px;
    line-height: 24px;
    color: #3c4043;
}

.HD8Pae {
    border: none;
    margin-bottom: 40px;
    overflow: visible;
    position: relative;
}

.Nxb87 {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding: 0 0 0;
}

.o3AwDf .JaTJ7c {
    background: transparent;
    height: calc(100% - 2px);
    pointer-events: none;
    position: absolute;
    transform-origin: top;
    width: calc(100% - 2px);
    z-index: 1;
    border-radius: 0;
    border-top: 1px solid #ecedef;
}

.MGqjK {
    position: relative;
    background-color: #fff;
    margin: 0;
    box-shadow: none;
}
.VibNM {
    display: block;
    position: relative;
    border-top: 1px solid #ecedef;
}

.U5LfPc.QmUzgb {
    display: flex;
    flex-direction: column;
}

.q2eaDe {
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    align-items: center;
}

.orkam {
    border-radius: 5px;
    margin-left: 10px;
    margin-left: 20px;
    height: 70px;
    width: 123.9px;
    min-width: 123.9px;
}

.orkam.zLOdYe {
    margin: 12px 0;
}

.nNwWze {
    box-sizing: border-box;
    padding: 9px 15px 0 16px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    width: calc(100% - 178px);
    height: 100px;
    padding: 8px 8px 8px 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 90px;
    padding: 10px 16px;
}

.nNwWze.eFlT4e {
    padding: 12px 0 12px 20px;
    height: 94px;
}
.CwxNSe {
    display: flex;
    align-items: center;
}

.fJiQld {
    line-height: 20px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 4px;
    flex-grow: 1;
    -webkit-line-clamp: 2;
    height: auto;
    line-height: 18px;
}

MmhWIb {
    margin-bottom: 12px;
    margin-bottom: 2px;
    margin-bottom: 0;
    min-height: unset;
}

.ocUPSd {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.ocUPSd, .ocUPSd cite {
    font-size: 14px;
    line-height: 22px;
}

.GlPvmc {
    color: #70757a;
}

.ocUPSd, .ocUPSd cite {
    font-size: 14px;
    line-height: 22px;
}

.rjmdhd {
    font-size: 14px;
    color: #70757a;
}

.mIKy0c.dGWpb {
    overflow: visible;
}

.feTRce.KKIDe {
    margin-top: 0;
}
g-more-link.dGWpb {
    cursor: initial;
    text-align: center;
}

.orkam {
    width: 100%;
    position: relative;
    width: 178px;
    height: 100px;
    overflow: hidden;
}

.orkam {
    border-radius: 5px;
    margin-left: 20px;
    height: 70px;
    width: 123.9px;
    min-width: 123.9px;
}

.SmeuHe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #f8f9fa;
}

.SmeuHe img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.iv236 {
    color: #70757a;
    display: inline-block;
    margin-right: 12px;
}

.iJ1Kvb {
    display: inline-block;
    line-height: 24px;
}

#center_col #res .GmE3X {
    line-height: 28px;
    font-size: 22px;
}

/*! CSS Used fontfaces */

.page-container {
    max-width: 1200px;
    margin:auto;
}