@font-face {
  font-family: Lato;
  src: url(/demos-toolbar/Lato-Regular.ttf);
}

:root {
  --jscrambler-toolbar-blue: #0002d1;
  --jscrambler-toolbar-dark-grey: #6c6c6c;
  --jscrambler-toolbar-light-grey: #ededed;
  --jscrambler-toolbar-grey: #e3e3e3;
  --jscrambler-toolbar-border-grey: #ccc;
  --jscrambler-toolbar-shadow: rgba(0, 0, 0, 0.43);
}
.jscrambler-toolbar-wrapper {
  display: flex;
  position: absolute;
  z-index: 99999;
  left: 15px;
  top: 15px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-logo {
  width: 50px;
  margin: 2px;
  padding: 3px;
  cursor: pointer;
  left: unset;
  top: unset;
  right: unset;
  bottom: unset;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-logo-container {
  display: flex;
  position: absolute;
  width: 66px;
  padding: 3px 1px;
  align-items: center;
  justify-content: center;
  cursor: move;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-logo-container.jscrambler-toolbar-hidden {
  display: none;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-container {
  display: flex;
  position: absolute;
  user-select: none;
  align-items: center;
  justify-content: flex-start;
  min-width: 415px;
  height: 50px;
  background-color: var(--jscrambler-toolbar-light-grey);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.43);
  border-radius: 4px;
}
.jscrambler-toolbar-wrapper .jscrambler-toolbar-container.jscrambler-toolbar-hidden {
  display: none;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-chevron-right-container {
  cursor: pointer;
  overflow: hidden;
  display: flex;
  width: min(32px);
  height: min(50px);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: var(--jscrambler-toolbar-grey);
  align-items: center;
  justify-content: center;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-chevron-right {
  color: var(--jscrambler-toolbar-blue);
  width: 20px;
  height: 20px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-chevron-right:hover {
  color: var(--jscrambler-toolbar-dark-grey);
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list {
  display: inline-block;
  width: 250px;
  height: 31px;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: Lato;
  color: var(--jscrambler-toolbar-dark-grey);
}

.jscrambler-toolbar-wrapper
.jscrambler-toolbar-container,
*:focus,
*:hover {
  outline: none;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list .jscrambler-toolbar-anchor {
  display: flex;
  align-items: center;
  width: 250px;
  height: 31px;
  border: 1px solid var(--jscrambler-toolbar-border-grey);
  cursor: pointer;
  border-radius: 3px;
  position: relative;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-chevron-down {
  height: 25px;
  width: 22px;
  justify-self: flex-end;
  margin-left: auto;
  margin-right: 4px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list .jscrambler-toolbar-select-label {
  justify-self: flex-start;
  margin: 0px 8px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list ul.jscrambler-toolbar-items {
  width: 250px;
  padding: 0px;
  display: none;
  margin: 0;
  border: 1px solid var(--jscrambler-toolbar-border-grey);
  background-color: var(--jscrambler-toolbar-light-grey);
  border-top: none;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list ul.jscrambler-toolbar-items li {
  list-style: none;
  display: flex;
  align-items: center;
  max-width: 250px;
  height: 30px;
  padding: 2px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list ul.jscrambler-toolbar-items li input {
  width: 13px;
  margin: 0px 5px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list ul.jscrambler-toolbar-items li label {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  font-family: Lato;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--jscrambler-toolbar-dark-grey);
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list.jscrambler-toolbar-visible .jscrambler-toolbar-anchor {
  border-color: var(--jscrambler-toolbar-blue);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-dropdown-check-list.jscrambler-toolbar-visible ul.jscrambler-toolbar-items {
  display: inline-block;
  border-color: var(--jscrambler-toolbar-blue);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-divider {
  width: 1px;
  height: 32px;
  background: var(--jscrambler-toolbar-border-grey);
  margin-left: 6px;
  margin-right: 6px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-buttons-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-buttons-container:last-child {
  margin-right: 7px;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon {
  height: 16px;
  width: 16px;
  margin-left: 3px;
  margin-right: 3px;
  color: var(--jscrambler-toolbar-dark-grey);
  cursor: pointer;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon:hover {
  color: var(--jscrambler-toolbar-blue);
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.spin {
  animation-name: spin;
  animation-duration: 3000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}
.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.pulse {
  border-radius: 50%;
  animation: pulse 2s infinite;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.hideIcon {
  display: none;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.showIcon {
  display: block;
}

.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.disabled {
  cursor: none; 
}
.jscrambler-toolbar-wrapper .jscrambler-toolbar-icon.disabled:hover {
  color: var(--jscrambler-toolbar-dark-grey);
}

@keyframes spin {
  from {
      transform:rotate(0deg);
  }
  to {
      transform:rotate(-360deg);
  }
}

@keyframes pulse {
	0% {
		transform: scale(0.90);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 7px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.90);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}