/*

Bash command:

file="apple_blossom"
sass --style=compressed --sourcemap=none fruity-variations-colors.scss $file && cp $file /var/www/lsinst/LimeSurveyNext/themes/survey/fruity/css/variations/


template[apple_blossom]='#AA4340';
template[bay_of_many]='#214F7E';
template[black_pearl]='#071630';
template[free_magenta]='#C63678';
template[purple_tentacle]='#993399';
template[sea_green]='#328637';
template[sunset_orange]='#FE5B35';
*/




$base-color: #FE5B35; //

///////////////////////////
// Blacks, whites and greys
$alabaster: #fafafa;
$color_alabaster_approx: #f5f5f5;
$color_alto_approx: #dadada;
$white: #ffffff;



//GREYS
$color_gravel_approx: rgb(53, 54, 63);
$color_celeste_approx:  #cccccc;
$mercury: #e6e6e6;
$color_storm_dust_approx: #636363;

$color_mine_shaft_approx: #333333;
$color_cararra_approx: #ebebeb;
$color_silver_chalice_approx: #adadad;
$color_mercury_approx: #e3e3e3;
$color_buccaneer_approx: $color_mercury_approx;
$color_gunsmoke_approx: #858585;
$color_wild_sand_approx: #f5f5f5;
$color_norway_approx: #e3e3e3;

// TODO: test it, can it be change to white ?
$color_desert_storm_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 61%);

$black: #000;
$black_001: rgba(0, 0, 0, 0.0001);
$black_10: rgba(0, 0, 0, 0.1);
$black_125: rgba(0, 0, 0, 0.125);
$black_12: rgba(0, 0, 0, 0.12);
$black_15: rgba(0, 0, 0, 0.15);
$black_16: rgba(0, 0, 0, 0.16);
$black_175: rgba(0, 0, 0, 0.175);
$black_20: rgba(0, 0, 0, 0.2);
$black_25: rgba(0, 0, 0, 0.25);
$black_50: rgba(0, 0, 0, 0.5);
$black_5: rgba(0, 0, 0, 0.05);
$black_60: rgba(0, 0, 0, 0.6);
$black_75: rgba(0, 0, 0, 0.075);


//////////
// Greens (or base color variations)

// $base-color: hsl(124deg, 46%, 36%);

$color_deep_fir_approx: darken( $base-color, 20% );
$color_acapulco_approx: adjust-color($base-color, $hue: 24deg, $saturation: -22%, $lightness: 25%);
$color_aqua_forest_approx: adjust-color($base-color, $hue: 4deg, $saturation: -24%, $lightness: 14%);
$color_paradiso_approx:adjust-color($base-color, $lightness: 5%); ;


$color_norway_approx: adjust-color($base-color, $hue: 0deg, $saturation: -28%, $lightness: 31%);




// RGBA :

$color_cornflower_blue_approx: $base-color;
$color_buccaneer_10_approx: rgba(99, 49, 48, 0.1);
$color_cornflower_blue_60_approx: rgba($base-color, 0.6);

$color_gunsmoke_10_approx: rgba(132, 136, 138, 0.1);
$white_10: rgba(255, 255, 255, 0.1);
$white_15: rgba(255, 255, 255, 0.15);
$white_50: rgba(255, 255, 255, 0.5);


////////
// Reds

// Fixed for danger buttons etc.
$color_muted: $color_gunsmoke_approx;
$color_primary: #444;
$color_success:adjust-color($base-color, $lightness: 10%);
//$color_success: $base-color;
//$color_info:adjust-color($base-color, $lightness: 10%);
$color_info: $base-color;
$color_warning: #f6863a;
$color_danger: #a94442;

$color_background: rgba(white, 0.2);
$color_background_variant:  rgba(white, 0.5);


$color_stiletto_approx: #a0352f;
$color_burnt_umber_approx: #8c2e29;
$color_red_robin_approx: #802b26;
$color_espresso_approx: #5d1f1b;


$color_sandal_approx: adjust-color($base-color, $hue: -42deg, $saturation: 10%, $lightness: -8%);






$color_rope_approx: #8c4921;
$color_russet_approx: #80431e;
$color_shilo_approx: $color_danger;
$color_cadillac_approx: $color_danger;




// $color_apple_blossom_approx: #a84947; // HSL: 1° 41% 47%
$color_apple_blossom_approx: adjust-color($base-color, $hue: -123deg, $saturation: -5%, $lightness: 11%);

// $color_bittersweet_approx: #ff716a; //   3° 100% 71%
$color_bittersweet_approx: adjust-color($base-color, $hue: -121deg, $saturation: 54%, $lightness: 35%);
$color_emerald_approx: $color_bittersweet_approx;

// $color_brandy_rose_approx: #b59080; // HSL: 18° 26% 61%
$color_brandy_rose_approx: adjust-color($base-color, $hue: -121deg, $saturation: 54%, $lightness: 35%);





// TODO : classify all this
$color_casal_approx: adjust-color($base-color, $lightness: 5%);


$color_celtic_approx: adjust-color($base-color, $hue: 1deg, $saturation: 0%, $lightness: -20%);
$color_cod_gray_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: -33%);
$color_contessa_approx: adjust-color($base-color, $hue: -123deg, $saturation: -5%, $lightness: 21%);

$color_dark_tan_approx: adjust-color($base-color, $hue: -124deg, $saturation: 35%, $lightness: -14%);

$color_de_york_approx: adjust-color($base-color, $hue: 0deg, $saturation: -11%, $lightness: 30%);
$color_dove_gray_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 6%);
$color_dune_approx: adjust-color($base-color, $hue: -42deg, $saturation: -25%, $lightness: -16%);
$color_eden_approx: adjust-color($base-color, $hue: 59deg, $saturation: 7%, $lightness: -13%);
$color_elephant_approx: adjust-color($base-color, $hue: 59deg, $saturation: 7%, $lightness: -20%);
$color_envy_approx: adjust-color($base-color, $hue: 0deg, $saturation: -29%, $lightness: 26%);
$color_fantasy_approx: adjust-color($base-color, $hue: 219deg, $saturation: -9%, $lightness: 60%);
$color_fern_approx: adjust-color($base-color, $hue: 0deg, $saturation: 0%, $lightness: 20%);
$color_forest_green_approx: adjust-color($base-color, $hue: 206deg, $saturation: 54%, $lightness: 35%);
$color_fuscous_gray_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: -3%);
$color_granny_smith_apple_approx: adjust-color($base-color, $hue: -1deg, $saturation: -8%, $lightness: 36%);
$color_gray_nurse_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 55%);
$color_green_pea_approx: adjust-color($base-color, $hue: 0deg, $saturation: 0%, $lightness: -10%);
$color_gulf_stream_approx: adjust-color($base-color, $hue: 57deg, $saturation: -24%, $lightness: 27%);

$color_heavy_metal_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: -18%);
$color_hippie_green_approx: adjust-color($base-color, $hue: 4deg, $saturation: -17%, $lightness: 7%);
$color_hippie_pink_approx: adjust-color($base-color, $hue: 228deg, $saturation: -5%, $lightness: 13%);

$color_jambalaya_approx: adjust-color($base-color, $hue: -102deg, $saturation: 17%, $lightness: -14%);
$color_jewel_approx: adjust-color($base-color, $hue: 3deg, $saturation: 8%, $lightness: -7%);
$color_laurel_approx: adjust-color($base-color, $hue: -1deg, $saturation: -31%, $lightness: 15%);
$color_log_cabin_approx: adjust-color($base-color, $hue: -40deg, $saturation: -25%, $lightness: -22%);
$color_maroon_flush_approx: adjust-color($base-color, $hue: 221deg, $saturation: 23%, $lightness: 10%);
$color_matrix_approx: adjust-color($base-color, $hue: -123deg, $saturation: -5%, $lightness: 16%);

$color_metallic_copper_approx: adjust-color($base-color, $hue: -121deg, $saturation: 9%, $lightness: -5%);

$color_monsoon_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 18%);
$color_moss_green_approx: adjust-color($base-color, $hue: 0deg, $saturation: -8%, $lightness: 41%);
$color_mountain_mist_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 24%);
$color_new_york_pink_approx: adjust-color($base-color, $hue: -123deg, $saturation: 10%, $lightness: 34%);

//$color_opal_approx: adjust-color($base-color, $hue: 58deg, $saturation: -23%, $lightness: 37%);
$color_opal_approx: $color_aqua_forest_approx;

$color_parsley_approx: adjust-color($base-color, $hue: 0deg, $saturation: 16%, $lightness: -21%);
$color_quicksand_approx: adjust-color($base-color, $hue: -96deg, $saturation: -20%, $lightness: 28%);

$color_romance_approx: adjust-color($base-color, $hue: -124deg, $saturation: 54%, $lightness: 64%);

