.logo-right {
  float: right;
}

.alterna-cx-web-footer {
  font-size: 0.8em !important;
}

html[dir] .alterna-cx-web-header{
  text-align: inherit !important;
}

.alterna-cx-card-actions button.alterna-cx-trigger-prev,
.alterna-cx-card-actions button.alterna-cx-trigger-prev:not(:disabled):hover {
  color: rgb(0, 150, 94) !important;
  background: #fefefe !important;
}

.alterna-cx-card-actions button.alterna-cx-trigger-next,
.alterna-cx-card-actions button.alterna-cx-trigger-next:not(:disabled):hover {
  color: #fefefe !important;
  background: rgb(0, 150, 94) !important;
}

html[dir] .alterna-cx-spinner > div:before {
  background-color: rgb(0, 150, 94);
}
.alterna-cx-button {
  color: rgb(0, 150, 94) !important;
}

html[dir] .alterna-cx-button {
  background-color: #fefefe !important;
  border: 1px solid rgb(0, 150, 94);
}
html[dir] .alterna-cx-button:active {
  background: rgb(0, 150, 94) !important;
}
.alterna-cx-textarea,
.alterna-cx-textinput {
  color: rgb(0, 150, 94) !important;
}
.alterna-cx-char-counter {
  color: rgb(0, 150, 94);
}
.alterna-cx-select .alterna-cx-placeholder {
  color: rgb(0, 150, 94);
}
html[dir] .alterna-cx-select .alterna-cx-placeholder:hover {
  background: rgb(0, 150, 94);
}
.alterna-cx-select .alterna-cx-placeholder::after {
  color: rgb(0, 150, 94);
  position: absolute;
  top: 50%;
}
html[dir] .alterna-cx-select .alterna-cx-selected {
  background: rgb(0, 150, 94);
}
html[dir] .alterna-cx-select .alterna-cx-options li.alterna-cx-option:hover,
html[dir] .alterna-cx-select li.alterna-cx-option.alterna-cx-focus {
  background: rgb(0, 150, 94);
}
.alterna-cx-select-normal .alterna-cx-options {
  color: rgb(0, 150, 94);
}
html[dir]
  .alterna-cx-choice-image
  input:checked
  + .alterna-cx-choice-label
  > label
  > span {
  -webkit-box-shadow: 0 0 15px 5px rgb(0, 150, 94);
  -moz-box-shadow: 0 0 15px 5px rgb(0, 150, 94);
  -webkit-box-shadow: 0 0 15px 5px rgb(0, 150, 94);
  box-shadow: 0 0 15px 5px rgb(0, 150, 94);
}
.alterna-cx-slider-connect {
  background: rgb(0, 150, 94);
}
.alterna-cx-info .alterna-cx-card-content {
  color: rgb(0, 150, 94);
}
.alterna-cx-info .alterna-cx-card-title {
  color: rgb(0, 150, 94);
}
.alterna-cx-card-title {
  color: rgb(0, 150, 94);
}
.alterna-cx-card-actions button {
  color: rgb(0, 150, 94);
}
.alterna-cx-card-actions button[class^="alterna-cx-icon-"]::before,
.alterna-cx-card-actions button[class*=" alterna-cx-icon-"]::before {
  color: rgb(0, 150, 94);
}
html[dir] .alterna-cx-card-actions button:focus,
html[dir] .alterna-cx-card-actions button:not(:disabled):hover {
  background: rgb(0, 150, 94) !important;
}
.alterna-cx-card-close::before {
  font-family: "icomoon";
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  position: absolute;
  top: 0.5em;
  width: 100%;
  height: 100%;
  content: "\e5cd";
  color: rgb(0, 150, 94);
}
html[dir] .alterna-cx-card-close:hover {
  background: rgb(0, 150, 94);
}
.alterna-cx-card-close:active::before {
  color: rgb(0, 150, 94);
}
.alterna-cx-choice .alterna-cx-choice-label > label,
.alterna-cx-choice .alterna-cx-choice-other > label,
.alterna-cx-choice .alterna-cx-choice-label > label::after,
.alterna-cx-choice .alterna-cx-choice-other > label::after {
  color: rgb(0, 150, 94);
}
html[dir] .alterna-cx-choice input:checked + .alterna-cx-choice-other {
  background: rgb(0, 150, 94);
}
html[dir] .alterna-cx-choice input:checked + .alterna-cx-choice-label > label,
html[dir] .alterna-cx-choice input:checked + .alterna-cx-choice-other > label {
  background: rgb(0, 150, 94);
}
.alterna-cx-color-primary,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-label > label,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-other > label,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label:hover,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ input:checked
  ~ .alterna-cx-choice-label
  > label,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label,
