a {color:#3f51b5}
a:hover {color:#f44336 !important}
a.w3-btn:hover {color:#fff !important}

/*Width helpers*/
.w10 {width: 10%}
.w20 {width: 20%}
.w25 {width: 25%}
.w30 {width: 30%}
.w40 {width: 40%}

/*Paginator*/
.paging {
    padding: 6px 0px;
}

.paging .page {
    text-decoration: none;
    padding: 8px 16px;
}

.paging .current {
    padding: 8px 16px;
    color:#fff !important;
    background-color:#3f51b5 !important
}

/*Tableau alterné vert*/
.confirmrow{
    color:#000 !important;
    background-color:#afddaf !important
}

.confirmrowalt {
    color:#000 !important;
    background-color:#acffac !important
}

.confirmrowadm{
    color:#000 !important;
    background-color:#33E6FF !important
}

.confirmrowaltadm {
    color:#000 !important;
    background-color:#33CAFF !important
}


/*Sidenav*/
.w3-sidenav {
    position: relative !important;
}

.w3-sidenav h4 a {
    padding: inherit;
    color: #b1b8e3;
}

.w3-sidenav h4 a:hover {
    background-color: inherit
}

.w3-sidenav {
    width: 240px;
    z-index: initial;
}

/*Footer*/
#footer {
    color: initial;
}

.w3-navbar li a {
    color: white;
}

.w3-navbar .w3-dropdown-content a {
    color:#3f51b5;
}

.w3-navbar li a:hover {
    background-color: #f3f4fb;
}

.w3-dropnav a:hover {
    background-color: transparent;
    text-decoration: underline!important;
}

.w3-dropdown-content {
    z-index: 5;
}

.topnav {
    position: fixed;
    top: 0;
    z-index: 5;
    width: 90%;
}

#back-to-contents {
    position: fixed;
    z-index: 90;
    bottom: 100px;
    right: 0;
}

body {
  background-image: url(/img/bgski17-2.jpg)!important;
    background-size: cover!important;
    background-attachment: fixed!important;
    background-repeat: no-repeat!important;
    background-blend-mode: overlay;
    /*background-position: center;*/
}