$color_rose_bud_cherry_approx: adjust-color($base-color, $hue: 198deg, $saturation: 54%, $lightness: -11%);


$color_sandrift_approx: adjust-color($base-color, $hue: -96deg, $saturation: -19%, $lightness: 23%);
$color_sandy_brown_approx: adjust-color($base-color, $hue: -100deg, $saturation: 45%, $lightness: 34%);
$color_sea_mist_approx: adjust-color($base-color, $hue: -1deg, $saturation: -8%, $lightness: 46%);
$color_shadow_green_approx: adjust-color($base-color, $hue: 58deg, $saturation: -23%, $lightness: 32%);


$color_spring_rain_approx: adjust-color($base-color, $hue: 2deg, $saturation: -26%, $lightness: 35%);
//$color_stiletto_approx: adjust-color($base-color, $hue: -121deg, $saturation: 9%, $lightness: 5%);

$color_suva_gray_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 17%);
$color_tuft_bush_approx: adjust-color($base-color, $hue: -100deg, $saturation: 46%, $lightness: 54%);
$color_tundora_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: -9%);
$color_walnut_approx: adjust-color($base-color, $hue: -102deg, $saturation: 16%, $lightness: -7%);

$color_woodsmoke_approx: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: -30%);

$silver: adjust-color($base-color, $hue: -124deg, $saturation: -46%, $lightness: 39%);
$yellow: adjust-color($base-color, $hue: 206deg, $saturation: 54%, $lightness: 35%);



#ui-datepicker-div {
    background-color: $white;
    border: 1px solid $color_celeste_approx;
}

//@extend-elements
//original selectors
//.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .open .dropdown-toggle.btn-outline-secondary
%extend_1 {
    color: $color_parsley_approx;
    border: 1px solid $color_parsley_approx;
    background-color: rgba($color_parsley_approx, 0.1);
}

//original selectors
//.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
%extend_2 {
    color: $white;
    background-color: $color_green_pea_approx;
    border: 1px solid $color_parsley_approx;
}

//original selectors
//.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success
%extend_3 {
    color: $white;
    background-color: $color_jewel_approx;
    border: 1px solid $color_parsley_approx;
}

//original selectors
//.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info
%extend_4 {
    color: $white;
    background-color: $color_eden_approx;
    border: 1px solid $color_elephant_approx;
}

//original selectors
//.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning
%extend_5 {
    color: $white;
    background-color: $color_russet_approx;
    border: 1px solid $color_jambalaya_approx;
}


//original selectors
//.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
%extend_7 {
    color: $color_storm_dust_approx;
    background-color: $white;
    border: 1px solid $color_alto_approx;
}

//original selectors
//pagination > li > a, .pagination > li > span
%extend_8 {
    color: $base-color;
    background-color: $white;
    border: 1px solid $color_alto_approx;
}

//original selectors
//.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
%extend_9 {
    color: $color_parsley_approx;
    background-color: $color_norway_approx;
    border: 1px solid $color_alto_approx;
}

//original selectors
//.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
%extend_10 {
    color: $white;
    background-color: $base-color;
    border: 1px solid $base-color;
}

//original selectors
//.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
%extend_11 {
    color: $color_gunsmoke_approx;
    background-color: $white;
    border: 1px solid $color_alto_approx;
}

//original selectors
//a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus
%extend_12 {
    color: $white;
    background-color: $base-color;
    border: 1px solid $base-color;
}

//original selectors
//a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus
%extend_13 {
    color: $white;
    background-color: $base-color;
    border: 1px solid $base-color;
}

//original selectors
//a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus
%extend_14 {
    color: $white;
    background-color: $color_paradiso_approx;
    border: 1px solid $color_paradiso_approx;
}

//original selectors
//a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus
%extend_15 {
    color: $white;
    background-color: $color_sandy_brown_approx;
    border: 1px solid $color_sandy_brown_approx;
}

//original selectors
//a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus
%extend_16 {
    color: $white;
    background-color: $color_shilo_approx;
    border: 1px solid $color_shilo_approx;
}

