/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

a {
  color: #006BC6;
}

.btn-primary {
  background-color: #006BC6;
  border-color: #006BC6;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary.dropdown-toggle.show, .btn-primary.dropdown-toggle.show:focus {
  background-color: #006BC6;
  border-color: #006BC6;
}

.btn-primary:disabled, .btn-primary.disabled {
  background-color: #006BC6;
  border-color: #006BC6;
}

.btn-outline-primary {
  color: #006BC6;
  border-color: #006BC6;
}

.btn-outline-primary:hover {
  background-color: #006BC6;
  border-color: #006BC6;
}

.btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary:active:focus, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary.show {
  color: #006BC6;
  border-color: #006BC6;
  box-shadow: #006BC6;
}



.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  background-color: #006BC6;
  border-color: #006BC6;
}

.btn-check + .btn-primary:hover {
  background-color: #006BC6;
  border-color: #006BC6;
}
.btn-check + .btn-primary:active, .btn-check + .btn-primary.active, .btn-check + .btn-primary:active:focus {

  background-color: #006BC6;
  border-color: #006BC6;

}

.btn-check:active + .btn-primary {

  background-color: #006BC6;
  border-color: #006BC6;

}
.btn-check:checked + .btn-primary, .btn-check:checked + .btn-primary:focus, .btn-check:focus:checked + .btn-primary {

  background-color: #006BC6;
  border-color: #006BC6;

}

.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #006BC6;
}

.btn-link {
  color: #006BC6;
}
.btn-link:hover, .btn-link:focus {
  color: #006BC6;
}

.link-primary {
  color: #006BC6;
}

.border-primary {
  border-color: #006BC6 !important;
}

.fruity_twentythree .input-group-addon {
  background-color: #006BC6;
}

.fruity_twentythree .label-primary {
  background-color: #006BC6;
}

.fruity_twentythree .label-success {
  background-color: #006BC6;
}

.fruity_twentythree .card-primary {
  border: 1px solid #006BC6;
}

.fruity_twentythree .card-primary > .card-header {
  background-color: #006BC6;
  border: 1px solid #006BC6;
}
.fruity_twentythree .card-primary > .card-header + .panel-collapse .card-body {
  border-top-color: #006BC6;
}
.fruity_twentythree .card-primary > .card-footer + .panel-collapse .card-body {
  border-bottom-color: #006BC6;
}

.fruity_twentythree .card-success > .card-header {
  color: #006BC6;
}

.fruity_twentythree .nav-pills > li.active > a:focus {
  background-color: #006BC6;
}

.fruity_twentythree .nav-pills > .active > a > .badge {
  color: #006BC6;
}

.fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.fruity_twentythree .container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.fruity_twentythree .container-sm .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.fruity_twentythree .container-md .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.fruity_twentythree .container-lg .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.fruity_twentythree .container-xl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.fruity_twentythree .container-xxl .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #006BC6;
}

.fruity_twentythree .em-function {
  color: #006BC6;
}

.fruity_twentythree #carousel-example-generic .carousel-control {
  color: #006BC6;
}
.fruity_twentythree #carousel-example-generic .card-title {
  color: #006BC6;
}
.fruity_twentythree #carousel-example-generic .carousel-indicators .active {
  background-color: #006BC6;
}
.fruity_twentythree #carousel-example-generic .carousel-indicators li {
  border: 1px solid #006BC6;
}

