﻿/*
.nav-link {
    border: 1px solid #DFE3E7 !important;

    &.active {
        background-color: @color_attention;
        color: #fff;
    }
    /*.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        
        border: solid 1px red;
    }*/
.space,
.spacer {
  height: 15px;
}
.space-s,
.spacer-s {
  height: 7.5px;
}
.space-xs,
.spacer-xs {
  height: 5px;
}
.space-l,
.spacer-l {
  height: 30px;
}
p {
  margin-bottom: 0;
}
p + p {
  margin-top: 1em;
}
.table {
  margin-bottom: 0;
}
.btn-default {
  color: #fff;
  background-color: #467fcf;
  border-color: #467fcf;
}
.btn-default:hover {
  color: #fff;
  background-color: #3471c8;
  border-color: #3471c8;
}
.btn-default:focus,
.btn-default.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-default.disabled,
.btn-default:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-default:not(:disabled):not(.disabled):active:focus,
.btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.nav-link {
  padding: 3px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  font-size: 0.9em;
}
.nav-item + .nav-item {
  margin-left: 15px;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 7.5px;
}
.nav-pills .nav-link {
  border: 1px solid #d2d5da;
  color: #7e8695;
}
.nav-pills .nav-link.active {
  background-color: #467fcf;
  color: #ffffff;
  border-color: #467fcf;
}
.modal-footer {
  justify-content: flex-start;
}
pre {
  margin-bottom: 0;
}
.alert a {
  color: inherit;
}
.alert--compact {
  padding: 0.5rem 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
/*@evi_btn-color: #ff7fcf;
@evi_btn-bg-color: #467fcf;
@evi_btn-bg-color--hover: darken(@evi_btn-bg-color, 5%);*/
/*.btn-default {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-default:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.btn-default:focus, .btn-default.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-default.disabled, .btn-default:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
.show > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
.show > .btn-default.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}*/
.evi-flex-container {
  display: flex;
  justify-content: space-around;
}
.evi-flex-container--space-between {
  justify-content: space-between;
}
body {
  background: #F2F4F4;
}
body.evi-clean {
  background-color: #ffffff;
}
body.evi-portal {
  background-color: #ffffff;
}
.content-body {
  min-height: 600px;
}
#nav_main_container {
  /*top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
        */
}
#double_col_container #sidebar_main- {
  left: 0;
  position: fixed;
  top: 250px;
  width: 25%;
  background: #eeeeff;
}
#nav_top_container {
  background: #ffffff;
  color: #ddd;
  background-position: bottom left;
  background-repeat: repeat-x;
}
#nav_top_container a {
  display: inline-block;
  line-height: 50px;
  color: #9aa0ac;
}
#nav_top_container a + a {
  padding-left: 15px;
}
#nav_top_container div.logo-container {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  padding-top: 15px;
  padding-bottom: 15px;
}
#nav_top_container a.logo {
  background-image: url('../img/logo.svg');
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  width: 100%;
  line-height: 35px;
}
#nav_top_container a.logo:hover {
  text-decoration: none;
}
#nav_main_container {
  background: #1286fa;
  color: #ddd;
  /*background-image: url('img/navigation/nav_bg.png');
    background-position: bottom left;
    background-repeat: repeat-x;
        */
}
#nav_main_container a {
  color: #ddd;
  display: inline-block;
  line-height: 50px;
  border-bottom: solid 3px transparent;
}
#nav_main_container a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.03);
  color: #ffffff;
}
#nav_main_container a.current {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
#nav_main_container a.current:hover {
  background-color: transparent;
  border-bottom-color: #ffffff;
}
#nav_main_container a + a {
  margin-left: 30px;
}
#nav_sub_container {
  line-height: 50px;
  margin-top: 15px;
}
#nav_sub_container .content {
  padding-left: 15px;
  border-radius: 5px;
  background-color: #dae5f5;
  text-align: right;
}
#nav_sub_container .content .submenu-title {
  float: left;
}
#nav_sub_container a {
  color: #333;
  display: inline-block;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
}
#nav_sub_container a i {
  color: #999999;
}
#nav_sub_container a.evi-survey-status {
  margin-left: 0;
}
#nav_sub_container a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.02);
}
#nav_sub_container a.current {
  color: #ffffff;
  background-color: #76B5F7;
}
#nav_sub_container a.current i {
  color: #ffffff;
}
#nav_sub_container a,
#nav_sub_container .submenu-title {
  color: rgba(82, 96, 105, 0.9);
}
#nav_sub_container a .evi-survey-status i,
#nav_sub_container .submenu-title .evi-survey-status i {
  color: inherit;
}
#nav_sub_container {
  margin-top: 15px;
}
/*.nav_main_logo {
    display: none !important;
    border: solid 3px green;
    float: left;
    //<a href="@Shared.Helpers.SettingsHelper.Evi_Url_Portal" class="nav_main_logo"> <img src="/aaa/img/evi-admin-logo.png" alt="Ga naar Home" /> </a>
}
    */