//original selectors
//.carousel-control:hover, .carousel-control:focus
%extend_17 {
    color: $white;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

%extend_19 {
    color: $white;
    color: $color_mine_shaft_approx;
    border-bottom: solid 2px $base-color;
}

%extend_20 {
    background-color: $alabaster;
}

%extend_21 {
    background-color: $alabaster;
}

body {
    color: $color_gravel_approx;
    background-color: $white;
}

.fruity {

mark
{
    background: $yellow;
    color: $black;
}

a {
    color: $base-color;
    text-decoration: underline;

    &:hover {
        color: $color_parsley_approx;
    }

    &:focus {
        color: $color_parsley_approx;
    }
    &.badge {
        &:hover {
            color: $white;
        }
        &:focus {
            color: $white;
        }
    }
    &.list-group-item {
        color: $color_fuscous_gray_approx;
        &.active {
            @extend %extend_12;
            &:hover {
                @extend %extend_12;
                .list-group-item-text {
                    color: $color_moss_green_approx;
                }
            }
            &:focus {
                @extend %extend_12;
                .list-group-item-text {
                    color: $color_moss_green_approx;
                }
            }
            .list-group-item-text {
                color: $color_moss_green_approx;
            }
            > .badge {
                color: $base-color;
                background-color: $white;
            }
        }
        .list-group-item-heading {
            color: $color_mine_shaft_approx;
        }
        &:hover {
            background-color: $color_norway_approx;
        }
        &:focus {
            background-color: $color_norway_approx;
        }
    }
    &.thumbnail {
        &:hover {
            border: 1px solid $base-color;
        }
        &:focus {
            border: 1px solid $base-color;
        }
        &.active {
            border: 1px solid $base-color;
        }
    }
    &.list-group-item-success {
        color: $base-color;
        &:hover {
            color: $base-color;
            background-color: $color_moss_green_approx;
        }
        &:focus {
            color: $base-color;
            background-color: $color_moss_green_approx;
        }
        &.active {
            @extend %extend_13;
            &:hover {
                @extend %extend_13;
            }
            &:focus {
                @extend %extend_13;
            }
        }
    }
    &.list-group-item-info {
        color: $color_paradiso_approx;
        &:hover {
            color: $color_paradiso_approx;
            background-color: $color_shadow_green_approx;
        }
        &:focus {
            color: $color_paradiso_approx;
            background-color: $color_shadow_green_approx;
        }
        &.active {
            @extend %extend_14;
            &:hover {
                @extend %extend_14;
            }
            &:focus {
                @extend %extend_14;
            }
        }
    }
    &.list-group-item-warning {
        color: $color_sandy_brown_approx;
        &:hover {
            color: $color_sandy_brown_approx;
            background-color: $color_sandrift_approx;
        }
        &:focus {
            color: $color_sandy_brown_approx;
            background-color: $color_sandrift_approx;
        }
        &.active {
            @extend %extend_15;
            &:hover {
                @extend %extend_15;
            }
            &:focus {
                @extend %extend_15;
            }
        }
    }
    &.list-group-item-danger {
        color: $color_shilo_approx;
        &:hover {
            color: $color_shilo_approx;
            background-color: $color_matrix_approx;
        }
        &:focus {
            color: $color_shilo_approx;
            background-color: $color_matrix_approx;
        }
        &.active {
            @extend %extend_16;
            &:hover {
                @extend %extend_16;
            }
            &:focus {
                @extend %extend_16;
            }
        }
    }
    &.text-primary:hover {
        color: $color_green_pea_approx;
    }
    &.text-success:hover {
        color: $color_green_pea_approx;
    }
    &.text-info:hover {
        color: $color_eden_approx;
    }
    &.text-warning:hover {
        color: $color_warning;
    }
    &.text-danger:hover {
        color: $color_new_york_pink_approx;
    }
    &.bg-primary:hover {
        background-color: $color_green_pea_approx;
    }
    &.bg-success:hover {
        background-color: $color_granny_smith_apple_approx;
    }
    &.bg-info:hover {
        background-color: $color_gulf_stream_approx;
    }
    &.bg-warning:hover {
        background-color: $color_sandal_approx;
    }
    &.bg-danger:hover {
        background-color: $color_apple_blossom_approx;
    }
}
.img-thumbnail {
    background-color: $white;
    border: 1px solid $color_alto_approx;
}
hr {
    border-top: 1px solid $color_norway_approx;
}
.text-muted {
    color: $color_gunsmoke_approx;
}
.text-primary {
    color: $base-color;
}
.text-success {
    color: $base-color;
}
.text-info {
    color: $color_info;
}
.text-warning {
    color: $color_warning;
}
.text-danger {
    color: $color_danger;
}
.bg-primary {
    color: $white;
    background-color: $base-color;
}
.bg-success {
    background-color: $color_sea_mist_approx;
}
.bg-info {
    background-color: $color_opal_approx;
}
.bg-warning {
    background-color: $color_quicksand_approx;
}
.bg-danger {
    background-color: $color_contessa_approx;
}
.page-header {
    border-bottom: 1px solid $color_norway_approx;
}
abbr[data-original-title] {
    border-bottom: 1px dotted $color_gunsmoke_approx;
}
blockquote {
    border-left: 5px solid $color_norway_approx;
    footer {
        color: $color_gunsmoke_approx;
    }
    small {
        color: $color_gunsmoke_approx;
    }
    .small {
        color: $color_gunsmoke_approx;
    }
    &.pull-right {
        border-right: 5px solid $color_norway_approx;
    }
}
.blockquote-reverse {
    border-right: 5px solid $color_norway_approx;
}
code {
    color: $color_maroon_flush_approx;
    background-color: $color_fantasy_approx;
}
kbd {
    color: $white;
    background-color: $color_mine_shaft_approx;
    box-shadow: inset 0 -1px 0 $black_25;
}
pre {
    color: $color_gravel_approx;
    background-color: $color_wild_sand_approx;
    border: 1px solid $color_celeste_approx;
}
.table {
    > {
        tbody {
            + tbody {
                border-top: 2px solid $color_alto_approx;
            }
            > tr {
                > {
                    td {
                        &.active {
                            background-color: $color_wild_sand_approx;
                        }
                        &.success {
                            background-color: $color_sea_mist_approx;
                        }
                        &.info {
                            background-color: $color_opal_approx;
                        }
                        &.warning {
                            background-color: $color_quicksand_approx;
                        }
                        &.danger {
                            background-color: $color_contessa_approx;
                        }
                    }
                    th {
                        &.active {
                            background-color: $color_wild_sand_approx;
                        }
                        &.success {
                            background-color: $color_sea_mist_approx;
                        }
                        &.info {
                            background-color: $color_opal_approx;
                        }
                        &.warning {
                            background-color: $color_quicksand_approx;
                        }
                        &.danger {
                            background-color: $color_contessa_approx;
                        }
                    }
                }
                &.active > {
                    td {
                        background-color: $color_wild_sand_approx;
                    }
                    th {
                        background-color: $color_wild_sand_approx;
                    }
                }
                &.success > {
                    td {
                        background-color: $color_sea_mist_approx;
                    }
                    th {
                        background-color: $color_sea_mist_approx;
                    }
                }
                &.info > {
                    td {
                        background-color: $color_opal_approx;
                    }
                    th {
                        background-color: $color_opal_approx;
                    }
                }
                &.warning > {
                    td {
                        background-color: $color_quicksand_approx;
                    }
                    th {
                        background-color: $color_quicksand_approx;
                    }
                }
                &.danger > {
                    td {
                        background-color: $color_contessa_approx;
                    }
                    th {
                        background-color: $color_contessa_approx;
                    }
                }
            }
        }
        tfoot > tr {
            > {
                td {
                    border-top: 1px solid $color_alto_approx;
                    &.active {
                        background-color: $color_wild_sand_approx;
                    }
                    &.success {
                        background-color: $color_sea_mist_approx;
                    }
                    &.info {
                        background-color: $color_opal_approx;
                    }
                    &.warning {
                        background-color: $color_quicksand_approx;
                    }
                    &.danger {
                        background-color: $color_contessa_approx;
                    }
                }
                th {
                    &.active {
                        background-color: $color_wild_sand_approx;
                    }
                    &.success {
                        background-color: $color_sea_mist_approx;
                    }
                    &.info {
                        background-color: $color_opal_approx;
                    }
                    &.warning {
                        background-color: $color_quicksand_approx;
                    }
                    &.danger {
                        background-color: $color_contessa_approx;
                    }
                }
            }
            &.active > {
                td {
                    background-color: $color_wild_sand_approx;
                }
                th {
                    background-color: $color_wild_sand_approx;
                }
            }
            &.success > {
                td {
                    background-color: $color_sea_mist_approx;
                }
                th {
                    background-color: $color_sea_mist_approx;
                }
            }
            &.info > {
                td {
                    background-color: $color_opal_approx;
                }
                th {
                    background-color: $color_opal_approx;
                }
            }
            &.warning > {
                td {
                    background-color: $color_quicksand_approx;
                }
                th {
                    background-color: $color_quicksand_approx;
                }
            }
            &.danger > {
                td {
                    background-color: $color_contessa_approx;
                }
                th {
                    background-color: $color_contessa_approx;
                }
            }
        }
        thead > tr {
            > {
                th {
                    border-bottom: 2px solid $color_alto_approx;
                    &.active {
                        background-color: $color_wild_sand_approx;
                    }
                    &.success {
                        background-color: $color_sea_mist_approx;
                    }
                    &.info {
                        background-color: $color_opal_approx;
                    }
                    &.warning {
                        background-color: $color_quicksand_approx;
                    }
                    &.danger {
                        background-color: $color_contessa_approx;
                    }
                }
                td {
                    &.active {
                        background-color: $color_wild_sand_approx;
                    }
                    &.success {
                        background-color: $color_sea_mist_approx;
                    }
                    &.info {
                        background-color: $color_opal_approx;
                    }
                    &.warning {
                        background-color: $color_quicksand_approx;
                    }
                    &.danger {
                        background-color: $color_contessa_approx;
                    }
                }
            }
            &.active > {
                td {
                    background-color: $color_wild_sand_approx;
                }
                th {
                    background-color: $color_wild_sand_approx;
                }
            }
            &.success > {
                td {
                    background-color: $color_sea_mist_approx;
                }
                th {
                    background-color: $color_sea_mist_approx;
                }
            }
            &.info > {
                td {
                    background-color: $color_opal_approx;
                }
                th {
                    background-color: $color_opal_approx;
                }
            }
            &.warning > {
                td {
                    background-color: $color_quicksand_approx;
                }
                th {
                    background-color: $color_quicksand_approx;
                }
            }
            &.danger > {
                td {
                    background-color: $color_contessa_approx;
                }
                th {
                    background-color: $color_contessa_approx;
                }
            }
        }
    }
    .table {
        background-color: $white;
    }
}
.table-bordered {
    border: 1px solid $color_alto_approx;
    > {
        thead > tr > {
            th {
                border: 1px solid $color_alto_approx;
            }
            td {
                border: 1px solid $color_alto_approx;
            }
        }
        tbody > tr > {
            th {
                border: 1px solid $color_alto_approx;
            }
            td {
                border: 1px solid $color_alto_approx;
            }
        }
        tfoot > tr > {
            th {
                border: 1px solid $color_alto_approx;
            }
            td {
                border: 1px solid $color_alto_approx;
            }
        }
    }
}
legend {
    color: $color_gravel_approx;
    border-bottom: 1px solid $mercury;
}
output {
    color: $color_storm_dust_approx;
}
.form-control {
    color: $color_storm_dust_approx;
    background-color: $white;
    border: 1px solid $color_celeste_approx;
    //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
    box-shadow: inset 0 1px 1px $black_75;
    &:focus {
        border: 1px solid $color_cornflower_blue_approx;
        //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)
        box-shadow: inset 0 1px 1px $black_75, 0 0 8px $color_cornflower_blue_60_approx;
    }
    &:-ms-input-placeholder {
        color: $color_gunsmoke_approx;
    }
}
.form-control::-moz-placeholder {
    color: $color_gunsmoke_approx;
    opacity: 1;
}
.form-control::-webkit-input-placeholder {
    color: $color_gunsmoke_approx;
}
.form-control[disabled] {
    color: $color_mercury_approx;
    background-color: $color_wild_sand_approx;
    opacity: 1;
}
.form-control[readonly] {
    background-color: $color_wild_sand_approx;
    opacity: 1;
}
fieldset[disabled] {
    .form-control {
        background-color: $color_wild_sand_approx;
        opacity: 1;
    }
    .btn-outline-secondary {
        background-color: rgba(white, 0.5);
        border: 1px solid $base-color;
        color: $base-color;
        &:hover {
            background-color: rgba(white, 0.5);
            border: 1px solid $color_celeste_approx;

        }
        &:focus {
            background-color: rgba(white, 0.5);
            border: 1px solid $color_celeste_approx;
        }
        &:active {
            background-color: rgba(white, 0.5);
            border: 1px solid $color_celeste_approx;
        }
        &.active {
            background-color: rgba(white, 0.5);
            border: 1px solid $color_celeste_approx;
        }
    }
    .btn-primary {
        background-color: $base-color;
        border: 1px solid $base-color;
        &:hover {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:focus {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &.active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
    }
    .btn-success {
        background-color: $base-color;
        border: 1px solid $base-color;
        &:hover {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:focus {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &.active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
    }
    .btn-info {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
        &:hover {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &:focus {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &:active {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &.active {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
    }
    .btn-warning {
        background-color: $color_background;
        border: 1px solid $color_warning;
        &:hover {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &:focus {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &:active {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &.active {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
    }
    .btn-danger {
        background-color: $color_background;
        color: $color_danger;
        border: 1px solid $color_danger;
        &:hover {
            background-color: $color_background_variant;
            border: 1px solid $color_danger;
        }
        &:focus {
            background-color: $color_background_variant;
            border: 1px solid $color_danger;
        }
        &:active {
            background-color: $color_background_variant;
            border: 1px solid $color_danger;
        }
        &.active {
            background-color: $color_background_variant;
            border: 1px solid $color_danger;
        }
    }
    .btn-link {
        &:hover {
            text-decoration: underline;
        }
        &:focus {
            text-decoration: underline;
        }
    }
}
.has-success {
    .help-block {
        color: $base-color;
    }
    .control-label {
        color: $base-color;
    }
    .radio {
        color: $base-color;
    }
    .checkbox {
        color: $base-color;
    }
    .radio-inline {
        color: $base-color;
    }
    .checkbox-inline {
        color: $base-color;
    }
    .form-control {
        border: 1px solid $base-color;
        box-shadow: inset 0 1px 1px $black_75;
        &:focus {
            border: 1px solid $color_green_pea_approx;
            box-shadow: inset 0 1px 1px $black_75, 0 0 6px $color_emerald_approx;
        }
    }
    .input-group-addon {
        color: $base-color;
        border: 1px solid $base-color;
        background-color: $color_sea_mist_approx;
    }
    .form-control-feedback {
        color: $base-color;
    }
}
.has-warning {
    .help-block {
        color: $color_sandy_brown_approx;
    }
    .control-label {
        color: $color_sandy_brown_approx;
    }
    .radio {
        color: $color_sandy_brown_approx;
    }
    .checkbox {
        color: $color_sandy_brown_approx;
    }
    .radio-inline {
        color: $color_sandy_brown_approx;
    }
    .checkbox-inline {
        color: $color_sandy_brown_approx;
    }
    .form-control {
        border: 1px solid $color_sandy_brown_approx;
        box-shadow: inset 0 1px 1px $black_75;
        &:focus {
            border: 1px solid $color_warning;
            box-shadow: inset 0 1px 1px $black_75, 0 0 6px $color_tuft_bush_approx;
        }
    }
    .input-group-addon {
        color: $color_sandy_brown_approx;
        border: 1px solid $color_sandy_brown_approx;
        background-color: $color_quicksand_approx;
    }
    .form-control-feedback {
        color: $color_sandy_brown_approx;
    }
}
.has-error {
    .help-block {
        color: $color_danger;
    }
    .control-label {
        color: $color_danger;
    }
    .radio {
        color: $color_danger;
    }
    .checkbox {
        color: $color_danger;
    }
    .radio-inline {
        color: $color_danger;
    }
    .checkbox-inline {
        color: $color_danger;
    }
    .form-control {
        border: 1px solid $color_danger;
        box-shadow: inset 0 1px 1px $black_75;
        &:focus {
            border: 1px solid $color_danger;
            box-shadow: inset 0 1px 1px $black_75, 0 0 6px $color_romance_approx;
        }
    }
    .input-group-addon {
        color: $color_danger;
        border: 1px solid $color_danger;
        background-color: transparent;
    }
    .form-control-feedback {
        color: $color_danger;
    }
}
.help-block {
    color: $color_monsoon_approx;
}


/* BTN */


.btn-outline-secondary {

    background-color: $color_background;
    border: 1px solid $base-color;
    color: $base-color;

    &:hover {
        @extend %extend_1;
    }
    &:focus {
        @extend %extend_1;
    }
    &:active {
        @extend %extend_1;
    }
    &.active {
        @extend %extend_1;
    }
    &.disabled {
        background-color: $white;
        border: 1px solid $color_celeste_approx;
        &:hover {
            background-color: $white;
            border: 1px solid $color_celeste_approx;
        }
        &:focus {
            background-color: $white;
            border: 1px solid $color_celeste_approx;
        }
        &:active {
            background-color: $white;
            border: 1px solid $color_celeste_approx;
        }
        &.active {
            background-color: $white;
            border: 1px solid $color_celeste_approx;
        }
    }
    .badge {
        color: $white;
        background-color: $color_mine_shaft_approx;
    }
}
.btn-outline-secondary[disabled] {
    background-color: $white;
    border: 1px solid $color_celeste_approx;
    &:hover {
        background-color: $white;
        border: 1px solid $color_celeste_approx;
    }
    &:focus {
        background-color: $white;
        border: 1px solid $color_celeste_approx;
    }
    &:active {
        background-color: $white;
        border: 1px solid $color_celeste_approx;
    }
    &.active {
        background-color: $white;
        border: 1px solid $color_celeste_approx;
    }
}
.btn-primary {
    color: $white;
    background-color: $base-color;
    border: 1px solid $base-color;
    &:hover {
        @extend %extend_2;
    }
    &:focus {
        @extend %extend_2;
    }
    &:active {
        @extend %extend_2;
    }
    &.active {
        @extend %extend_2;

        &.active {
            @extend %extend_2;
         }

        &:focus {
            @extend %extend_2;
        }
    }
    &.disabled {
        background-color: $base-color;
        border: 1px solid $base-color;
        &:hover {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:focus {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &.active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
    }
    .badge {
        color: $base-color;
        background-color: $white;
    }

    label:hover {
        cursor: pointer;
    }
}
.btn-primary[disabled] {
    background-color: $base-color;
    border: 1px solid $base-color;
    &:hover {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &:focus {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &:active {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &.active {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
}
.btn-success {
    color: $white;
    background-color: $base-color;
    border: 1px solid $base-color;
    &:hover {
        @extend %extend_3;
    }
    &:focus {
        @extend %extend_3;
    }
    &:active {
        @extend %extend_3;
    }
    &.active {
        @extend %extend_3;
    }
    &.disabled {
        background-color: $base-color;
        border: 1px solid $base-color;
        &:hover {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:focus {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &:active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
        &.active {
            background-color: $base-color;
            border: 1px solid $base-color;
        }
    }
    .badge {
        color: $base-color;
        background-color: $white;
    }
}
.btn-success[disabled] {
    background-color: $base-color;
    border: 1px solid $base-color;
    &:hover {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &:focus {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &:active {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
    &.active {
        background-color: $base-color;
        border: 1px solid $base-color;
    }
}
.btn-info {
    color: $white;
    background-color: $color_paradiso_approx;
    border: 1px solid $color_casal_approx;
    &:hover {
        @extend %extend_4;
    }
    &:focus {
        @extend %extend_4;
    }
    &:active {
        @extend %extend_4;
    }
    &.active {
        @extend %extend_4;
    }
    &.disabled {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
        &:hover {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &:focus {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &:active {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
        &.active {
            background-color: $color_paradiso_approx;
            border: 1px solid $color_casal_approx;
        }
    }
    .badge {
        color: $color_paradiso_approx;
        background-color: $white;
    }
}
.btn-info[disabled] {
    background-color: $color_paradiso_approx;
    border: 1px solid $color_casal_approx;
    &:hover {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
    }
    &:focus {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
    }
    &:active {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
    }
    &.active {
        background-color: $color_paradiso_approx;
        border: 1px solid $color_casal_approx;
    }
}
.btn-warning {
    color: $white;
    background-color: transparent;
    border: 1px solid $color_rope_approx;
    &:hover {
        @extend %extend_5;
    }
    &:focus {
        @extend %extend_5;
    }
    &:active {
        @extend %extend_5;
    }
    &.active {
        @extend %extend_5;
    }
    &.disabled {
        background-color: $color_background_variant;
        border: 1px solid $color_warning;
        &:hover {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &:focus {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &:active {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
        &.active {
            background-color: $color_background_variant;
            border: 1px solid $color_warning;
        }
    }
    .badge {
        color: $color_background_variant;
        background-color: $color_warning;
    }
}
.btn-warning[disabled] {
    background-color: $color_background_variant;
    border: 1px solid $color_warning;
    &:hover {
        background-color: $color_background_variant;
    }
    &:focus {
        background-color: $color_background_variant;
    }
    &:active {
        background-color: $color_background_variant;
    }
    &.active {
        background-color: $color_background_variant;
    }
}
.btn-danger {
    color: $color_danger;
    background-color: $color_background_variant;
    border: 1px solid $color_danger;

    &:hover {
        background-color: $color_background_variant;
    }
    &:focus {
        background-color: $color_background_variant;
    }
    &:active {
        background-color: $color_background_variant;
    }
    &.active {
        background-color: $color_background_variant;
    }

    &.disabled {
        background-color: $color_stiletto_approx;
        border: 1px solid $color_burnt_umber_approx;
        &:hover {
            background-color: $color_stiletto_approx;
            border: 1px solid $color_burnt_umber_approx;
        }
        &:focus {
            background-color: $color_stiletto_approx;
            border: 1px solid $color_burnt_umber_approx;
        }
        &:active {
            background-color: $color_stiletto_approx;
            border: 1px solid $color_burnt_umber_approx;
        }
        &.active {
            background-color: $color_stiletto_approx;
            border: 1px solid $color_burnt_umber_approx;
        }
    }
    .badge {
        color: $color_stiletto_approx;
        background-color: $white;
    }
}
.btn-danger[disabled] {
    background-color: $color_stiletto_approx;
    border: 1px solid $color_burnt_umber_approx;
    &:hover {
        background-color: $color_stiletto_approx;
        border: 1px solid $color_burnt_umber_approx;
    }
    &:focus {
        background-color: $color_stiletto_approx;
        border: 1px solid $color_burnt_umber_approx;
    }
    &:active {
        background-color: $color_stiletto_approx;
        border: 1px solid $color_burnt_umber_approx;
    }
    &.active {
        background-color: $color_stiletto_approx;
        border: 1px solid $color_burnt_umber_approx;
    }
}
.btn-link {
    color: $base-color;
    &:hover {
        color: $color_parsley_approx;
    }
    &:focus {
        color: $color_parsley_approx;
    }
}
.btn-link[disabled] {
    &:hover {
        color: $color_gunsmoke_approx;
    }
    &:focus {
        color: $color_gunsmoke_approx;
    }
}
.dropdown-menu {
    background-color: $white;
    border: 1px solid $color_celeste_approx;
    border: 1px solid $black_15;
    box-shadow: 0 6px 12px $black_175;
    .divider {
        background-color: $mercury;
    }
    > {
        li > a {
            color: $color_gravel_approx;
            &:hover {
                color: $white;
                background-color: $color_parsley_approx;
            }
            &:focus {
                color: $white;
                background-color: $color_parsley_approx;
            }
        }
        .active > a {
            color: $white;
            background-color: $color_parsley_approx;
            &:hover {
                color: $white;
                background-color: $color_parsley_approx;
            }
            &:focus {
                color: $white;
                background-color: $color_parsley_approx;
            }
        }
        .disabled > a {
            color: $color_gunsmoke_approx;
            &:hover {
                color: $color_gunsmoke_approx;
            }
            &:focus {
                color: $color_gunsmoke_approx;
            }
        }
    }
}
.dropdown-header {
    color: $color_gunsmoke_approx;
}
.input-group-addon {
    color: white;
    background-color: $base-color;
}
.nav {
    .nav-divider {
        background-color: $mercury;
    }
    > li {
        > a {
            &:hover {
                text-decoration: underline;
            }
            &:focus {
                text-decoration: underline;
            }
        }
        &.disabled > a {
            color: $color_gunsmoke_approx;
            &:hover {
                color: $color_gunsmoke_approx;
            }
            &:focus {
                color: $color_gunsmoke_approx;
            }
        }
    }
    .open > a {
        //background-color: $color_norway_approx;
        color: $white;
        background-color: $color_parsley_approx;
        border-bottom: 1px solid $white;
        &:hover {
            //background-color: $color_norway_approx;
            color: $white;
            background-color: $color_parsley_approx;
        }
        &:focus {
            //background-color: $color_norway_approx;
            color: $white;
            background-color: $color_parsley_approx;
        }
    }
}
.nav-tabs {
    border-bottom: 1px solid $color_alto_approx;
    > li {
        > a:hover {
            border: 1px solid $color_norway_approx $color_norway_approx $color_norway_approx;
        }
        &.active > a {
            @extend %extend_7;
            &:hover {
                @extend %extend_7;
            }
            &:focus {
                @extend %extend_7;
            }
        }
    }
}
.navbar-collapse {
    box-shadow: inset 0 1px 0 $white_10;
}
.navbar-form {
    box-shadow: inset 0 1px 0 $white_10, 0 1px 0 $white_10;
}
.label {
    color: $white;
}
.label[href] {
    &:hover {
        color: $white;
    }
    &:focus {
        color: $white;
    }
}
.label-default {
    background-color: $color_gunsmoke_approx;
}
.label-default[href] {
    &:hover {
        background-color: $color_dove_gray_approx;
    }
    &:focus {
        background-color: $color_dove_gray_approx;
    }
}
.label-primary {
    background-color: $base-color;
}
.label-primary[href] {
    &:hover {
        background-color: $color_green_pea_approx;
    }
    &:focus {
        background-color: $color_green_pea_approx;
    }
}
.label-success {
    background-color: $base-color;
}
.label-success[href] {
    &:hover {
        background-color: $color_green_pea_approx;
    }
    &:focus {
        background-color: $color_green_pea_approx;
    }
}
.label-info {
    background-color: $color_paradiso_approx;
}
.label-info[href] {
    &:hover {
        background-color: $color_eden_approx;
    }
    &:focus {
        background-color: $color_eden_approx;
    }
}
.label-warning {
    background-color: $color_warning;
    color: white;
}
.label-warning[href] {
    &:hover {
        background-color: $color_walnut_approx;
    }
    &:focus {
        background-color: $color_walnut_approx;
    }
}
.label-danger {
    background-color: $color_stiletto_approx;
}
.label-danger[href] {
    &:hover {
        background-color: $color_metallic_copper_approx;
    }
    &:focus {
        background-color: $color_metallic_copper_approx;
    }
}
.badge {
    color: $white;
    background-color: $color_gunsmoke_approx;
}
.jumbotron {
    background-color: $color_norway_approx;
    background-color: transparent;
    text-align: center;
    &.message-box {
        background-color: transparent;
    }
}
.thumbnail {
    background-color: $white;
    border: 1px solid $color_alto_approx;
    .caption {
        color: $color_gravel_approx;
    }
}
.alert-success {
    background-color: transparent;
    border: 1px solid $color_success;
    color: $color_success;
    hr {
        border-top-color: $color_success;
    }
    .alert-link {
        color: $color_success;
        text-decoration: underline;
    }
}
.alert-info {
    background-color: transparent;
    border: 1px solid $color_info;
    color: $color_info;
    hr {
        border-top-color: $color_info;
    }
    .alert-link {
        color: $color_info;
        text-decoration: underline;
    }
}
.alert-warning {
    background-color: transparent;
    border: 1px solid $color_warning;
    color: $color_warning;
    hr {
        border-top-color: $color_warning;
    }
    .alert-link {
        color: $color_warning;
        text-decoration: underline;
    }
}
.alert-danger {
    background-color: transparent;
    border: 1px solid $color_danger;
    color: $color_danger;
    hr {
        border-top-color: $color_danger;
    }
    .alert-link {
        color: $color_danger;
        text-decoration: underline;
    }
}
.progress {
    background-color: $color_wild_sand_approx;
    box-shadow: inset 0 1px 2px $black_10;
}
.progress-bar {
    color: $white;
    background-color: $base-color;
    box-shadow: inset 0 -1px 0 $black_15;
}
.progress-striped {
    .progress-bar {
        background-image: linear-gradient(45deg, $white_15 25%, transparent 25%, transparent 50%, $white_15 50%, $white_15 75%, transparent 75%, transparent);
    }
    .progress-bar-success {
        background-image: linear-gradient(45deg, $white_15 25%, transparent 25%, transparent 50%, $white_15 50%, $white_15 75%, transparent 75%, transparent);
    }
    .progress-bar-info {
        background-image: linear-gradient(45deg, $white_15 25%, transparent 25%, transparent 50%, $white_15 50%, $white_15 75%, transparent 75%, transparent);
    }
    .progress-bar-warning {
        background-image: linear-gradient(45deg, $white_15 25%, transparent 25%, transparent 50%, $white_15 50%, $white_15 75%, transparent 75%, transparent);
    }
    .progress-bar-danger {
        background-image: linear-gradient(45deg, $white_15 25%, transparent 25%, transparent 50%, $white_15 50%, $white_15 75%, transparent 75%, transparent);
    }
}
.progress-bar-success {
    background-color: $base-color;
}
.progress-bar-info {
    background-color: $color_paradiso_approx;
}
.progress-bar-warning {
    background-color: $color_warning;
}
.progress-bar-danger {
    background-color: $color_stiletto_approx;
}
.list-group-item {
    background-color: $white;
    border: 1px solid $color_alto_approx;
}
.list-group-item-success {
    color: $base-color;
    background-color: $color_sea_mist_approx;
}
.list-group-item-info {
    color: $color_paradiso_approx;
    background-color: $color_opal_approx;
}
.list-group-item-warning {
    color: $color_sandy_brown_approx;
    background-color: $color_quicksand_approx;
}
.list-group-item-danger {
    color: $color_shilo_approx;
    background-color: $color_contessa_approx;
}
.panel {
    background-color: $white;
    box-shadow: 0 1px 1px $black_5;
    > .card-body + {
        .table {
            border-top: 1px solid $color_alto_approx;
        }
        .table-responsive {
            border-top: 1px solid $color_alto_approx;
        }
    }
}
.card-footer {
    background-color: $color_wild_sand_approx;
    border-top: 1px solid $color_alto_approx;
}
.card-group {
    .card-header + .panel-collapse .card-body {
        border-top: 1px solid $color_alto_approx;
    }
    .card-footer + .panel-collapse .card-body {
        border-bottom: 1px solid $color_alto_approx;
    }
}
.card-default {
    border: 1px solid $color_alto_approx;
    > {
        .card-header {
            color: $color_gravel_approx;
            background-color: $color_wild_sand_approx;
            border: 1px solid $color_alto_approx;
            + .panel-collapse .card-body {
                border-top-color: $color_alto_approx;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $color_alto_approx;
        }
    }
}
.card-primary {
    border: 1px solid $base-color;
    > {
        .card-header {
            color: $white;
            background-color: $base-color;
            border: 1px solid $base-color;
            + .panel-collapse .card-body {
                border-top-color: $base-color;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $base-color;
        }
    }
}
.card-success {
    border: 1px solid $color_moss_green_approx;
    > {
        .card-header {
            color: $base-color;
            background-color: $color_sea_mist_approx;
            border: 1px solid $color_moss_green_approx;
            + .panel-collapse .card-body {
                border-top-color: $color_moss_green_approx;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $color_moss_green_approx;
        }
    }
}
.card-info {
    border: 1px solid $color_shadow_green_approx;
    > {
        .card-header {
            color: $color_paradiso_approx;
            background-color: $color_opal_approx;
            border: 1px solid $color_shadow_green_approx;
            + .panel-collapse .card-body {
                border-top-color: $color_shadow_green_approx;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $color_shadow_green_approx;
        }
    }
}
.card-warning {
    border: 1px solid $color_brandy_rose_approx;
    > {
        .card-header {
            color: $color_sandy_brown_approx;
            background-color: $color_quicksand_approx;
            border: 1px solid $color_brandy_rose_approx;
            + .panel-collapse .card-body {
                border-top-color: $color_brandy_rose_approx;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $color_brandy_rose_approx;
        }
    }
}
.card-danger {
    border: 1px solid $color_cadillac_approx;
    > {
        .card-header {
            color: $color_shilo_approx;
            background-color: $color_contessa_approx;
            border: 1px solid $color_cadillac_approx;
            + .panel-collapse .card-body {
                border-top-color: $color_cadillac_approx;
            }
        }
        .card-footer + .panel-collapse .card-body {
            border-bottom-color: $color_cadillac_approx;
        }
    }
}
.well {
    background-color: $color_wild_sand_approx;
    border: 1px solid $color_mercury_approx;
    box-shadow: inset 0 1px 1px $black_5;
    blockquote {
        border: 1px solid $color_alto_approx;
        border: 1px solid $black_15;
    }
}
.close {
    text-shadow: 0 1px 0 $white;
}
.modal-content {
    background-color: $white;
    border: 1px solid $color_mountain_mist_approx;
    border: 1px solid $black_20;
    box-shadow: 0 3px 9px $black_50;
}
.modal-backdrop {
    background-color: $black;
}
.modal-header {
    border-bottom: 1px solid $mercury;
}
.modal-footer {
    border-top: 1px solid $mercury;
}
.tooltip-inner {
    color: $white;
    background-color: $black;
}
.tooltip {
    &.top .tooltip-arrow {
        border-top-color: $black;
    }
    &.top-left .tooltip-arrow {
        border-top-color: $black;
    }
    &.top-right .tooltip-arrow {
        border-top-color: $black;
    }
    &.right .tooltip-arrow {
        border-right-color: $black;
    }
    &.left .tooltip-arrow {
        border-left-color: $black;
    }
    &.bottom .tooltip-arrow {
        border-bottom-color: $black;
    }
    &.bottom-left .tooltip-arrow {
        border-bottom-color: $black;
    }
    &.bottom-right .tooltip-arrow {
        border-bottom-color: $black;
    }
}
.popover {
    background-color: $white;
    border: 1px solid $color_celeste_approx;
    border: 1px solid $black_20;
    box-shadow: 0 5px 10px $black_20;
    &.top > .arrow {
        border-top-color: $color_mountain_mist_approx;
        border-top-color: $black_25;
        &:after {
            border-top-color: $white;
        }
    }
    &.right > .arrow {
        border-right-color: $color_mountain_mist_approx;
        border-right-color: $black_25;
        &:after {
            border-right-color: $white;
        }
    }
    &.bottom > .arrow {
        border-bottom-color: $color_mountain_mist_approx;
        border-bottom-color: $black_25;
        &:after {
            border-bottom-color: $white;
        }
    }
    &.left > .arrow {
        border-left-color: $color_mountain_mist_approx;
        border-left-color: $black_25;
        &:after {
            border-left-color: $white;
        }
    }
}
.popover-title {
    background-color: $color_norway_approx;
    border-bottom: 1px solid $color_envy_approx;
}
.carousel-control {
    color: $white;
    text-shadow: 0 1px 2px $black_60;
    &:hover {
        @extend %extend_17;
    }
    &:focus {
        @extend %extend_17;
    }
}
.carousel-indicators {
    li {
        border: 1px solid $white;
        background-color: $black \9;
        background-color: rgba(0, 0, 0, 0);
    }
    .active {
        background-color: $white;
    }
}
.carousel-caption {
    color: $white;
    text-shadow: 0 1px 2px $black_60;
}
.side-body {

    h3 {
        @extend %extend_19;
    }
}
.full-page-wrapper {

}
#welcome-jumbotron {
    background-color: transparent;
}
.surveymanagerbar {
    background-color: $color_parsley_approx;
    color: $white;
}
.surveybar {
    border-bottom: 1px solid $color_buccaneer_approx;
    box-shadow: 0 3px 3px $color_buccaneer_10_approx;
    background-color: $white;
}
.pagetitle {
    @extend %extend_19;
}
.navbar {
    background-color: $white;
    box-shadow: 0 3px 3px $color_gunsmoke_10_approx;
    border-radius: 0 !important;
    a {
        border-bottom: 1px solid $white;
    }
    .nav-icon-btn.nav-icon-btn-danger .label {
        background: $color_danger;
    }
}
.mega-dropdown-menu {
    .dropdown-header {
        color: $color_parsley_approx;
    }
    > li {
        > ul {
            > li {
                > a {
                    color: $color_log_cabin_approx;
                }
            }
        }
        }
    }

.footer {
    background-color: $white;
    border-top: solid 1px $color_alto_approx;
}
.alert-security-update {
    background-color: $white;
    border: 1px solid $color_rose_bud_cherry_approx;
    color: $color_rose_bud_cherry_approx;
}
.box {
    box-shadow: 0 2px 5px 0 $black_16, 0 2px 10px 0 $black_12;
}
#info-header {
    color: $color_parsley_approx;
}
#info-footer {
    color: $color_parsley_approx;
}
.box-icon {
    span {
        color: $white;
    }
}
.cke_toolgroup {
    border: 1px solid $color_alto_approx;
    box-shadow: 0 1px 0 $white_50,0 0 2px $white_15 inset,0 1px 0 $white_15 inset;
    background: $color_mercury_approx;
}
.message-box {
    border: 1px solid $color_de_york_approx;
    color: $color_heavy_metal_approx;

}
.message-box-error {
    border: 1px solid $color_stiletto_approx;
}
.message-box-warning {
    border: 1px solid $color_warning;
}
.welcome {
    .panel {
        box-shadow: 0 2px 5px 0 $black_16, 0 2px 10px 0 $black_12;
    }
}
.login-title {
    border-bottom: solid 1px $color_alto_approx;
}
.login-submit {
    border-top: solid 1px $color_alto_approx;
}

#gs_completed {
    color: $color_storm_dust_approx;
    background-color: $white;
    border: 1px solid $color_celeste_approx;
    box-shadow: inset 0 1px 1px $black_75;
}
.h6 .small {
    color: $color_gunsmoke_approx;
}
.table-striped > tbody > tr:nth-child(odd) > td {
    background-color: $color_alabaster_approx;
}
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: $color_alabaster_approx;
}
.table-hover > tbody > tr {
    > {
        td {
            &.active:hover {
                background-color: $color_gray_nurse_approx;
            }
            &.success:hover {
                background-color: $color_moss_green_approx;
            }
            &.info:hover {
                background-color: $color_shadow_green_approx;
            }
            &.warning:hover {
                background-color: $color_sandrift_approx;
            }
            &.danger:hover {
                background-color: $color_matrix_approx;
            }
        }
        th {
            &.active:hover {
                background-color: $color_gray_nurse_approx;
            }
            &.success:hover {
                background-color: $color_moss_green_approx;
            }
            &.info:hover {
                background-color: $color_shadow_green_approx;
            }
            &.warning:hover {
                background-color: $color_sandrift_approx;
            }
            &.danger:hover {
                background-color: $color_matrix_approx;
            }
        }
    }
    &:hover > {
        td {
            background-color: $color_wild_sand_approx;
        }
        th {
            background-color: $color_wild_sand_approx;
        }
    }
    &.active:hover > {
        td {
            background-color: $color_gray_nurse_approx;
        }
        th {
            background-color: $color_gray_nurse_approx;
        }
    }
    &.success:hover > {
        td {
            background-color: $color_moss_green_approx;
        }
        th {
            background-color: $color_moss_green_approx;
        }
    }
    &.info:hover > {
        td {
            background-color: $color_shadow_green_approx;
        }
        th {
            background-color: $color_shadow_green_approx;
        }
    }
    &.warning:hover > {
        td {
            background-color: $color_sandrift_approx;
        }
        th {
            background-color: $color_sandrift_approx;
        }
    }
    &.danger:hover > {
        td {
            background-color: $color_matrix_approx;
        }
        th {
            background-color: $color_matrix_approx;
        }
    }
}
.open .dropdown-toggle {
    &.btn-outline-secondary {
        @extend %extend_1;
    }
    &.btn-primary {
        @extend %extend_2;
    }
    &.btn-success {
        @extend %extend_3;
    }
    &.btn-info {
        @extend %extend_4;
    }
    &.btn-warning {
        @extend %extend_5;
    }
    &.btn-danger {
        @extend %extend_6;
    }
}
.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px $black_125;
}
.nav-pills > {
    li.active > a:focus {
        color: $white;
        background-color: $base-color;
    }
    .active > a > .badge {
        color: $base-color;
        background-color: $white;
    }
}
.nav-tabs-justified > .active > a {
    border: 1px solid $color_alto_approx;
    &:hover {
        border: 1px solid $color_alto_approx;
    }
    &:focus {
        border: 1px solid $color_alto_approx;
    }
}
pagination > li > a {
    @extend %extend_8;
}
.list-surveys h3 {
    @extend %extend_19;
}
.dropdown-item > a:hover {
    background-color: $color_parsley_approx;
    color: $white;
}
table.cke_editor {
    box-shadow: 1px 1px 2px $black_16;
}
.hoverAction tbody tr:hover {
    color: $white;
    background-color: $color_laurel_approx;
}
.hoverAction table thead tr:hover {
    color: $color_gravel_approx;;
    background-color: transparent;
}

div.panel.disabled {
    opacity: 0.5;
    * {
        opacity: 0.5;
    }
}
.ui-widget-content .ui-state-default {
    background-image: none;
    background-color: transparent;
    background-image: none;
    background-color: transparent;
}
.ui-widget-header .ui-state-default {
    background-image: none;
    background-color: transparent;
    background-image: none;
    background-color: transparent;
}

// For side menu

.absolute-wrapper {
    background-color: $white;
    border-right: 1px solid $color_mercury_approx;
    box-shadow: 3px 0px 3px $color_gunsmoke_10_approx;
}
.side-menu {
    background-color: $white;
    border-right: 1px solid $color_mercury_approx;
    background-color: $white;
    .navbar {
        background-color: $white;
    }
    .navbar-header {
        border-bottom: 1px solid $color_mercury_approx;
    }
    .navbar-nav {
        li {
            border-bottom: 1px solid $color_mercury_approx;
            a {
            &.question-link:hover
                {
                    box-shadow: 0 1px 1px 1px $black_16 inset, 0 2px 1px 1px $black_12 inset;
                }
            }
        }
        .active {
            background-color: $color_parsley_approx;
            box-shadow: 0 1px 1px 1px $black_16 inset, 0 2px 1px 1px $black_12 inset;
        }
        .active a {
            color: $white;
        }

        .question-link.active {
            background-color: transparent;
        }
    }
    #dropdown {
        background-color: transparent;
        box-shadow: none;
        li {
            &:hover {
                color: $white;
                background-color: $color_de_york_approx;
            }
            &.active:hover {
                background-color: transparent;
                color: $color_parsley_approx;
                border-right: 5px solid $color_mercury_approx;
            }
            &.disabled:hover {
                color: $white;
                background-color: transparent;
            }
        }
        .card-body {
            background-color: $alabaster;
            .navbar-nav {
                li {
                    border-bottom: 1px solid $color_mercury_approx;
                    &.panel {
                        background-color: transparent;
                    }
                    &.card-default {
                        border-bottom: 1px solid $color_mercury_approx;
                    }
                }
            }
            .card-body {
                li:last-child {
                    border-bottom: 1px solid $color_mercury_approx;
                }
            }
        }
        > a {
            border-bottom: 1px solid $color_mercury_approx;
        }
    }
    .hide-button {
        background-color: $alabaster;
    }

    #search {
        .card-body {
            .navbar-form {
                border-top: 1px solid $color_mercury_approx;
                .btn {
                    background-color: $alabaster;
                }
            }
        }
    }
}
#explorer {
    .questiongroupdropdown li a {
        color: $black;
    }
}
.dropdownstyle {
    background-color: transparent;
}

#sideMenu {
    a[aria-expanded="true"] {
        color: $white;
        background-color: $color_parsley_approx;
    }
    a[aria-expanded="false"] {
        color: $color_deep_fir_approx;
    }
    #dropdown {
        li {
            &:hover {
                background-color: $color_hippie_green_approx;
            }
            &:hover>a {
                background-color: $color_hippie_green_approx;
            }
            a[aria-expanded="true"] {
                background-color: $color_hippie_green_approx;
            }
            .active a:hover {
                background-color: $color_hippie_green_approx;
            }
            > a:hover {
                background-color: $color_hippie_green_approx;
            }
        }
        #explorer {
            li {
                &:hover {
                    background-color: $color_aqua_forest_approx;
                }
                &:hover>a {
                    background-color: $color_aqua_forest_approx;
                }
                a[aria-expanded="true"] {
                    background-color: $color_aqua_forest_approx;
                }
                .active a:hover {
                    background-color: $color_aqua_forest_approx;
                }
                > a:hover {
                    background-color: $color_aqua_forest_approx;
                }
            }
            .questiongroupdropdown li {
                &:hover {
                    background-color: $color_spring_rain_approx;
                }
                &:hover>a {
                    background-color: $color_spring_rain_approx;
                }
                a[aria-expanded="true"] {
                    background-color: $color_spring_rain_approx;
                }
                .active a:hover {
                    background-color: $color_spring_rain_approx;
                }
                > a:hover {
                    background-color: $color_spring_rain_approx;
                }
            }
        }
    }
    .navbar-default .navbar-nav > .active > a {
        background-color: transparent;
    }
    .side-menu .dropdownlvl1 > a:hover {
        color: $white;
        background-color: $color_parsley_approx;
    }
    .sidemenuscontainer li {
        &:hover {
            color: $white;
            background-color: $color_parsley_approx;
        }
        &:hover>a {
            color: $white;
            background-color: $color_parsley_approx;
        }
    }
}
@media(max-width: 768px) {
    .side-menu {
        border-bottom: 1px solid $color_mercury_approx;
    }
    .navbar-toggle {
        background-color: $alabaster;
    }
    .side-menu-container > .navbar-nav {
        border-right: 1px solid $color_mercury_approx;
        background-color: $color_desert_storm_approx;
    }
}
.toWhite a:hover {
    color: $white;
    background-color: $color_de_york_approx;
}

// Collapsed button for menu
.navbar-toggle
{
    border: solid 1px $base-color;
}

.navbar-toggle .icon-bar {
    background-color: $base-color;
}


%extend_6 {
    color: $white;
    background-color: $color_red_robin_approx;
    border: 1px solid $color_espresso_approx;
}


.container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #fff;
    background: $base-color;
}

.container-fluid .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.container-fluid .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background: $color_stiletto_approx;
    color: #fff;
}



.btn-success:hover, .btn-danger:hover, .btn-warning:hover, .btn-info:hover {
    color: #fff;
}


input[type="checkbox"]:checked:after,
.checkbox input[type="checkbox"]:checked:after,
.checkbox-inline input[type="checkbox"]:checked:after {
  background-color: $base-color;
  border-color: $base-color;
}

/* jqGrid */
.ui-dialog, .ui-jqdialog, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
    background-color: $white;
    border: 1px solid $color_celeste_approx;
}

.ui-jqdialog-titlebar{
    border-bottom: 2px solid $color_celeste_approx;
}


input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input {
    color: $color_storm_dust_approx;
}

.navtable {
    border: 1px solid $color_celeste_approx;
}


// Expression Manager
.em-function{
    color: $base-color;
}

.em-var-string{
    color: $color_gravel_approx;
}


.data-entry-explanation+tr {
    background-color: $mercury;
}

.data-entry-tbl tr.odd, .data-entry-tbl tr.even{
    border-bottom: 1px solid $color_cararra_approx;
}


/**
 * Template selector
 */

#carousel-example-generic .carousel-control {
    color: $base-color;
}


#carousel-example-generic .card-title {
    color: $base-color;
}

#carousel-example-generic .carousel-indicators .active {
    background-color: $base-color;
}

#carousel-example-generic .carousel-indicators li {
    border: 1px solid $base-color;
}

/**
 * Ajax loader
 * from : http://codepen.io/weaintplastic/pen/qEMZbx
 */
 @for $i from 1 through 6 {
    @keyframes preload-show-#{$i}{
        from{
            transform: rotateZ(60* $i + deg) rotateY(-90deg) rotateX(0deg);
            border-left-color: $color_deep_fir_approx;
        }
    }
    @keyframes preload-hide-#{$i}{
        to{
            transform: rotateZ(60* $i + deg) rotateY(-90deg) rotateX(0deg);
            border-left-color: $color_deep_fir_approx;
        }
    }

    @keyframes preload-cycle-#{$i}{

        $startIndex: $i*5;
        $reverseIndex: (80 - $i*5);

        #{$startIndex * 1%}{
            transform: rotateZ(60* $i + deg) rotateY(90deg) rotateX(0deg);
            border-left-color: $color_deep_fir_approx;
        }
        #{$startIndex + 5%},
        #{$reverseIndex * 1%}{
            transform: rotateZ(60* $i + deg) rotateY(0) rotateX(0deg);
            border-left-color: $color_paradiso_approx;
        }

        #{$reverseIndex + 5%},
        100%{
            transform: rotateZ(60* $i + deg) rotateY(90deg) rotateX(0deg);
            border-left-color: $base-color;
        }
    }
}

@keyframes preload-flip{
    0%{
        transform: rotateY(0deg) rotateZ(-60deg);
    }
    100%{
        transform: rotateY(360deg) rotateZ(-60deg);
    }
}

/**
* New adminpanel
*/
#sidebar{
    .btn-primary.force.color.white.onhover {
        &:hover,
        &:active,
        &:focus {
            color: $white;
        }
    }
    .tabbutton.btn-primary{
        outline: none;
        &:hover, &:focus, &:active{
            &:after{
                color: $color_deep_fir_approx;
            }
        }
        &:after{
            color: $base-color;
        }
    }

    .background.white{
        background-color: $white;
        box-shadow: none;
    }

    .resize-handle{
        button{
            &:focus,&:active,&:hover {
                background-color: $white !important;
            }
            background: $white;
        }
    }


    .menu-open {
        animation-name: animate-gradient;
        animation-duration: 450ms;
        background: radial-gradient(circle at center,  adjust-color($base-color,  $lightness: +20%, $alpha: 0.5) 0px, adjust-color($base-color,  $lightness: +20%, $alpha: 0.5) 8px, white 9px, white 100%);
    }
    .selected {
        padding-left: 20px;
        background: linear-gradient(to right, $base-color 0px, $base-color 13px, $white 13px, $white 100%);
        transition-property: all;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(1, 0.5, 0.5, 1);
    }
    .dragged {
        background-color:  adjust-color($base-color,  $lightness: +10%, $alpha: 0.8) !important;
        opacity: 0.8;
        padding-top: 18px;
        padding-bottom: 18px;
        transition-property: all;
        transition-duration: .1s;
        transition-timing-function: ease-in-out;
    }

    .menu-selected {
        padding-left: 10px;
        background: linear-gradient(to right, $base-color 0px, $base-color 6px, white 6px, white 100%);
    }

    .subpanel {
        &.level-0 {
            .menu-selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +10%) 0px, adjust-color($base-color,  $lightness: +10%) 6px, $white 6px, $white 100%);
            }
            .selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +10%) 0px, adjust-color($base-color,  $lightness: +10%) 13px, $white 13px, $white 100%);
            }
        }
        &.level-1 {
            .menu-selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +15%) 0px, adjust-color($base-color,  $lightness: +15%) 6px, $white 6px, $white 100%);
            }
            .selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +15%) 0px, adjust-color($base-color,  $lightness: +15%) 13px, $white 13px, $white 100%);
            }
        }
        &.level-2 {
            .menu-selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +20%) 0px, adjust-color($base-color,  $lightness: +20%) 6px, $white 6px, $white 100%);
            }
            .selected {
                background: linear-gradient(to right, adjust-color($base-color,  $lightness: +20%) 0px, adjust-color($base-color,  $lightness: +20%) 13px, $white 13px, $white 100%);
            }
        }
    }

}

