.hero-banner-section {
  margin-bottom:40px;
}

.online-dictionary {
  font-family:Manrope;
  width: var(--width-mobile, 90vw);
  margin-inline: auto;
  max-width: var(--max-width, 1200px);
}

.form-item-search-api-fulltext {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.58366 2.29167C5.55658 2.29167 2.29199 5.55626 2.29199 9.58334C2.29199 13.6104 5.55658 16.875 9.58366 16.875C13.6107 16.875 16.8753 13.6104 16.8753 9.58334C16.8753 5.55626 13.6107 2.29167 9.58366 2.29167ZM1.04199 9.58334C1.04199 4.8659 4.86623 1.04167 9.58366 1.04167C14.3011 1.04167 18.1253 4.8659 18.1253 9.58334C18.1253 11.7171 17.3429 13.6681 16.0494 15.1652L18.7756 17.8914C19.0197 18.1355 19.0197 18.5312 18.7756 18.7753C18.5315 19.0194 18.1358 19.0194 17.8917 18.7753L15.1655 16.0491C13.6684 17.3426 11.7174 18.125 9.58366 18.125C4.86623 18.125 1.04199 14.3008 1.04199 9.58334Z" fill="%235E5E5E"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: 10px center !important;
    padding-left: 30px !important;
    border-bottom: 1px solid #cccccc;
    /* z-index: 9999; */
    /* position: relative; */
    background-color: #f0f0f0;
}

.form-item-search-api-fulltext input {
  min-width: 643px;
  height: 45px;
  border: none;
  /* border-bottom: 1px solid #cccccc; */
  background: #f0f0f0;
  padding-left: 10px;
  background-image: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.58366 2.29167C5.55658 2.29167 2.29199 5.55626 2.29199 9.58334C2.29199 13.6104 5.55658 16.875 9.58366 16.875C13.6107 16.875 16.8753 13.6104 16.8753 9.58334C16.8753 5.55626 13.6107 2.29167 9.58366 2.29167ZM1.04199 9.58334C1.04199 4.8659 4.86623 1.04167 9.58366 1.04167C14.3011 1.04167 18.1253 4.8659 18.1253 9.58334C18.1253 11.7171 17.3429 13.6681 16.0494 15.1652L18.7756 17.8914C19.0197 18.1355 19.0197 18.5312 18.7756 18.7753C18.5315 19.0194 18.1358 19.0194 17.8917 18.7753L15.1655 16.0491C13.6684 17.3426 11.7174 18.125 9.58366 18.125C4.86623 18.125 1.04199 14.3008 1.04199 9.58334Z" fill="%235E5E5E"/></svg>) !important;
  background-repeat: no-repeat !important;
  background-size: 16px !important;
  background-position: 10px center !important;
  z-index: 1;
  position: relative;
}

.form-item-name-2 {
  display: flex;
  white-space: nowrap;
  border-bottom: 1px solid #CCCCCC;
  background: #F0F0F0;
  /* margin-bottom: 30px !important; */
  height: 45px;
  padding-right: 18px;ed
  padding-left: 10px;
}

[data-drupal-selector="edit-name-2"] {
  background:none;
  border:none;
}

[data-drupal-selector="edit-submit-dictionary-search-index-view"] {
  position: initial !important;!i;!;
  translate: none!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
  transform: none!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
  border: 0px !important;
  padding: .8rem 6rem .8rem 5rem !important;
  cursor: pointer;
  height: 45px;
  background: #552D80 !important;!i;!;
  color: #fff;
  text-align: center;
  font-family: var(--font-family-name, Inter);
  font-size: var(--font-size-body-small-700, 16px);
  font-style: normal;
  font-weight: var(--font-weight-700, 700);
  line-height: normal;
  /* margin-left: 45px; */
}

.snia-dictionary .form-text {

}

[data-drupal-selector="views-exposed-form-dictionary-search-index-view-page-1"] {
  margin-bottom: 40px;
}

[data-drupal-selector="views-exposed-form-dictionary-search-index-view-page-1"] .views-exposed-form__actions {
  display:flex;
  /* gap: 30px; */
  margin-bottom: 40px;
  margin-top: 40px;
  justify-content: space-between;
}


#edit-name-1 {
  display:flex;
  justify-content: space-between;
}

.form-item-name-1 {
  border: 1px solid #d6d6d6;
  border-radius:3px; 
}

.form-item-name-1:has(input:checked) {
  background-color: #552d80;
  color:white!important;
}

#edit-name-1 label {
  min-width:33px;
  height:33px;
  display:block;
  padding-top:3px;
  font-weight:600;
  text-align:center;
  cursor:pointer;
}


#edit-name-1 input {
  display:none;
}







.online-dictionary table, .online-dictionary tr {
  border:none;
  box-sizing:border-box;
  border-spacing:0;
}

.online-dictionary table tbody td:nth-child(odd) {
  width:200px;
}

.online-dictionary tbody tr td {
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    margin: 0;
}
.online-dictionary td {
    padding: 32px 24px 32px 24px;
}


.online-dictionary table tr:nth-child(odd) td{
  background: #e3e3e37d;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}

.online-dictionary table td a {
  font-size:15px !important;
}

.online-dictionary ul, .online-dictionary ol  {
  margin:0!important;
  padding:0;
}




/* TERM SINGLE */
/* TERM SINGLE */
/* TERM SINGLE */
/* TERM SINGLE */

.terms_wrapper .categories {
	padding:0;
	display:flex;
	gap:7px;
	font-size:20px;
	font-family:Manrope;
	font-weight:600;
	margin-bottom:10px;
}

.definition, .definition *, .definition a, .definition p, .definition li, .definition ol, .definition ul, .definition div, .definition section {
	font-family:Manrope!important;
	font-size:16px !important;
}