.is-sticky {
  /*.nav_main a:first-child {
        color: red;
        background-image: url('/aaa/img/evi-admin-logo.png');
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 30px + @space;
    }*/
}
.is-sticky #login_data a,
.is-sticky #login_data i {
  color: #ddd;
}
.is-sticky #nav_sub_container {
  margin-top: 0;
  background-color: #dae5f5;
}
.is-sticky #nav_sub_container .content {
  padding-left: 0;
  padding-right: 0;
}
#nav_sub_sub_container {
  background: rgba(0, 0, 100, 0.15);
  line-height: 50px;
}
#nav_sub_sub_container a.current {
  color: red;
  background-color: rgba(11, 105, 227, 0.04);
}
.sidebar .sidebar-items {
  background: rgba(70, 127, 207, 0.03);
}
.sidebar .sidebar-item a {
  background: none;
  border: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  color: #495057;
  display: block;
}
.sidebar .sidebar-item a:hover {
  text-decoration: none;
  background: rgba(70, 127, 207, 0.03);
}
.sidebar .sidebar-item a.active {
  background: rgba(70, 127, 207, 0.06);
  color: #467fcf;
  font-weight: bold;
}
.sidebar .sidebar-item a.active:hover {
  background: rgba(70, 127, 207, 0.06);
}
.row + .row {
  margin-top: 30px;
}
.row + .row-spaced {
  margin-top: 60px;
}
.dataTables_wrapper .row + .row {
  margin-top: 0;
}
#pagetitle_container {
  padding-top: 30px;
  padding-bottom: 30px;
  background: #F2F4F4;
}
.panel {
  background: #ffffff;
  -webkit-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  border-radius: 7.5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-header {
  padding: 15px;
}
.panel-body {
  padding: 15px;
}
.panel-footer {
  padding: 15px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 7.5px;
  -webkit-border-bottom-left-radius: 7.5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 7.5px;
  -moz-border-radius-bottomleft: 7.5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 7.5px;
  border-bottom-left-radius: 7.5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.panel-nopadding .panel-body {
  padding: 0;
}
.panel + .panel {
  margin-top: 30px;
}
.jnoty-container {
  background: #ffffff;
  border: 1px solid #F4F5F7;
  box-shadow: 0px 0px 9px 0px #D3D0D0;
}
iframe {
  width: 100%;
  border: none;
}
.dropzone {
  border: 2px dashed #0087F7;
  border-radius: 5px;
  background: white;
}
.sortable-ghost {
  background-color: rgba(0, 0, 0, 0.1);
  border: dashed 1px rgba(0, 0, 0, 0.3);
}
table.table {
  border: solid 1px #dee2e6;
}
table.table thead th {
  border-bottom-width: 1px;
}
table.table th {
  background-color: #FAFAFA;
}
table.table td {
  background-color: #ffffff;
}
table.table tr.row-seperator td {
  background-color: #F2F4F4;
}
table.table tr.footer td {
  background-color: #FAFAFA;
}
table.table tr.indicate-not-visible {
  color: #9aa0ac;
  text-decoration: line-through;
}
table.table-keyvalue td:first-child {
  background: #f3f3f3;
}
table.table-keyvalue-5050 td {
  width: 50%;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}
table.dataTable thead .sorting {
  background-image: url('less/img/datatable/sort_both.png');
}
table.dataTable thead .sorting_asc {
  background-image: url("less/img/datatable/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("less/img/datatable/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("less/img/datatable/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("less/img/datatable/sort_desc_disabled.png");
}
table.dataTable th.text-right.sorting,
table.dataTable th.text-right.sorting_asc,
table.dataTable th.text-right.sorting_desc,
table.dataTable th.text-right.sorting_asc_disabled,
table.dataTable th.text-right.sorting_desc_disabled {
  background-position: center right;
  padding-left: 0;
  padding-right: 20px;
}
.dataTables_filter {
  text-align: right;
}
.evi-dataTables_wrapper-with-search {
  border: solid 1px pink;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0.3;
}
/*
li {
    display: block;
    margin-top: 8px;
    padding: 8px 12px;
    width: 100%;
    background-color: #e5e5e5;
}


.list-enter-active,
.list-leave-active,
.list-move {
    transition: 500ms cubic-bezier(0.59, 0.12, 0.34, 0.95);
    transition-property: opacity, transform;
}

.list-enter {
    opacity: 0;
    transform: translateX(50px) scaleY(0.5);
}

.list-enter-to {
    opacity: 1;
    transform: translateX(0) scaleY(1);
}

.list-leave-active {
    position: absolute;
}

.list-leave-to {
    opacity: 0;
    transform: scaleY(0);
    transform-origin: center top;
}

.flip-list-move {
    transition: transform 1s;
}*/
.evi-busy {
  background-image: url('less/img/ajax-loader.gif');
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 30px;
}
span.loading-ashx {
  background-image: url('less/img/ajax-loader.gif');
  background-position: right center;
  background-repeat: no-repeat;
  min-height: 15px;
  display: block;
}
.standout_container {
  background-color: #dae5f5;
  border-radius: 5px;
  /*.content {
        padding-left: @space;
        padding-right: @space;
    
        background-color: #dae5f5;
        border-color: #cbdbf2;
        text-align: right;

        .submenu-title {
            float: left;
        }
    }


    a {
        display: inline-block;
        margin-left: @space-l;

        &:hover {
            text-decoration: none;
            background-color: rgba(0,0,0,.01);
            border-bottom: solid 1px #cbdbf2;
        }

        &.current {
            color: #24426c;
            border-bottom: solid 2px @evi_nav_main_selected_border-color;

            &:hover {
                background-color: transparent;
                border-bottom: solid 1px @evi_nav_main_selected_border-color;
            }
        }
    }

    a,
    .submenu-title {
        color: rgba(82,96,105,.9);
    }*/
}
.standout_container a {
  /*display: inline-block;
        margin-left: @space-l;

        &:hover {
            text-decoration: none;
            background-color: rgba(0,0,0,.01);
            border-bottom: solid 1px #cbdbf2;
        }

        &.current {
            color: #24426c;
            border-bottom: solid 2px @evi_nav_main_selected_border-color;

            &:hover {
                background-color: transparent;
                border-bottom: solid 1px @evi_nav_main_selected_border-color;
            }
        }*/
}
.standout_container a {
  color: rgba(82, 96, 105, 0.9);
}
.standout_container .header {
  font-size: 18px;
}
.evi-link-area {
  cursor: pointer;
}
.evi-link-area:hover {
  background: yellow;
  background: rba(0, 0, 0, 0.05);
}
/*.stamp {
    color: #fff;
    background: #868e96;
    display: inline-block;
    min-width: 2rem;
    height: 2rem;
    padding: 0 .25rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
}

.stamp-md {
    min-width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
}


.bg-blue {
    background-color: #467fcf !important;
    color: #ffffff !important;
}*/
.sidemenu .sidemenu-item + .sidemenu-item {
  border-top: solid 1px #dee2e6;
}
.sidemenu .sidemenu-item {
  padding: 15px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.sidemenu .sidemenu-item.active {
  background: #dbeafe;
}
.card-eviabo .card-title {
  font-size: 22px;
}
.card-eviabo .card-body {
  text-align: center;
}
/*.card-text-scroll {
    //border: solid 1px green;
    max-height: 2860px;
    //max-height: 100%;
    //height: 200px;
    overflow-y: scroll;
}*/
img.userimage {
  max-width: 100%;
}
/*Form Wizard*/
.bs-wizard {
  border-bottom: solid 1px #e0e0e0;
  padding: 0 0 10px 0;
}
.bs-wizard > .bs-wizard-step {
  padding: 0;
  position: relative;
}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
  color: #595959;
  font-size: 16px;
  margin-bottom: 5px;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
  color: #999;
  font-size: 14px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background: #fbe8aa;
  top: 45px;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 50%;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
  content: ' ';
  width: 14px;
  height: 14px;
  background: #fbbd19;
  border-radius: 50px;
  position: absolute;
  top: 8px;
  left: 8px;
}
.bs-wizard > .bs-wizard-step > .progress {
  position: relative;
  border-radius: 0px;
  height: 8px;
  box-shadow: none;
  margin: 20px 0;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
  width: 0px;
  box-shadow: none;
  background: #fbe8aa;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
  width: 50%;
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
  width: 0%;
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
  width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
  background-color: #f5f5f5;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
  opacity: 0;
}
.bs-wizard > .bs-wizard-step:first-child > .progress {
  left: 50%;
  width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child > .progress {
  width: 50%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
  pointer-events: none;
}
/*END Form Wizard*/
.evi-context-menu-container {
  display: inline-block;
  cursor: pointer;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.evi-context-menu-container .dropdown-toggle::after {
  display: none;
  margin-left: 0;
  vertical-align: 0;
  content: "";
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
}
#jstree_conditional .jstree-default,
#jstree_conditional .jstree-node {
  margin-left: 0;
}
#jstree_conditional ul .jstree-icon,
#jstree_conditional ul .jstree-anchor {
  display: none;
}
#jstree_conditional ul ul > li .jstree-checkbox {
  display: none;
}
#jstree_conditional ul ul .jstree-icon,
#jstree_conditional ul ul .jstree-anchor {
  display: inline-block;
}
#jstree_conditional ul ul ul > li .jstree-checkbox {
  display: inline-block;
}
body {
  font-size: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.panel-header {
  font-family: 'Roboto', sans-serif;
  text-shadow: rgba(0, 0, 0, 0.15) 0 0 1px;
  font-weight: 400;
  line-height: 1.2;
  color: #37474f;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 15px;
}
h6 {
  font-size: 15px;
}
a.evi-link-goto::after {
  content: " »";
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  text-decoration: underline;
}
.evi-context-menu-container i {
  color: #9aa0ac;
}
.evi-context-menu-container i:hover {
  color: #212529;
}
a.btn i {
  color: inherit;
  margin-right: 7.5px;
}
a.btn i:hover {
  color: inherit;
}
.text-small {
  font-size: 0.9em;
}
.form-container {
  background: #ffffff;
  padding: 30px;
  -webkit-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  border-radius: 7.5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 40, 100, 0.12);
}
.form-group:last-child {
  margin-bottom: 0;
}
.form-control--numeric {
  max-width: 100px;
}
.form-group-footer {
  padding: 15px;
  background: rgba(0, 0, 0, 0.075);
  -webkit-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  border-radius: 7.5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-group-footer .btn-link {
  color: #9aa0ac;
}
.form-group-footer .btn-link:hover {
  color: #007bff;
}
.row-subheader div.header {
  border-top: solid 1px #dee2e6;
  padding-top: 15px;
  color: #444;
  font-size: 18px;
}
.row-subheader--top div.header {
  border-top: none;
  padding-top: 0;
}
.toggle-readonly-container:not(.readonly-off) {
  /*.form-control {
        background-color: transparent;
        padding: 0;
        border-color: transparent;
    }*/
}
.toggle-readonly-container:not(.readonly-off) .hide-readonly {
  display: none;
}
.toggle-readonly-container.readonly-off .hide-edit {
  display: none;
}
.pretty input[disabled] ~ * {
  opacity: 1;
}
/*.evi-custom-select-list {

    a + a {
        margin-left: @space-s;
    }

    a {
        border: solid 1px transparent;
        display: inline-block;
        padding: @space-xxs;
        border: 1px solid #d2d5da;
        color: #7e8695;
        border-radius: .25rem;
        font-size: 0.9em;

        &.current {
            background-color: #467fcf;
            color: #ffffff;
            border-color: #467fcf;
        }
    }

    &:hover {
        text-decoration: none;
    }
}*/
.fa--dimmed {
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.fa--dimmed:hover {
  color: inherit;
}
.fa--dimmed.disabled {
  color: rgba(0, 0, 0, 0.2);
  cursor: not-allowed;
}
.input--nao--radio {
  position: relative;
  display: block;
  box-sizing: border-box;
}
.input--nao--radio > input {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  left: 16px;
  padding: 16px;
  opacity: 0;
}
.input--nao--radio > label {
  line-height: 20px;
  /*font-size: 18px;*/
  padding-left: 52px;
  cursor: pointer;
  display: inline-block;
}
.input--nao--radio > label.ic {
  width: 20px;
  height: 20px;
  top: 0;
  left: 16px;
  position: absolute;
  margin: 0;
  padding: 0;
  border-radius: 20px;
  box-shadow: 0 0 0 2px #0af inset;
}
.input--nao--radio > label.ic::before {
  content: '';
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border-radius: 20px;
  background: #0af;
  opacity: 0;
  transform: scale(0.1) rotate(60deg);
  transition: transform 0.2s ease, opacity 0.1s ease;
}
.input--nao--radio > input:checked ~ label.ic::before {
  opacity: 1;
  transform: scale(0.5);
}
.input--nao--radio > input[type="checkbox"] ~ label.ic {
  border-radius: 4px;
}
.input--nao--radio > input[type="checkbox"] ~ label.ic::before {
  content: "\e96e";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  font-size: 20px;
  background: transparent;
  color: #0af;
  font-size: 16px;
  text-align: center;
}
.input--nao--radio > input[type="checkbox"]:checked ~ label.ic::before {
  opacity: 1;
  transform: scale(0.8);
}
.nao-input {
  /*margin-top: 5px;
    margin-bottom: 5px;*/
  margin-top: 0;
  margin-bottom: 0;
}
.input--nao--radio > label {
  padding-left: 36px;
}
.input--nao--radio > label.ic {
  left: 0;
}
#survey_content_tree .content-page a {
  color: #212529;
}
#survey_content_tree .content-page + .content-page {
  margin-top: 15px;
}
#survey_content_tree .content-pageitem {
  font-size: 0.9em;
}
#survey_content_tree .content-pageitem a {
  padding-left: 15px;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #212529;
}
#survey_content_tree .content-pageitem:first-child {
  padding-top: 7.5px;
}
#survey_content_tree .current {
  font-weight: bold;
}
.row-surveycontent-pageitem-add {
  background-color: rgba(0, 0, 0, 0.03);
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  text-align: center;
}
.evi-row-repeat {
  margin-top: 5px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: none;
}
.jconfirm .btn-cancel {
  float: right;
}
.note-editor.card {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.note-editor.card img {
  max-width: 100%;
}
/*#quil_select_image img {
    border: solid 1px red;


    &:hover {
        border: solid 1px green;
    }
}*/
/*.ql-omega:after {
    content: "Ω";
    //font-family: "Font Awesome 5 Pro";
    //content: "";
}

.ql-eviimg:after {
    //content: "Ω";
    //font-family: "Font Awesome 5 Pro";
    font-family: "Font Awesome 5 Free";
    content: "";
}


.ql-container 
{
    height: auto;

}*/
/*
.evi-select-image.select2-container .select2-results {
    max-height: 200px;
}

.evi-select-image .select2-results {
    max-height: 200px;
}

.evi-select-image .select2-choices {
    min-height: 150px;
    max-height: 150px;
    overflow-y: auto;
}


ul.select2-results {
    max-height: 400px;
}

    */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 600px;
}
.drag-drop-target-hover {
  background: #fffa90;
  color: #777620;
}
.drag-drop-target-processing {
  background: #fffa90;
  color: #777620;
  background-image: url('less/img/ajax-loader.gif');
  background-position: right 15px center;
  background-repeat: no-repeat;
}
.range-slider {
  background-color: #e7e7e7;
  padding: 5px 60px 13px 10px;
  margin: 0 0 20px 0;
  position: relative;
}
.range-slider input[type="range"] {
  background: #2196f3;
  width: 100%;
  height: 3px;
  outline: none;
  -webkit-appearance: none;
}
.range-slider input[type="range"]::-webkit-slider-thumb {
  background: #2196f3;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.15s ease-in-out 0s;
  -webkit-appearance: none;
  appearance: none;
}
.range-slider input[type="range"]::-webkit-slider-thumb:hover,
.range-slider input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 5px #2196f3;
}
.range-slider input[type="range"]::-moz-range-thumb {
  background: #2196f3;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out 0s;
}
.range-slider input[type="range"]::-moz-range-thumb:hover,
.range-slider input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 0 5px #2196f3;
}
.range-slider .range-value {
  color: #fff;
  background-color: #2196f3;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 38px;
  height: 38px;
  width: 50px;
  width: 100px;
  transform: translateY(50%);
  position: absolute;
  bottom: 50%;
  right: 0;
}
::-moz-range-track {
  background: transparent;
  border: 0;
}
table.table td.result-count,
table.table td.result-percentage {
  width: 15%;
}
div.evi-chart {
  border: solid 1px #dee2e6;
  padding: 7.5px;
  background: #ffffff;
}
@media screen and (min-width: 1600px) {
  body .container {
    max-width: 1500px;
  }
}