@keyframes animate-gradient {
    0%   { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 1px, $white 2px, $white 100%); }
    10%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 2px, $white 3px, $white 100%); }
    20%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 3px, $white 4px, $white 100%); }
    30%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 4px, $white 5px, $white 100%); }
    40%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 5px, $white 6px, $white 100%); }
    50%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 6px, $white 7px, $white 100%); }
    60%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 7px, $white 8px, $white 100%); }
    70%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 8px, $white 9px, $white 100%); }
    80%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 9px, $white 10px, $white 100%); }
    90%  { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 10px, $white 10px, $white 100%); }
    100% { background: radial-gradient(circle at center, adjust-color($base-color, $alpha: 0.5) 0px, adjust-color($base-color, $alpha: 0.5) 8px, $white 9px, $white 100%); }
}

.ls-ba {
    .list-group {
        >.list-group-item {
            .list-group {
                .list-group-item {
                    &:last-of-type {
                        border-bottom: 1px solid $color_gravel_approx;
                    }
                }
            }
        }
    }
    .breadcrumb>li+li:before {
        color: $white;
    }
}

ol.breadcrumb.title-bar-breadcrumb {
    background: transparent;
    color: $white;
    a {
        color: $white;
        &.animate::after {
            background: $white;
            transition: width .3s;
        }
    }
    li {
        background: transparent;
        color: $white;
        &.active {
            color: $color_gravel_approx;
        }
    }
}

