.lei-search-html {
  min-height: 500px;
}
.lei-search-html .flag-icon {
  width: 2em;
  display: inline-block;
  margin-right: 5px;
}
.lei-search-html .info-block {
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  justify-content: space-between;
  padding: 10px;
}
.lei-search-html .info-block .result-count {
  font-size: 2em;
  color: #767776;
  font-weight: 600;
}
.lei-search-html .info-block .result-count .count {
  margin: 0 5px;
  color: #494949;
  font-weight: 700;
}
.lei-search-html .info-block .back-to-search {
  background: #f0f0f0;
  padding: 0 15px;
  border-radius: 30px;
  display: flex;
  cursor: pointer;
  height: 100%;
}
.lei-search-html .info-block .back-to-search .fa-angle-left {
  font-size: 3em;
}
.lei-search-html .info-block .back-to-search span {
  font-size: 1.5em;
  margin: 0 5px;
}
.lei-search-html .info-block .back-to-search > i,
.lei-search-html .info-block .back-to-search > span {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.lei-search-html .info-block .back-to-search:hover {
  color: #4e608a;
}
.lei-search-html .info-block .clear-filters {
  background: #a4c57c;
  font-size: 1.5em;
  padding: 7px 15px;
  color: #fff;
  margin-left: 10px;
}
.lei-search-html .info-block a.challenge-lei,
.lei-search-html .info-block a.renew-lei {
  margin-left: 10px;
  font-size: 1.5em;
  padding: 7px 15px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: bold;
  height: 45px;
}
.lei-search-html .tbody .entity-status,
.lei-search-html .details-table .entity-status,
.lei-search-html .tbody .reg-status,
.lei-search-html .details-table .reg-status {
  display: flex;
  align-items: center;
}
.lei-search-html .tbody .entity-status:before,
.lei-search-html .details-table .entity-status:before,
.lei-search-html .tbody .reg-status:before,
.lei-search-html .details-table .reg-status:before {
  content: '';
  height: 15px;
  width: 15px;
  margin-right: 5px;
  border-radius: 50%;
}
.lei-search-html .tbody .entity-status.active:before,
.lei-search-html .details-table .entity-status.active:before {
  background-color: #88a763;
}
.lei-search-html .tbody .entity-status.inactive:before,
.lei-search-html .details-table .entity-status.inactive:before {
  background-color: #ec9e4f;
}
.lei-search-html .tbody .reg-status.issued:before,
.lei-search-html .details-table .reg-status.issued:before {
  background-color: #88a763;
}
.lei-search-html .tbody .reg-status.merged:before,
.lei-search-html .details-table .reg-status.merged:before,
.lei-search-html .tbody .reg-status.retired:before,
.lei-search-html .details-table .reg-status.retired:before,
.lei-search-html .tbody .reg-status.transferred:before,
.lei-search-html .details-table .reg-status.transferred:before {
  background-color: #4e608a;
}
.lei-search-html .tbody .reg-status.lapsed:before,
.lei-search-html .details-table .reg-status.lapsed:before {
  background-color: #e67165;
}
.lei-search-html .tbody .reg-status.annulled:before,
.lei-search-html .details-table .reg-status.annulled:before {
  background-color: #e65a2f;
}
.lei-search-html-search {
  width: 100%;
  max-width: 500px;
  margin-top: 50px;
  text-align: center;
  display: inline-block;
  position: relative;
}
.lei-search-html-search .lei-search-html-input {
  width: 101%;
  height: 40px;
  font-size: 18px;
  padding: 0 50px 0 3%;
  border: 1px solid #a9a9a9;
  border-radius: 30px;
}
.lei-search-html-search .lei-search-html-results {
  display: none;
  position: absolute;
  width: 101%;
  padding: 10px 3%;
  border: 1px solid #a9a9a9;
  border-top: none;
  background: #ececec;
  z-index: 9;
  box-shadow: 1px 1px 3px #a9a9a9;
  color: #404040;
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-row {
  display: flex;
  justify-content: space-between;
  clear: both;
  font-size: 20px;
  padding: 3px 5px;
  cursor: pointer;
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-row.lei-search-html-result-show-more {
  justify-content: center;
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-row:hover {
  background: #d4d4d4;
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-company {
  text-align: left;
  float: left;
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-reg-id {
  float: right;
  color: #5d5d5d;
}
.lei-search-html-search .lei-search-html-result-country {
  margin-right: 15px;
}
.lei-search-html-search .lei-search-html-results .lei-problem {
  display: none;
  font-size: 18px;
}
@media screen and (max-width: 879px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 18px;
  }
  .lei-search-html-search .lei-search-html-results .lei-search-html-result-row {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 16px;
  }
}
@media screen and (max-width: 699px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  /* Mobile layout change */
  .lei-search-html-search {
    width: 100%;
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    margin-right: 0;
    max-width: 100%;
  }
  .lei-search-html-search .lei-search-html-input {
    font-size: 18px;
  }
}
@media screen and (max-width: 519px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 16px;
  }
}
@media screen and (max-width: 479px) {
  .lei-search-html-search .lei-search-html-results .lei-search-html-result-row,
  .lei-search-html-search .lei-search-html-results .lei-problem {
    font-size: 16px;
  }
  .lei-search-html-search .lei-search-html-results .lei-search-html-result-reg-id:after {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 419px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 14px;
  }
}
@media screen and (max-width: 359px) {
  .lei-search-html-search .lei-search-html-input {
    font-size: 12px;
  }
}
.lei-search-html-search .lei-search-html-results .lei-search-html-result-reg-id:after {
  content: " ";
  display: block;
  width: 26px;
  height: 26px;
  float: right;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDQgNDQiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMjIsMGMtMTIuMiwwLTIyLDkuOC0yMiwyMnM5LjgsMjIgMjIsMjIgMjItOS44IDIyLTIyLTkuOC0yMi0yMi0yMnptMTIuNywxNS4xbDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjYtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjJjLTAuMi0wLjItMC4zLTAuNS0wLjMtMC43czAuMS0wLjUgMC4zLTAuN2wxLjQtMS40YzAuNC0wLjQgMS0wLjQgMS40LDBsLjEsLjEgNS41LDUuOWMwLjIsMC4yIDAuNSwwLjIgMC43LDBsMTMuNC0xMy45aDAuMWMwLjQtMC40IDEtMC40IDEuNCwwbDEuNCwxLjRjMC40LDAuMyAwLjQsMC45IDAsMS4zeiIgc3R5bGU9ImZpbGw6IzJBQzYwMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzJCQzYwMCI+PC9wYXRoPjwvZz4gPC9zdmc+);
}
.lei-search-html-search .lei-search-html-icon-magnifier,
.lei-search-html-search .lei-search-html-icon-loading,
.lei-search-html-search .lei-search-html-icon-close {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}
.lei-search-html-search .lei-search-html-icon-magnifier {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+CiAgICA8cGF0aCBkPSJNNDk1LDQ2Ni4yTDM3Ny4yLDM0OC40YzI5LjItMzUuNiw0Ni44LTgxLjIsNDYuOC0xMzAuOUM0MjQsMTAzLjUsMzMxLjUsMTEsMjE3LjUsMTFDMTAzLjQsMTEsMTEsMTAzLjUsMTEsMjE3LjUgICBTMTAzLjQsNDI0LDIxNy41LDQyNGM0OS43LDAsOTUuMi0xNy41LDEzMC44LTQ2LjdMNDY2LjEsNDk1YzgsOCwyMC45LDgsMjguOSwwQzUwMyw0ODcuMSw1MDMsNDc0LjEsNDk1LDQ2Ni4yeiBNMjE3LjUsMzgyLjkgICBDMTI2LjIsMzgyLjksNTIsMzA4LjcsNTIsMjE3LjVTMTI2LjIsNTIsMjE3LjUsNTJDMzA4LjcsNTIsMzgzLDEyNi4zLDM4MywyMTcuNVMzMDguNywzODIuOSwyMTcuNSwzODIuOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0E5QTlBOSIgZGF0YS1vbGRfY29sb3I9IiNhOWE5YTkiPjwvcGF0aD4KICA8L2c+PC9nPiA8L3N2Zz4=);
}
.lei-search-html-search .lei-search-html-icon-close {
  display: none;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnIGlkPSJjcm9zcyI+CgkJPGc+CgkJCTxwb2x5Z29uIHBvaW50cz0iNjEyLDM2LjAwNCA1NzYuNTIxLDAuNjAzIDMwNiwyNzAuNjA4IDM1LjQ3OCwwLjYwMyAwLDM2LjAwNCAyNzAuNTIyLDMwNi4wMTEgMCw1NzUuOTk3IDM1LjQ3OCw2MTEuMzk3ICAgICAgMzA2LDM0MS40MTEgNTc2LjUyMSw2MTEuMzk3IDYxMiw1NzUuOTk3IDM0MS40NTksMzA2LjAxMSAgICAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0E5QTlBOSIgZGF0YS1vbGRfY29sb3I9IiNhOWE5YTkiPjwvcG9seWdvbj4KCQk8L2c+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
}
.lei-search-html-search .lei-search-html-icon-loading {
  display: none;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTYgNDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTYgNDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6IzlCOUI5QjsiIGQ9Ik0yNTYsNDc4LjNjMCw0LjgtMy4yLDguOC04LDguOGwwLDBjLTQuOCwwLTgtNC04LTguOFYzNDEuNWMwLTQuOCwzLjItOC44LDgtOC44bDAsMGM0LjgsMCw4LDQsOCw4LjggIFY0NzguM3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0Q2RDZENjsiIGQ9Ik00OTYsMjM5LjljMCw0LjgtMy4yLDgtOCw4SDM1MmMtNC44LDAtOC0zLjItOC04bDAsMGMwLTQuOCwzLjItOCw4LThoMTM2ICBDNDkyLjgsMjMxLjksNDk2LDIzNS4xLDQ5NiwyMzkuOUw0OTYsMjM5Ljl6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM1MTUxNTE7IiBkPSJNMTUyLDIzOS45YzAsNC44LTMuMiw4LTgsOEg4Yy00LjgsMC04LTMuMi04LThsMCwwYzAtNC44LDMuMi04LDgtOGgxMzYgIEMxNDguOCwyMzEuOSwxNTIsMjM1LjEsMTUyLDIzOS45TDE1MiwyMzkuOXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0VERURFRDsiIGQ9Ik0zMjYuNCwxNzIuN2MtMy4yLDMuMi04LjgsMy4yLTEyLDBsMCwwYy0zLjItMy4yLTMuMi04LjgsMC0xMmw5Ni44LTk2LjhjMy4yLTMuMiw4LjgtMy4yLDEyLDBsMCwwICBjMy4yLDMuMiwzLjIsOC44LDAsMTJMMzI2LjQsMTcyLjd6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM3QTdBN0E7IiBkPSJNODQuOCw0MTQuM2MtMy4yLDMuMi04LjgsMy4yLTEyLDBsMCwwYy0zLjItMy4yLTMuMi04LjgsMC0xMmw5Ni44LTk2LjhjMy4yLTMuMiw4LjgtMy4yLDEyLDBsMCwwICBjMy4yLDMuMiwzLjIsOC44LDAsMTJMODQuOCw0MTQuM3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0JGQkZCRjsiIGQ9Ik0zMTQuNCwzMTcuNWMtMy4yLTMuMi0zLjItOC44LDAtMTJsMCwwYzMuMi0zLjIsOC44LTMuMiwxMiwwbDk2LjgsOTYuOGMzLjIsMy4yLDMuMiw4LjgsMCwxMmwwLDAgIGMtMy4yLDMuMi04LjgsMy4yLTEyLDBMMzE0LjQsMzE3LjV6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiMyQjJCMkI7IiBkPSJNNzIuOCw3NS4xYy0zLjItMy4yLTMuMi04LDAtMTEuMmwwLDBjMy4yLTMuMiw4LjgtMy4yLDEyLDBsOTYuOCw5Ni44YzMuMiwzLjIsMy4yLDguOCwwLDEybDAsMCAgYy0zLjIsMy4yLTguOCwzLjItMTIsMEw3Mi44LDc1LjF6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGNEY0RjQ7IiBkPSJNMjk1LjIsMTQ3LjFjLTIuNCw0LjgtNy4yLDYuNC0xMS4yLDQuOGwwLDBjLTQtMS42LTYuNC02LjQtNC44LTExLjJsNTItMTI2LjQgIGMxLjYtNCw2LjQtNi40LDExLjItNC44bDAsMGM0LDEuNiw2LjQsNi40LDQuOCwxMS4yTDI5NS4yLDE0Ny4xeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojODk4OTg5OyIgZD0iTTE2NC44LDQ2My45Yy0xLjYsNC02LjQsNi40LTExLjIsNC44bDAsMGMtNC0xLjYtNi40LTYuNC00LjgtMTEuMmw1Mi0xMjYuNGMxLjYtNCw2LjQtNi40LDExLjItNC44ICBsMCwwYzQsMS42LDYuNCw2LjQsNC44LDExLjJMMTY0LjgsNDYzLjl6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNDQ0NDQ0M7IiBkPSJNMzQwLDI4NS41Yy00LTEuNi02LjQtNi40LTQuOC0xMS4ybDAsMGMxLjYtNCw2LjQtNi40LDExLjItNC44bDEyNi40LDUyYzQsMS42LDYuNCw2LjQsNC44LDExLjJsMCwwICBjLTEuNiw0LTYuNCw2LjQtMTEuMiw0LjhMMzQwLDI4NS41eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojM0YzRjNGOyIgZD0iTTIzLjIsMTU1LjFjLTQtMS42LTYuNC02LjQtNC44LTExLjJsMCwwYzEuNi00LDYuNC02LjQsMTEuMi00LjhMMTU2LDE5MS45YzQsMS42LDYuNCw2LjQsNC44LDExLjIgIGwwLDBjLTEuNiw0LTYuNCw2LjQtMTEuMiw0LjhMMjMuMiwxNTUuMXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0UyRTJFMjsiIGQ9Ik0zNDUuNiwyMDcuMWMtNCwxLjYtOC44LDAtMTEuMi00LjhsMCwwYy0xLjYtNCwwLTkuNiw0LjgtMTEuMmwxMjYuNC01Mi44YzQtMS42LDkuNiwwLDExLjIsNC44bDAsMCAgYzEuNiw0LDAsOS42LTQuOCwxMS4yTDM0NS42LDIwNy4xeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojNkQ2RDZEOyIgZD0iTTMwLjQsMzM5LjFjLTQsMS42LTkuNiwwLTExLjItNC44bDAsMGMtMS42LTQsMC05LjYsNC44LTExLjJsMTI2LjQtNTIuOGM0LTEuNiw4LjgsMCwxMS4yLDQuOGwwLDAgIGMxLjYsNCwwLDkuNi00LjgsMTEuMkwzMC40LDMzOS4xeiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojQURBREFEOyIgZD0iTTI4MCwzMzYuN2MtMS42LTQsMC04LjgsNC44LTExLjJsMCwwYzQtMS42LDkuNiwwLDExLjIsNC44bDUyLjgsMTI2LjRjMS42LDQsMCw5LjYtNC44LDExLjJsMCwwICBjLTQsMS42LTkuNiwwLTExLjItNC44TDI4MCwzMzYuN3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzBDMEMwQzsiIGQ9Ik0xNDgsMjAuN2MtMS42LTQsMC05LjYsNC44LTExLjJsMCwwYzQtMS42LDkuNiwwLDExLjIsNC44bDUyLDEyNi40YzEuNiw0LDAsOS42LTQuOCwxMS4ybDAsMCAgYy00LDEuNi05LjYsMC0xMS4yLTQuOEwxNDgsMjAuN3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lei-search-html-data {
  margin-top: 30px;
  border-radius: 3px;
}
.lei-search-html-data .details-table .cols {
  display: -ms-flexbox;
  display: flex;
  font-size: 95%;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}
.lei-search-html-data .details-table .cols .row:first-child {
  color: #767776;
  font-weight: 700;
}
.lei-search-html-data .details-table .cols.other-address {
  margin-top: 15px;
}
.lei-search-html-data .details-table .col {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  margin-right: 5px;
  margin-left: 5px;
}
.lei-search-html-data .details-table .header {
  color: #494949;
  font-weight: 600;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 5px solid #d8d8d8;
  margin-bottom: 20px;
  padding: 30px 0 15px;
}
.lei-search-html-data .details-table .header p {
  padding: 0 15px;
  margin: 0;
}
.lei-search-html-data .details-table .header.header-main {
  padding-top: 0;
  background-color: rgba(255, 255, 255, 0.9);
}
.lei-search-html-data .details-table .header.header-main h1 {
  display: inline;
  color: #000;
  margin: 0;
  margin-right: 10px;
}
.lei-search-html-data .details-table .header.header-main h2 {
  display: inline;
  color: #767776;
  margin: 0;
  margin-right: 10px;
  font-size: 22px;
}
.lei-search-html-data .details-table .header.header-main .entity-status,
.lei-search-html-data .details-table .header.header-main .reg-status {
  display: inline-flex;
}
.lei-search-html-data .details-table .header.header-main div {
  color: #767776;
}
.lei-search-html-data .details-table .header.header-main .summary {
  text-align: left;
}
.lei-search-html-data .details-table .header.header-main .summary > div {
  padding: 5px 0;
}
.lei-search-html-data .details-table .header.header-main .icons {
  font-size: 35px;
  align-self: flex-end;
  width: 150px;
}
.lei-search-html-data .details-table .header.header-main .icons .fa-file-pdf-o {
  color: red;
}
.lei-search-html-data .details-table .header.header-main .icons > i,
.lei-search-html-data .details-table .header.header-main .icons > a {
  cursor: pointer;
  margin: 0 10px;
}
.lei-search-html-data .details-table .row {
  min-height: 45px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2px;
}
.lei-search-html-data .details-table .row .title-block {
  align-items: flex-start;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 20%;
  min-width: 320px;
  margin-right: 5px;
  text-align: right;
  line-height: 1.5;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  background-color: #f0f0f0;
  color: #767776;
  font-weight: 700;
}
.lei-search-html-data .details-table .row .value-block {
  margin-left: 5px;
  text-align: left;
  flex: 1;
  line-height: 1.5;
  padding: 15px 20px;
  background-color: #f0f0f0;
}
.lei-search-html-data .relationship-table {
  margin-top: 40px;
  background-color: #f0f0f0;
}
.lei-search-html-data .relationship-table .header {
  color: #494949;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  padding: 20px;
  background-color: #d8d8d8;
}
.lei-search-html-data .relationship-table .content {
  text-align: left;
  padding: 30px 20px;
}
.lei-search-html-data .relationship-table .content .parents {
  display: flex;
}
.lei-search-html-data .relationship-table .content .parents .parent {
  flex: 1;
}
.lei-search-html-data .relationship-table .content .sub-child {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .lei-search-html-data .details-table .header {
    margin: 0 -20px;
    padding-left: 10px ;
    padding-right: 10px ;
  }
  .lei-search-html-data .details-table .header:first-child {
    flex-direction: column;
  }
  .lei-search-html-data .details-table .header:first-child .icons {
    width: auto;
  }
  .lei-search-html-data .details-table .cols {
    flex-direction: column;
  }
  .lei-search-html-data .details-table .cols .col {
    margin-top: 10px;
  }
  .lei-search-html-data .details-table .cols .col .row:first-child {
    color: #919191;
    font-weight: 600;
  }
  .lei-search-html-data .details-table .row {
    border-bottom: 1px solid #d8d8d8;
    padding: 5px;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
  .lei-search-html-data .details-table .row .title-block,
  .lei-search-html-data .details-table .row .value-block {
    justify-content: flex-start;
    padding: 5px 0;
    background-color: transparent;
    width: 100%;
    min-width: auto;
  }
  .lei-search-html-data .details-table .row .title-block {
    color: #919191;
    font-weight: 600;
  }
}
.lei-search-html-data .info {
  color: #919191;
}
#lct-modal {
  display: none;
}
.lct-modal-content {
  text-align: center;
  margin-left: 30px;
}
.lct-modal-content .lct-modal-email {
  margin-top: 25px;
  display: inline-flex;
}
.lct-modal-content .lct-modal-email input[name="email"] {
  height: 40px;
  border-radius: 50px;
  border: 1px solid #666;
  padding: 0 60px 0 20px;
}
.lct-modal-content .lct-modal-email #leicertpage-email-submit {
  position: relative;
  padding: 0;
  padding-bottom: 16px;
  border-radius: 0 50px 50px 0;
  border: none;
  width: 70px;
  height: 40px;
  margin-left: -50px;
  display: inline-block;
  background: #373737;
  color: white;
  cursor: pointer;
}
.lct-modal-content .lct-modal-email #leicertpage-email-submit:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 56px;
  height: 40px;
  background-position: center;
  margin-left: -30px;
  margin-top: -13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/wp-content/plugins/leiregister/images/mail.svg");
}
.lct-modal-content .lct-modal-email #leicertpage-email-submit.leicertpage-loading {
  background-color: #cccccc;
  color: rgba(0, 0, 0, 0);
}
.lct-modal-content .lct-modal-email #leicertpage-email-submit.leicertpage-loading:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 56px;
  height: 32px;
  background-position: center;
  margin-left: -30px;
  margin-top: -8px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzI4MjkyZiI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMjgyOTJmIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjMjgyOTJmIj4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iIzI4MjkyZiI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiMyODI5MmYiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48L3N2Zz4=);
}
.lct-modal-content .lct-modal-email #leicertpage-email-submit.leicertpage-sent {
  background-color: #0d850d;
}
/*
  COMPANIES
 */