@keyframes preload-cycle-1 {
  5% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  10%, 75% {
    transform: rotateZ(60deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  80%, 100% {
    transform: rotateZ(60deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes preload-cycle-2 {
  10% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  15%, 70% {
    transform: rotateZ(120deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  75%, 100% {
    transform: rotateZ(120deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes preload-cycle-3 {
  15% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  20%, 65% {
    transform: rotateZ(180deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  70%, 100% {
    transform: rotateZ(180deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes preload-cycle-4 {
  20% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  25%, 60% {
    transform: rotateZ(240deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  65%, 100% {
    transform: rotateZ(240deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes preload-cycle-5 {
  25% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  30%, 55% {
    transform: rotateZ(300deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  60%, 100% {
    transform: rotateZ(300deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes preload-cycle-6 {
  30% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #09532c;
  }
  35%, 50% {
    transform: rotateZ(360deg) rotateY(0) rotateX(0deg);
    border-left-color: #17c568;
  }
  55%, 100% {
    transform: rotateZ(360deg) rotateY(90deg) rotateX(0deg);
    border-left-color: #006BC6;
  }
}

@keyframes animate-gradient {
  0% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 1px, #ffffff 2px, #ffffff 100%);
  }
  10% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 2px, #ffffff 3px, #ffffff 100%);
  }
  20% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 3px, #ffffff 4px, #ffffff 100%);
  }
  30% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 4px, #ffffff 5px, #ffffff 100%);
  }
  40% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 5px, #ffffff 6px, #ffffff 100%);
  }
  50% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 6px, #ffffff 7px, #ffffff 100%);
  }
  60% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 7px, #ffffff 8px, #ffffff 100%);
  }
  70% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 8px, #ffffff 9px, #ffffff 100%);
  }
  80% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 9px, #ffffff 10px, #ffffff 100%);
  }
  90% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 10px, #ffffff 10px, #ffffff 100%);
  }
  100% {
    background: radial-gradient(circle at center, #006BC6 0px, #006BC6 8px, #ffffff 9px, #ffffff 100%);
  }
}

body .answer-item label::after {
  background-color: #006BC6;
}

.fruity_twentythree pagination > li > a {
  color: #006BC6;
}

.fruity_twentythree .side-body h3, .fruity_twentythree .side-body .h3, .fruity_twentythree .pagetitle, .fruity_twentythree .list-surveys h3, .fruity_twentythree .list-surveys .h3 {
  border-bottom: solid 2px #006BC6;
}

.navbar-toggle {
  border: solid 1px #006BC6;
}

.navbar-toggle .icon-bar {
  background-color: #006BC6;
}

.input-group-text, label .input-group-text {
  background-color: #006BC6;
}

.has-success .form-control {
  box-shadow: 4px 4px 0 #006BC6;
  z-index: 3;
}
.has-success .form-control:focus {
  box-shadow: 4px 4px 0 #006BC6;
}

.radio-item label::after {
  background-color: #006BC6;
}

.radio-item input[type=radio] + label::after {
  background-color: #006BC6;
}

.radio-item input[type=radio]:checked + label::before {
  border-color: #006BC6;
}

.radio-item input[type=radio]:checked + label::after {
  background-color: #006BC6;
}

.radio-item input[type=radio]:checked + label {
  color: #006BC6;
}

.checkbox-item input[type=checkbox]:checked + label {
  color: #006BC6;
}

.checkbox-item input[type=checkbox]:checked + label::before {
  border-color: #006BC6;
}

.checkbox-item input[type=checkbox]:checked + label::after {
  background-color: transparent;
  color: #006BC6;
}

input[type=checkbox]:checked:after,
.checkbox input[type=checkbox]:checked:after,
.checkbox-inline input[type=checkbox]:checked:after {
  background-color: #006BC6;
  border-color: #006BC6;
}

.tempus-dominus-widget .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).active {
  background-color: #006BC6;
 
 
}

.tempus-dominus-widget .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: #006BC6;
 
}

.tempus-dominus-widget button {
 
  background-color: #006BC6;
  border-color: #006BC6;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-bottom-color: #006BC6;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-left-color: #006BC6;
  border-right-color: #006BC6;
}

.slider-tick.custom::before {
  color: #006BC6;
}

.slider-list .slider .slider-handle {
  background-color: #006BC6;
}

.slider-list .slider .slider-handle.custom::before {
  color: #006BC6;
}
.slider-list .slider .slider-selection {
  background-color: #006BC6;
}

.slider-list .slider .tooltip .tooltip-inner {
  color: #006BC6;
}

.has-success .help-block {
  color: #006BC6;
}
.has-success .control-label {
  color: #006BC6;
}
.has-success .radio {
  color: #006BC6;
}
.has-success .checkbox {
  color: #006BC6;
}
.has-success .radio-inline {
  color: #006BC6;
}
.has-success .checkbox-inline {
  color: #006BC6;
}

.progress-bar {
  background-color: #006BC6;
}

.list-group-item-success {
  color: #ffffff;
  background-color: #006BC6;
}

.privacy .checkbox-item label::before {
  border: 3px solid #006BC6;
}

.form-change-lang #language-changer-select {
  color: #006BC6;
  background-color: transparent;
}

.form-change-lang #lang-select::after {
  color: #006BC6;
}

li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label {
  border: 2px solid #006BC6 !important;
}

li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:after {
  background-color: #006BC6;
}

li.imageselect-listitem .imageselect-container input.imageselect-checkbox:checked + label + .imageselect-radiobutton:before {
  border-color: #006BC6;
}

input.imageselect-checkbox:checked ~ .imageselect-select::before {
  border-color: #006BC6;
}

input.imageselect-checkbox:checked ~ .imageselect-select::after {
  color: #006BC6;
}

.select-sortable-lists:not(.ranking-advanced-style) .ranking-sorted-items .sortable-item {
  border: 1px solid #006BC6;
}

.ranking-advanced-style .sortable-rank,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item {
  border: 2px solid #006BC6;
}
.ranking-advanced-style .sortable-rank .selector__dragHandle.d-none,
.ranking-advanced-style .sortable-rank .selector__index_row,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__dragHandle.d-none,
.ranking-advanced-style .ranking-advanced-sorted-items .sortable-item .selector__index_row {
  color: #006BC6;
}

.numeric-multi .ls-group-total-separator hr {
  border-color: #006BC6;
}
.numeric-multi .ls-group-total .control-label {
  color: #006BC6;
}
.numeric-multi .dynamic-total.text-success {
  color: #006BC6 !important;
}

.dropdown-menu > li > a:hover {
  background-color: #006BC6 !important;
}
.dropdown-menu > li > a:focus {
  background-color: #006BC6 !important;
}
.dropdown-menu > .active > a {
  background-color: #006BC6 !important;
}
.dropdown-menu > .active > a:hover {
  background-color: #006BC6 !important;
}
.dropdown-menu > .active > a:focus {
  background-color: #006BC6 !important;
}
.success-border {
  border-color: #006BC6;
}

#outerframeContainer {
      min-height: 100%;
      word-wrap: break-word;
      -webkit-hyphens: none;
      -o-hyphens: none;
      hyphens: none;
}