#pjax-content {
    .surveybar {
        box-shadow: 3px 3px 3px adjust-color($color_gravel_approx, $alpha: 0.1);
    }
}

#pjax-file-load-container {
    >div {
        background: darken($base-color, 40%);
        background: linear-gradient(to right, darken($base-color, 40%) 0%, darken($base-color, 30%) 50%, darken($base-color, 20%) 100%);
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-transition: width 1.6s;
        /* Safari */
        transition: width 1.6s;
    }
}


/**
 * comfortUpdate
 */



#comfortUpdateGeneralWrap h3.maintitle {
  background-color: transparent;
  color: $base-color;
  border-bottom: 1px solid $base-color; }

#comfortUpdateGeneralWrap .on span
{
  display: block;
  background-color: $base-color;
  color: #fff;
}

#sideMenu #dropdown #explorer li#questionexplorer-group-container:hover, #sideMenu #dropdown li#questionexplorer-group-container:hover > a{
    background-color: #fafafa;
    color: $color_deep_fir_approx;
}

.explorer-group-title a.explorer-group, .question-collapse-title{
    color: #163c19;
}


#survey_title a{
    color: $white;
}


.question-item {
    padding-top: 1em;
}


.placeholder {
    background-color: $color_acapulco_approx;
}

/* Sliders */

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-bottom-color: $base-color;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-left-color: $base-color;
  border-right-color: $base-color;
}
.slider-handle {
  background-color: $base-color;
}
.slider-handle.custom::before {
  color: $base-color;
}
.slider-tick.custom::before {
  color: $base-color;
}

.slider-selection{
    background-image: linear-gradient(to bottom,  $color_acapulco_approx 0%, $color_paradiso_approx 100%);
}


/* INput errors*/

.input-error input{
    border: 1px solid $color_warning;
    color: $color_warning;

    &:focus {
        border: 1px solid $color_danger;
        color: $color_danger;
    }
}


.question-container.input-error  {
        box-shadow: 0 10px 20px rgba( $color_danger ,.9);
    }
}



/* Define the color for Awesome Bootsrap Checkboxes ; based on bg-primary background-color*/
body .answer-item label::after{background-color: $base-color}

.checkbox-item input[type="checkbox"]:checked + label::after, .checkbox-item input[type="radio"]:checked + label::after { background-color:$base-color; color: white; }
