.kkwi-inv-preview-widget, .kkwi-inv-preview-widget * {
  box-sizing: border-box;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--wrapper {
  width: 100%;
  max-width: 370px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--select-btn, li {
  display: flex;
  align-items: center;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--select-btn {
  height: 65px;
  padding: 0 20px;
  font-size: 22px;
  background: #fff;
  border-radius: 7px;
  justify-content: space-between;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  cursor: pointer;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--content {
  display: none;
  padding: 20px;
  margin-top: 15px;
  background: #fff;
  border-radius: 7px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}
.kkwi-inv-preview-widget .kkwi-inv-preview--wrapper.active .kkwi-inv-preview--content {
  display: block;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--content .kkwi-inv-preview--search {
  height: 50px;
  position: relative;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--search svg {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 15px;
  fill: #999;
  font-size: 20px;
  pointer-events: none;
  width: 20px;
  height: 20px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--search input {
  height: 50px;
  width: 100%;
  outline: none;
  font-size: 17px;
  border-radius: 5px;
  padding: 0 20px 0 43px;
  border: 1px solid #B3B3B3;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--search input:focus {
  padding-left: 42px;
  border: 2px solid #4285f4;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--search input::placeholder {
  color: #bfbfbf;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--content .kkwi-inv-preview--options {
  margin: 0;
  padding: 0;
  margin-top: 10px;
  max-height: 250px;
  overflow-y: auto;
  padding-right: 7px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options::-webkit-scrollbar {
  width: 7px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 25px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 25px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options li {
  height: 50px;
  padding: 0 13px;
  font-size: 21px;
}
.kkwi-inv-preview-widget .kkwi-inv-preview--options li a {
  color: #333;
  text-decoration: none;
  display: flex;
  justify-items: center;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--options li a svg {
  width: 20px;
  fill: #333;
  margin-right: 6px;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--options li a:hover {
  color:#575757;
  text-decoration: none;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--options li.hidden {
  display: none;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--options li.kkwi-inv-preview--no-invoices p {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--options .kkwi-inv-preview--no-invoices.hidden {
  display: none;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--no-invoice-found-404 {
  background-color: #EF4444;
  color:#fff;
  padding:40px;
  text-align: center;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--return-back {
  display: inline-block;
  margin-bottom: 10px;
  text-decoration: none;
  color:#333;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--no-invoices-found {
  background-color: #22c55e;
  text-align: center;
  padding: 40px;
  color:#fff;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--login-to-see-page {
  background-color: #22c55e;
  text-align: center;
  padding: 40px;
  color:#fff;
}

.kkwi-inv-preview-widget .object-invoice-wrapper {
  margin-bottom: 20px;
}

.kkwi-inv-preview-widget .object-invoice-wrapper object {
  width: 100%;
  max-width:800px;
  height: 1000px;
}

.kkwi-inv-preview-widget .object-invoice-wrapper embed {
  width: 100%;
  max-width:800px;
  height: 1000px;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--download-pdf {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--download-pdf a {
  display: inline-block;
  text-decoration: none;
  padding: 20px 40px;
  background-color: #26b6e8;
  color: #fff;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--download-pdf a:hover {
  text-decoration: none;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--angle-down {
  height: 20px;
}

.kkwi-inv-preview-widget .kkwi-inv-preview--wrapper.active .kkwi-inv-preview--angle-down {
  transform: rotate(180deg);

}

@media only screen and (max-width: 767px) {
  .kkwi-inv-preview-widget .object-invoice-wrapper object {
    height: auto;
    min-height: 500px;
  }
  
  .kkwi-inv-preview-widget .object-invoice-wrapper embed {
    height: auto;
    min-height: 500px;
  }
}