
/* Bootstrap override */


.bg-main{background-color: #ffffff!important;}
.bg-main[class*="border-"]{border-color: inherit!important;}

.bg-main-z2{background-color: #ffffff!important;}
.bg-main-z2[class*="border-"]{border-color: inherit!important;}

.bg-main-z3{background-color: #ffffff!important;}
.bg-main-z3[class*="border-"]{border-color: inherit!important;}



/* Styling badge sulle icone */

.show-badge{
    position: relative;
}
.show-badge:after{
    display:block;
    position:absolute;
    top:-6px;
    right:-14px;
    content:attr(data-badge);
    border-radius:500px;
    background: #151c55;
    color: #ffffff;
    width:20px;
    height:20px;
    font-size:14px;
    text-align: center;
    line-height: 20px;
    font-family: sans-serif;
}


/*
===================
BUTTONS
===================
*/

.btn-primary {
    color: #FFFFFF;
    background-color: #293069;
    border-color: #293069;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #FFFFFF;
    background-color: #293069;
    border-color: #293069;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #3d447d;
    border-color: #3d447d;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #151c55;
    border-color: #151c55;
}

.btn-primary .badge {
    color: #293069;
    background-color: #FFFFFF;
}

.rounded-side{
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

/*
=================
    NAV BARS
=================
*/

.navbar.text-primary .nav-item .nav-link{
    color:#293069!important;
}
.navbar.text-primary .nav-item:hover .nav-link{
    color:#151c55!important;
}

/*
=================
    COLORS
=================
*/

.text-primary{color:#293069!important;}
.bg-primary{background-color:#293069!important;}
.text-on-bg-primary{color: #ffffff!important;}
.text-on-bg-main{color: inherit!important;}
.badge-primary {color: #fff;background-color: #293069!important;}

.text-facebook{color:#4166B2!important;}
.text-instagram{color:#DC2C7D!important;}
.text-youtube{color:#FF0400!important;}


.bg-facebook{background-color:#4166B2!important;}
.bg-instagram{background-color:#DC2C7D!important;}
.bg-youtube{background-color:#FF0400!important;}


/*
========================
COMPONENTS: fux-radiobox
========================
*/


.fux-radiobox{
    overflow: hidden;
    position: relative;
}

.fux-radiobox > input[type="radio"]{
    position: absolute;
    top:-50px;
}

.fux-radiobox > input[type="radio"] + .fux-radiobox-icon:before{
    font-family: "FontAwesome4";
    content: "\f111";
    margin-right:8px;
}

.fux-radiobox > input[type="radio"]:checked + .fux-radiobox-icon:before{
    font-family: "FontAwesome4";
    content: "\f058";
}

*:not(input):not(textarea) {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}