.alterna-cx-color-primary::before,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-label
  > label::before,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-other
  > label::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label:hover::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ input:checked
  ~ .alterna-cx-choice-label
  > label::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label::before,
.alterna-cx-color-primary::after,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-label > label::after,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-other > label::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label
  > label:hover::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ input:checked
  ~ .alterna-cx-choice-label
  > label::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > input:checked
  ~ .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label::after {
  color: rgb(0, 150, 94);
}

.alterna-cx-rank-order
  .alterna-cx-subquestion
  .alterna-cx-label-top
  .alterna-cx-choice-icon
  .alterna-cx-choice-label
  > label {
  color: rgb(0, 150, 94);
}
.alterna-cx-maxdiff
  .alterna-cx-subquestion
  .alterna-cx-label-top
  .alterna-cx-choice-icon
  .alterna-cx-choice-label
  > label {
  color: rgb(0, 150, 94);
}
.alterna-cx-web-header {
  color: rgb(0, 150, 94);
}
.alterna-cx-web-footer a {
  color: rgb(0, 150, 94);
  padding-bottom: 3px !important;
}
html[dir] .tingle-btn--primary {
  background-color: rgb(0, 150, 94);
}
html[dir] .alterna-cx-choice .alterna-cx-choice-label > label:hover,
html[dir] .alterna-cx-choice .alterna-cx-choice-other > label:hover {
  background: rgb(0, 150, 94);
}
html[dir] .alterna-cx-choice input:focus + .alterna-cx-choice-label > label,
html[dir] .alterna-cx-choice input:focus + .alterna-cx-choice-other,
html[dir] .alterna-cx-choice input:focus + .alterna-cx-choice-other > label {
  background: rgb(0, 150, 94);
}
.alterna-cx-color-primary-light,
.alterna-cx-choice-icon .alterna-cx-choice-label > label:hover,
.alterna-cx-choice-icon .alterna-cx-choice-other > label:hover,
.alterna-cx-choice-icon.alterna-cx-choice-rating:hover
  > input:checked
  ~ .alterna-cx-choice-label
  > label,
.alterna-cx-color-primary-light::before,
.alterna-cx-choice-icon .alterna-cx-choice-label > label:hover::before,
.alterna-cx-choice-icon .alterna-cx-choice-other > label:hover::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating:hover
  > input:checked
  ~ .alterna-cx-choice-label
  > label::before,
.alterna-cx-color-primary-light::after,
.alterna-cx-choice-icon .alterna-cx-choice-label > label:hover::after,
.alterna-cx-choice-icon .alterna-cx-choice-other > label:hover::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating:hover
  > input:checked
  ~ .alterna-cx-choice-label
  > label::after {
  color: #77d470;
}
html[dir] .alterna-cx-textarea:focus,
html[dir] .alterna-cx-textinput:focus {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 150, 94, 0.5) !important;
  box-shadow: 0 0 5px 0 rgba(0, 150, 94, 0.5) !important;
  border-color: rgba(0, 150, 94, 0.5) !important;
}
.alterna-cx-button:focus,
.alterna-cx-button:hover {
  color: rgb(0, 150, 94) !important;
}
.alterna-cx-select li.alterna-cx-optgroup > span {
  color: rgb(0, 150, 94);
}
.alterna-cx-color-primary-dark,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-label > label:hover,
.alterna-cx-choice-icon input:checked + .alterna-cx-choice-other > label:hover,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label
  > label:hover,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label,
.alterna-cx-color-primary-dark::before,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-label
  > label:hover::before,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-other
  > label:hover::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label
  > label:hover::before,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label::before,
.alterna-cx-color-primary-dark::after,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-label
  > label:hover::after,
.alterna-cx-choice-icon
  input:checked
  + .alterna-cx-choice-other
  > label:hover::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label
  > label:hover::after,
.alterna-cx-choice-icon.alterna-cx-choice-rating
  > .alterna-cx-choice-label:hover
  ~ .alterna-cx-choice-label
  > label::after {
  color: rgb(0, 150, 94);
}
.alterna-cx-error .alterna-cx-card-content {
  color: rgb(0, 150, 94);
}
.alterna-cx-error .alterna-cx-card-title {
  color: rgb(0, 150, 94);
}
.alterna-cx-survey
  .alterna-cx-card-body
  .alterna-cx-card-content
  .alterna-cx-question-desc {
  color: #53da49e3;
}
html[dir="ltr"]
  .alterna-cx-survey
  .alterna-cx-card-body
  .alterna-cx-card-content
  .alterna-cx-question-desc
  span {
  border-left: 0.5em solid #53da49e3;
}
html[dir="rtl"]
  .alterna-cx-survey
  .alterna-cx-card-body
  .alterna-cx-card-content
  .alterna-cx-question-desc
  span {
  border-right: 0.5em solid #53da49e3;
}
