
.vito--cookie {
  display:none;
}
.vito {
  padding: 0!important
}

.vito button {
  line-height: 1;
  height: unset
}

.vito-container,.vito-icon {
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: none;
  text-align: left
}

.vito-container *,.vito-icon * {
  -webkit-box-sizing: content-box!important;
  box-sizing: content-box!important;
  -webkit-box-sizing: initial!important;
  box-sizing: initial!important
}

.vito-container p,.vito-icon p {
  padding: 0
}

.vito-btn,.vito-container a,.vito-icon a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.vito-btn {
  border: 0;
  padding: 17px 20px;
  font-size: 13.5px;
  letter-spacing: .2px;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 0!important;
  min-height: auto!important;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.12)
}

.vito-btn:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.4)
}

.vito-btn-transparent {
  padding: 16px 19px
}

.vito-block {
  background: rgba(0,0,0,.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 700000;
}
.vito-dialog {
  display: none;
  z-index: 700001;
  -webkit-box-sizing: unset!important;
  box-sizing: unset!important;
}

.vito-dialog-content p {
  font-size: 15px;
  line-height: 24px;
  margin: 0 0 4px;
}

.vito-dialog-content p strong, .vito-span-p strong {
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
}

.vito-dialog-content p:first-child {
  margin-top: 0;
  margin-bottom: 12px;
}

.vito-dialog-content a {
  text-decoration: none;
  font-size: 13px;
}

.vito-dialog-content a:hover {
  text-decoration: none!important;
}

.vito-dialog-actions button {
  white-space: nowrap;
  height: 13px;
}

@media (max-width: 600px) {
  .vito-dialog-content {
    overflow-y:auto;
    max-height: 350px;
  }
}

.vito-theme-overlay .vito-dialog {
  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
  width: 430px;
  position: fixed;
  padding: 37px 40px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog {
    width:70%
  }
}

.vito-theme-overlay .vito-dialog.vito-visible {
  display: block;
  -webkit-animation: vito-bubble-left-in .4s ease-in;
  animation: vito-bubble-left-in .4s ease-in
}

.vito-theme-overlay .vito-dialog p {
  margin: 0 0 4px
}

.vito-theme-overlay .vito-dialog p:first-child {
  margin-bottom: 12px
}

.vito-theme-overlay .vito-dialog p:last-child {
  margin-bottom: 24px
}

.vito-theme-overlay .vito-dialog-actions button {
  width: 160px;
  height: 13px
}

.vito-theme-overlay .vito-dialog-actions button:last-child {
  float: right
}

.vito-theme-overlay .vito-dialog-actions button.vito-btn-text-sm {
  font-size: 11px
}

.vito-theme-overlay .vito-dialog-actions button.vito-btn-text-xs {
  font-size: 10px
}

.vito-theme-overlay .vito-dialog-actions button.vito-btn-text-xxs {
  font-size: 9px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog-actions button {
    display:block;
    float: inherit!important;
    width: calc(100% - 40px)
  }

  .vito-theme-overlay .vito-dialog-actions button:last-child {
    margin-top: 10px
  }
}

@media (min-width: 600px) {
  .vito-theme-overlay .vito-dialog-actions-vertical div:last-child {
    text-align:center
  }

  .vito-theme-overlay .vito-dialog-actions-vertical div:last-child button {
    padding: 15px 18px;
    margin-top: 20px;
    float: none
  }
}

@media (max-width: 599px) {
  .vito-theme-overlay .vito-dialog-actions-vertical div:last-child button {
    padding:14px 19px
  }
}

.vito-theme-overlay .vito-dialog.vito-dialog-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.vito-theme-overlay .vito-dialog.vito-dialog-topleft {
  top: 40px;
  left: 40px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog.vito-dialog-topleft {
    left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.vito-theme-overlay .vito-dialog.vito-dialog-topright {
  top: 40px;
  right: 40px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog.vito-dialog-topright {
    right:auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.vito-theme-overlay .vito-dialog.vito-dialog-topcenter {
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.vito-theme-overlay .vito-dialog.vito-dialog-bottomleft {
  bottom: 40px;
  left: 40px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog.vito-dialog-bottomleft {
    left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.vito-theme-overlay .vito-dialog.vito-dialog-bottomright {
  bottom: 40px;
  right: 40px
}

@media (max-width: 600px) {
  .vito-theme-overlay .vito-dialog.vito-dialog-bottomright {
    right:auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }
}

.vito-theme-overlay .vito-dialog.vito-dialog-bottomcenter {
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.vito-style-light .vito-dialog {
  background: #fff
}

.vito-style-light .vito-dialog-content p {
  color: #707070
}

.vito-style-light .vito-dialog-content p strong {
  color: #333
}

.vito-style-light .vito-dialog-content a {
  color: #333;
  border-bottom: 1px solid #999
}

.vito-style-light .vito-dialog-content a:hover {
  color: #000;
  border-bottom: 1px solid #000
}

.vito-style-light .vito-settings {
  background: #fff
}

.vito-style-light .vito-settings-header {
  color: #333
}

.vito-style-light .vito-settings-header a:after,.vito-style-light .vito-settings-header a:before {
  border-bottom: 2px solid rgba(51,51,51,.6)
}

.vito-style-light .vito-settings-header a:hover:after,.vito-style-light .vito-settings-header a:hover:before {
  border-bottom: 2px solid #333
}

.vito-style-light .vito-settings-header p {
  color: #333
}

.vito-style-light .vito-settings-content dd,.vito-style-light .vito-settings-content dt,.vito-style-light .vito-settings-content p {
  color: #707070
}

.vito-style-light .vito-settings-content a {
  color: #333;
  border-bottom: 1px solid #999
}

.vito-style-light .vito-settings-content a:hover {
  color: #000;
  border-bottom: 1px solid #000
}

.vito-style-light .vito-settings-actions {
  background: #fff;
  margin-top: 25px;
}

.vito-style-light .vito-settings-option label {
  color: #000 !important;
  height: 17px !important;
}

.vito-style-light .vito-settings-scan .vito-settings-tabs ul {
  border-bottom: 1px solid hsla(0,0%,43.9%,.1)
}

.vito-style-light .vito-settings-scan .vito-settings-tabs ul li a {
  color: #707070;
  border: 1px solid hsla(0,0%,100%,.1);
  border-bottom-color: transparent
}

.vito-style-light .vito-settings-scan .vito-settings-tabs ul li a:hover {
  background: hsla(0,0%,93.3%,.2)
}

.vito-style-light .vito-settings-scan .vito-settings-tabs ul li.active a {
  border: 1px solid hsla(0,0%,43.9%,.1);
  border-bottom-color: #fff;
  background: #fff
}

.vito-style-light .vito-settings-scan .vito-settings-tabs .vito-settings-scroller {
  color: #707070
}

.vito-style-light .vito-settings-declaration table tbody tr td {
  background: #eee;
  color: #333
}

.vito-style-light .vito-settings-declaration table tbody tr td p {
  background: #fff
}

.vito-style-light .vito-settings-declaration table tbody tr td span {
  background: #999;
  color: #fff!important;
}

.vito-style-light .vito-switch label {
  background: #ccc !important;
}

.vito-style-light .vito-switch label:before {
  background-color: #fff!important;
  -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.2)!important;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.2)!important;
}

.vito-style-light .vito-switch input:checked+label {
  background: #60B65D!important;
}

.vito-style-light .vito-btn-primary {
  background: #60B65D;
  color: #fff
}

.vito-style-light .vito-btn-primary:hover {
  background: #60B65D;
  -webkit-box-shadow: 0 0 20px 0 rgba(24,67,130,.4);
  box-shadow: 0 0 20px 0 rgba(24,67,130,.4)
}

.vito-style-light .vito-btn-secondary {
  color: #333;
  border: 1px solid #333;
}

.vito-style-light .vito-btn-secondary:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(24,67,130,.4);
  box-shadow: 0 0 20px 0 rgba(24,67,130,.4);
}

.vito-style-light .vito-btn-transparent {
  background: #fff;
  color: #333;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 1px solid #999
}

.vito-style-light .vito-btn-transparent:hover {
  color: #000;
  border: 1px solid #000;
  -webkit-box-shadow: inherit;
  box-shadow: inherit
}

.vito-style-light .vito-btn-text {
  background: #fff;
  color: #333;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 0;
  text-transform: none;
  text-decoration: underline;
  min-width: auto
}

.vito-style-light .vito-btn-text:hover {
  color: #000
}

.vito-style-light.vito-icon a {
  color: #333;
  border-radius: 21px;
  -webkit-transition: width 0s;
  transition: width 0s
}

.vito-style-light.vito-icon a svg {
  border: 2px solid #333;
  fill: #333;
  background: #fff
}

.vito-style-light.vito-icon a:hover {
  background: #fff
}

.vito-style-light.vito-icon a:hover svg {
  border: 2px solid #000;
  fill: #000
}

.vito-style-light.vito-ea .vito-settings-actions p,.vito-style-light.vito-ea .vito-settings-content .vito-settings-tab-container>p:last-child {
  color: #333;
  font-size: 12px
}

.vito-style-light.vito-ea .vito-settings-declaration table tbody tr td span {
  background: #333
}

.vito-style-light .vito-collapse {
  border-bottom: 1px solid #eee
}

.vito-style-light .vito-collapse>div.vito-settings-option,.vito-style-light .vito-collapse>div>div.vito-settings-option {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee
}

.vito-style-light .vito-collapse>div.vito-settings-option .vito-collapse>div,.vito-style-light .vito-collapse>div>div.vito-settings-option .vito-collapse>div {
  background: rgba(0,0,0,.02)
}

.vito-switch {
  display: inline-block!important;
  position: relative!important;
  width: 30px!important;
  height: 17px!important;
}

.vito-switch input {
  opacity: 0!important;
  width: 0!important;
  height: 0!important;
}

.vito-switch label {
  position: absolute!important;
  cursor: pointer!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  background-color: #ccc!important;
  transition: .4s!important;
  border-radius: 34px!important;
}
.vito-switch label:before {
  position: absolute!important;
  content: ""!important;
  height: 13px!important;
  width: 13px!important;
  left: 2px!important;
  bottom: 2px!important;
  background-color: white!important;
  transition: .4s!important;
  border-radius: 50%!important;
}
.vito-switch input:checked + label {
  background-color: #4CAF50!important;
}
.vito-switch input:checked + label:before {
  transform: translateX(13px)!important;
}
.vito-settings-option-details {
  margin-top: 10px;
}
.vito-settings-options {
  margin-top: 24px;
}
.vito-settings-tab-container {
  display:none;
}
.vito-span-p {
  clear:both;
  display:block;
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 24px;
  color: #707070;
}
.vito-span-p strong {
  color:black;
}