.ui-tooltip.ui-widget.ui-widget-content{
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: unset;
  width: unset!important;
  max-width: unset!important;
}
.ui-tooltip.ui-widget.ui-widget-content .ui-tooltip-content{
  padding: 18px 14px;
  background-color: #5650a3;
  max-width: 245px !important;
  min-width: 245px;
  border-radius: 12px;
  color: white;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  position: absolute;
  bottom: 32px;
  left: -38px;
}
.ui-tooltip.ui-widget.ui-widget-content .ui-tooltip-content:before{
  content: "";
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  bottom: -8px;
  left: 20px;
  position: absolute;
  background-color: #5650a3;
  border-radius: 2px;
}
.glossary_term
{
  text-decoration-style: dotted !important;
  text-underline-offset: 4px;
}
.glossary_global, .glossary_exposed
{
    max-width: calc(1170px - 2rem);
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    padding-left: 60px;
    padding-right: 40px;
    padding-top: 12px;
    padding-bottom: 38px;
    overflow: hidden;
    display: flex;
}
.glossary_filter
{
    max-width: calc(1170px - 2rem);
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    padding-left: 60px;
    padding-right: 40px;
    padding-top: 12px;
    overflow: hidden;
    display: flex;
}
.glossary_pager
{
    max-width: calc(1170px - 2rem);
    margin-right: auto;
    margin-left: auto;
    padding-left: 60px;
    padding-right: 40px;
    padding-top: 12px;
    overflow: hidden;
}
.glossary_view .views-field.views-field-title a
{
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
} 
.glossary_view .views-row
{
  margin-bottom: 30px;
}
.glossary_filter a
{
  color: #757575;
  font-size: 1.3em;
  margin-right: 10px;
}
.glossary_filter a.is-active
{
  color: #004494;
  text-decoration: underline;
}
.path-glossary .ecl-pagination {
    border-top: none;
}
.glossary_view
{
  width: 90%;
}
.glossary_letter
{
  width: 10%;
  color: #004494;
  font-size: 4em;
  font-weight: bold;
}
#views-exposed-form-glossary-page-1 .ecl-text-input
{
  font-size: 24px;
  color: #626262;
  width: 100%;
  margin-top: 0;
  position: relative;
  background: none;
  background-color: #f7fcff;
  max-width: 450px;
  border-radius: 27px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #253964 !important;
  padding: 0 20px 0 68px;
}
#views-exposed-form-glossary-page-1 .ecl-text-input:focus {
  outline-width: 0;
  -webkit-box-shadow: rgb(0 0 0 / 10%) 0 0 0 5px;
  -khtml-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 5px;
  -ms-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 5px;
  box-shadow: rgb(0 0 0 / 10%) 0 0 0 5px;
}
#views-exposed-form-glossary-page-1 .form-item-title::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background: url(../js/plugins/glossary/icons/search.svg) no-repeat center;
    position: absolute;
    top: 14px;
    left: 22px;
    z-index: 1;
}
#views-exposed-form-glossary-page-1 .form-item-title
{
  position: relative;
}
#views-exposed-form-glossary-page-1
{
  display: flex;
}
#views-exposed-form-glossary-page-1 #edit-actions {
    padding: 0 0 0 10px;
}
#views-exposed-form-glossary-page-1 #edit-actions .ecl-button--primary {
    width: 180px;
}
#views-exposed-form-glossary-page-1 .ecl-button--primary
{
  margin-left: 10px;
  border-radius: 27px;
  padding: 15px 40px;
  color: #FFFFFF;
  width: 180px;
  background-color: #214493;
  background-image: -webkit-gradient(linear, left top, right top, from(#214493), to(#0b6e6c));
  background-image: -webkit-linear-gradient(left, #214493, #0b6e6c);
  background-image: -moz-linear-gradient(left, #214493, #0b6e6c);
  background-image: -ms-linear-gradient(left, #214493, #0b6e6c);
  background-image: -o-linear-gradient(left, #214493, #0b6e6c);
  background-image: linear-gradient(left, #214493, #0b6e6c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#214493", endColorStr="#0b6e6c", gradientType="1");
}