.lei-search-html-companies {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 30px 0 10px;
}
.theader {
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 5px solid #f0f0f0;
  border-bottom: 2px solid #d8d8d8;
  margin-bottom: 15px;
}
.theader .th {
  padding: 15px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.theader .th label {
  cursor: pointer;
}
.theader .th:after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' %3E%3Cpath fill='%23d8d8d8' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin-left: 6px;
}
.theader .th.sorted:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' %3E%3Cpath fill='%234e608a' d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z' class=''%3E%3C/path%3E%3C/svg%3E");
}
.theader .th.sorted.asc:after {
  transform: rotate(180deg);
}
.theader .th.sorted label {
  color: #4e608a;
  font-weight: bold;
}
.theader .th .icon {
  font-size: 1.2rem;
  color: #d8d8d8;
  margin-left: 6px;
  overflow: visible;
  width: 0.625em;
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
}
.data-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
.data-table .tbody {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  font-size: 80%;
}
.data-table .table-row {
  cursor: pointer;
  background-color: #f0f0f0;
  border-radius: 4px;
  margin: 5px 0;
  text-decoration: none;
  color: inherit;
}
.data-table .table-cells {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.data-table .table-cell {
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
@media screen and (min-width: 769px) {
  .data-table .th.country,
  .data-table .table-cell.country,
  .data-table .th.entity-status,
  .data-table .table-cell.entity-status {
    width: 15%;
  }
  .data-table .th.legal-name,
  .data-table .table-cell.legal-name {
    width: 30%;
  }
  .data-table .th.lei,
  .data-table .table-cell.lei {
    width: 20%;
  }
  .data-table .th.reg-status,
  .data-table .table-cell.reg-status {
    width: 15%;
  }
}
.tpagination {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}
.tpagination .prev,
.tpagination .next {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='angle-left' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' class='arrow svg-inline--fa fa-angle-left fa-w-8 fa-lg'%3E%3Cpath fill='%23a8a8a8' d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
.tpagination .prev:hover,
.tpagination .next:hover {
  color: #7085a5;
}
.tpagination .prev.disabled,
.tpagination .next.disabled {
  color: #d8d8d8;
}
.tpagination .prev.disabled:hover,
.tpagination .next.disabled:hover {
  cursor: not-allowed;
}
.tpagination .next {
  transform: rotate(180deg);
}
.tpagination .options .page-nr,
.tpagination .options .page-size {
  margin: 0 8px;
  width: 70px;
  height: 40px;
  font-weight: 600;
  text-align-last: center;
  text-align: center;
  background-color: #f0f0f0;
  border-radius: 3px;
  border: 1px solid #d8d8d8;
  color: #666;
}
.tpagination .options.mobile {
  text-align: center;
  display: none;
}
@media screen and (max-width: 768px) {
  .lei-search-html-data .info-block {
    margin: 0 -20px;
  }
  .lei-search-html-data .summary > div {
    flex-direction: column;
  }
  .lei-search-html-companies .info-block {
    flex-direction: column;
    text-align: center;
  }
  .lei-search-html-companies .theader {
    display: none;
  }
  .lei-search-html-companies .tbody {
    font-size: 110%;
  }
  .lei-search-html-companies .table-cells {
    padding: 5px;
    flex-direction: column;
  }
  .lei-search-html-companies .table-cells .table-cell {
    padding: 5px;
  }
  .lei-search-html-companies .table-cells .table-cell.legal-name {
    order: 1;
  }
  .lei-search-html-companies .table-cells .table-cell.lei {
    order: 2;
  }
  .lei-search-html-companies .table-cells .table-cell.entity-status {
    order: 3;
  }
  .lei-search-html-companies .table-cells .table-cell.reg-status {
    order: 4;
  }
  .lei-search-html-companies .table-cells .table-cell.legal-name {
    font-weight: bold;
  }
  .lei-search-html-companies .tpagination .options {
    display: none;
  }
  .lei-search-html-companies .tpagination .options.mobile {
    display: block;
  }
}
/*
  LEI FILTER
 */
.lei-filter {
  position: relative;
  display: flex;
}
.lei-filter .button-wrap {
  height: 40px;
  min-width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  font-size: 0.75rem;
  font-weight: 600;
  border-radius: 20px;
  color: #494949;
  border: 1px solid #d8d8d8;
  cursor: pointer;
}
.lei-filter .button-wrap .close {
  font-weight: 500;
  margin-left: 5px;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #767776;
}
.lei-filter .button-wrap .close:hover {
  cursor: pointer;
  color: #e65a2f;
}
.lei-filter .button-wrap .select-block {
  display: none;
}
.lei-filter .button-wrap .category {
  background-color: #d8d8d8;
  border-radius: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0 20px;
}
.lei-filter .button-wrap .value-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.lei-filter .button-wrap.selected .category {
  border-radius: 20px 0 0 20px;
  width: auto;
}
.lei-filter .button-wrap.selected .choice-block {
  padding: 0 20px;
  background-color: #fff;
  border-radius: 0 20px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.lei-filter .button-wrap.selected .choice-block .choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lei-filter .button-wrap.selected .choice-block .close {
  margin-left: 10px;
  font-size: 0.9rem;
  line-height: 0.9rem;
}
.lei-filter.multiple .button-wrap .select-block,
.lei-filter.multiple .button-wrap .choice-block {
  overflow: hidden;
}
.lei-filter.multiple .button-wrap .select-block .multiple-value-wrap,
.lei-filter.multiple .button-wrap .choice-block .multiple-value-wrap {
  max-width: calc(100% - 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  font-size: 85%;
  margin-right: 3px;
  height: 85%;
  padding-left: 6px;
  padding-right: 4px;
  border-radius: 4px;
  background-color: #f0f0f0;
}
.lei-filter.multiple .button-wrap .select-block .multiple-value-wrap p,
.lei-filter.multiple .button-wrap .choice-block .multiple-value-wrap p {
  line-height: 1.5;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lei-filter.multiple .button-wrap .select-block .unplaced,
.lei-filter.multiple .button-wrap .choice-block .unplaced {
  white-space: nowrap;
  font-weight: 600;
  margin-left: 5px;
  font-size: 80%;
}
.lei-filter.disabled .button-wrap .select-block:hover,
.lei-filter.disabled .button-wrap .choice-block:hover {
  cursor: not-allowed;
}
.lei-filter .filter-wrap {
  display: none;
  position: absolute;
  z-index: 3;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  bottom: -10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #fff;
  border: 2px solid #d8d8d8;
  border-radius: 10px;
  overflow-x: hidden;
  width: 300px;
  right: 0;
}
.lei-filter .filter-wrap .autocomplete,
.lei-filter .filter-wrap .autocomplete-input-group {
  margin: 10px;
}
.lei-filter .filter-wrap .autocomplete .autocomplete-input,
.lei-filter .filter-wrap .autocomplete-input-group .autocomplete-input {
  width: 100%;
  font-size: 0.75rem;
  padding: 10px 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #4e608a;
  outline: none;
  background-color: #fff;
}
.lei-filter .filter-wrap .autocomplete.autocomplete-selected .autocomplete-input,
.lei-filter .filter-wrap .autocomplete-input-group.autocomplete-selected .autocomplete-input {
  background-color: #fff;
}
.lei-filter .filter-wrap .autocomplete-list {
  padding-bottom: 5px;
  width: 100%;
  text-align: left;
  max-height: 165px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
  overflow-y: auto;
}
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 12px;
  color: #494949;
  font-size: 0.75rem;
  font-weight: 600;
}
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item:hover,
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item.autocomplete-item-active {
  background-color: #eceff3;
}
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item .autocomplete-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item .autocomplete-item.item-selected {
  color: #4e608a;
}
.lei-filter .filter-wrap .autocomplete-list .autocomplete-list-item .icon-check {
  font-weight: bold;
  color: #4e608a;
  position: absolute;
  right: 10px;
}
.lei-filter .substrate {
  z-index: 1;
  background-color: transparent;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
@media screen and (max-width: 768px) {
  .lei-search-html .info-block .clear-filters {
    margin-top: 10px;
    margin-left: 0;
  }
  .lei-filter {
    width: 100%;
    margin: 0;
    flex-direction: column;
    margin-top: 10px;
  }
  .lei-filter .filter-wrap {
    position: unset;
    transform: none;
    width: 100%;
  }
  .lei-filter .button-wrap {
    background-color: #f0f0f0;
    min-width: auto;
    width: 100%;
    font-weight: 500;
    border-radius: 0;
  }
  .lei-filter .button-wrap .category {
    text-align: left;
    background-color: transparent;
    padding: 0 15px;
    border-radius: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: bold;
  }
  .lei-filter .button-wrap.selected .choice-block {
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px;
    background-color: transparent;
    border-radius: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .lei-filter .button-wrap.selected .choice-block .choice {
    color: #494949;
    font-weight: 600;
  }
  .lei-actions {
    flex-direction: column;
  }
  .lei-actions > a:last-child {
    margin-top: 5px;
  }
  #TB_window {
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 20px !important;
    margin-top: 100px !important;
  }
  #TB_window #TB_ajaxContent {
    width: 100% !important;
  }
}
.lei-actions {
  display: flex;
}
#TB_ajaxContent {
  max-height: 600px !important;
  height: auto !important;
}
#challenge-modal {
  display: none;
}
.challenge-modal-content .caldera-grid #CF5c792b52579b6_1-row-3,
.challenge-modal-content .caldera-grid #CF5c793ba6b4792_1-row-3 {
  display: flex;
}
.challenge-modal-content .caldera-grid #CF5c792b52579b6_1-row-3 > div,
.challenge-modal-content .caldera-grid #CF5c793ba6b4792_1-row-3 > div {
  flex: 1;
}
.challenge-modal-content .caldera-grid #CF5c792b52579b6_1-row-3 .form-group,
.challenge-modal-content .caldera-grid #CF5c793ba6b4792_1-row-3 .form-group {
  height: 100%;
  padding-bottom: 15px;
  margin: 0;
}
.challenge-modal-content .caldera-grid #CF5c792b52579b6_1-row-3 .form-group > div,
.challenge-modal-content .caldera-grid #CF5c793ba6b4792_1-row-3 .form-group > div {
  height: 100%;
}
.challenge-modal-content .caldera-grid .center {
  text-align: center;
}
.challenge-modal-content .caldera-grid .challenge-btn {
  white-space: normal;
  margin-left: 10px;
  font-size: 1.2em;
  padding: 7px 15px;
  border-radius: 30px;
  text-decoration: none;
  font-weight: bold;
  height: 100%;
  width: 100%;
}
.challenge-modal-content .caldera-grid .btn-back {
  margin-top: 20px;
  width: 100px;
  border-radius: 10px;
}
