*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:#333}header{background-color:#408433;color:#fff}main{flex:1;background-color:#f6f6f5}footer{background:#6B6B6D;color:#fff}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;max-width:1170px}h2{margin:5px 0}p{margin-top:0}a{text-decoration:none}img{max-width:100%}hr{height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee}.logo{display:flex;width:120px}@media (min-width: 576px){.logo{width:140px}}.search{display:flex}.search-group{flex:1 1 auto;position:relative}.search-group-input{width:100%;-webkit-appearance:none;outline:none;transition:border-color 0.25s ease-in-out;padding:6px 12px;font-size:18px;border-color:#93806c40;border-style:solid;border-width:1px;border-color:#ced4da;border-radius:2px 0 0 2px;border-right:none}.search-group-input:focus{border-color:#408433}.search-group-input_big{font-size:1.5rem;border-width:2px}.search-button{width:44px;padding:0 11px;background-color:#408433;color:white;border:none;cursor:pointer;-webkit-appearance:none;border-radius:0 2px 2px 0}.search-button:focus{outline:none}.search-button_big{padding:0 8px}.search-button_big>svg{width:28px;height:28px}.search-button>svg{vertical-align:middle}.suggestion-list{display:flex;flex-direction:column;width:100%;background-color:#fff;border:1px solid #ccc;border-top:none;box-shadow:0 2px 4px #00000033;position:absolute;top:100%;left:0}.suggestion-list:empty{display:none}.search:not(:focus-within) .suggestion-list{display:none}.suggestion-list:not(:empty)+input[type=search]{border-bottom-left-radius:0}.suggestion-list a{padding:5px 10px;line-height:1.42857;white-space:nowrap;color:#333}.suggestion-list a:hover{background-color:#408433;color:#fff}.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-right:0}.nav-trigger{display:none}.nav-trigger:checked+.nav-icon{background-color:#479339}.nav-trigger:checked+.nav-icon .nav-icon-line{background-color:#fff}.nav-trigger:checked ~ nav{height:200px}@media (min-width: 576px){.nav-trigger:checked ~ nav{height:auto}}.nav-icon{display:flex;flex-direction:column;justify-content:center;cursor:pointer;width:50px;padding:12px;border-left:1px solid #ccc}@media (min-width: 576px){.nav-icon{display:none}}.nav-icon:hover{background-color:#39752d}.nav-icon:hover .nav-icon-line{background-color:#fff}.nav-icon-line{height:3px;background-color:#ccc;margin:2px 0}.nav-menu{display:flex;flex-direction:column;width:100%;height:0;overflow:hidden;transition:height 0.4s ease-in-out}@media (min-width: 576px){.nav-menu{flex-direction:row;width:auto;height:auto}}.nav-menu-item{color:#fff;padding:16px;box-shadow:inset 0px 1px 0 #ccc;transition:background-color .275s ease-in-out}@media (min-width: 576px){.nav-menu-item{box-shadow:none}}.nav-menu-item:hover{background-color:#479136}.nav-menu-item.active{background-color:#39752d}.home{display:flex;justify-content:center;align-items:center;background-color:#fff}.home-wrapper{width:780px;padding-right:15px;padding-left:15px}.home-wrapper-logo{display:block;width:30vw;margin:0 auto 20px;text-align:center}.pager{display:flex;flex-wrap:wrap;padding-left:0}.pager__link{display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:4px;margin:0px 6px 3px 0px;color:#333;font-weight:bold;font-size:14px}@media (min-width: 576px){.pager__link{margin:0 6px 0 0}}.pager__link:not(.disabled):hover,.pager__link:not(.disabled):focus,.pager__link:not(.disabled):active{background-color:#408433;color:#fff}.pager__link:not(.disabled):hover svg path,.pager__link:not(.disabled):focus svg path,.pager__link:not(.disabled):active svg path{fill:#fff}.pager__link--prev svg,.pager__link--next svg{width:8px;height:12px}.pager__link--next svg{transform:rotate(180deg);transform-origin:center center}.pager__link.active{background-color:#408433;color:#fff}.pager__link.disabled{pointer-events:none;cursor:auto}@media screen and (max-width: 576px){.pager__item{position:absolute;top:-9999px;left:-9999px}.pager__item.active,.pager__item:first-of-type,.pager__item:last-of-type,.pager__item:nth-of-type(2),.pager__item:nth-last-of-type(2){position:initial;top:initial;left:initial}.pager__item.active+li{position:initial;top:initial;left:initial}}.widget{padding:15px 15px 20px;margin-bottom:20px;background-color:#fff;border:1px solid #e5e5e5;border-top:3px solid #408433;box-shadow:0 1px 2px 0 rgba(0,0,0,0.15)}@media (min-width: 768px){.result{display:grid;grid-template-columns:1fr repeat(6, minmax(auto, 11.35rem)) 1fr;grid-template-rows:auto auto 1fr;align-items:start;column-gap:15px}}.result-searchbar{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:20px 16px}@media (min-width: 768px){.result-searchbar{display:grid;grid-template-columns:1fr repeat(6, minmax(auto, 11.35rem)) 1fr;column-gap:15px;grid-column:1 / -1;padding:30px 0}}.result-searchbar .search{grid-column:3/7}.result-header{grid-column:2/8;padding:0 15px}.result-header-title{font-size:20px}@media (min-width: 768px){.result-header-title{margin:20px 0;font-size:36px}}.result-view{grid-column:2/6}.result-list{margin-top:0}.result-list-words{list-style:none;padding-left:0}@media (min-width: 768px){.result-list-words{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:16px}}.result-list-words__item{border-bottom:1px solid #eee;margin-bottom:6px}.result-list-title{margin-bottom:3px;margin-top:10px;padding-bottom:3px;border-bottom:1px solid #f0f0f0}.result-list-item{margin-left:5px}.result-list-item-link{display:block;padding:6px 10px;color:#333;font-size:18px}.result-list-item-link:hover{color:#428BCA;background:#F5F5F5;text-decoration:underline}.result-aside{grid-column:6/8}.alphabet-title,.list-title{margin-left:10px}.alphabet-title:first-letter,.list-title:first-letter{text-transform:uppercase}.alphabet-link{color:#408433}.list-title{margin-top:20px}.manglish-textarea{width:100%;border:1px solid #bababa;font-size:18px;padding:5px;resize:vertical}.footer-container{display:flex;justify-content:space-between;padding-top:8px;font-size:14px}.footer-container p{margin-bottom:8px}.footer-link{color:#fff}.footer-link:hover{text-decoration:underline}
