﻿:root {
    --color-default: #90A7B8;
    --color-primary: #8B5BFF;
    --color-transparant: #00000000
}


[type=checkbox].material-inputs:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid var(--color-primary);
    border-bottom: 2px solid var(--color-primary);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.form-material .form-control, .form-material .form-control.focus, .form-material .form-control:focus {
    background-image: linear-gradient(var(--color-primary), var(--color-primary)), linear-gradient(#cecece, #cecece);
    border: 0 none;
    border-radius: 0;
    box-shadow: none !important;
    float: none;
    background-position: bottom
}

.form-material .form-control {
    color: #0d1418;
}

.bg {
    background: #FFFFFFCC 0% 0% no-repeat padding-box;
    box-shadow: 0px 15px 50px #18365F40;
    opacity: 1;
}

.btn-login {
    color: #fff;
    background-color: var(--color-primary);
    box-shadow: 0 1px 0 rgb(46 219 230 / 15%);
    border-radius: 4px;
}

.btn-login:hover {
    background-color: var(--color-primary);
}

.btn-login > a {
    color: #fff;
}

.btn-secondary {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
}

link:hover {
    color: #295CA3;
}

.btn:hover {
    color: #fff;
    background-color: var(--color-primary);
}

.bg-portail {
    background: url(../img/portail-ebm/background.jpg) no-repeat center center;
    background-size: cover;
}

.logo-epega {
    height: 100px;
    width: 100%;
    background: url(../img/portail-ebm/logo.svg) no-repeat content-box content-box;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
}

.ms-auto > a:hover {
    color: var(--color-primary);
}

.auth-box-title, .auth-box-s-title {
    color: #18365F;
}

.auth-box-s-title-description {
    color: var(--color-primary);
}

.list-auth-info li {
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
}

.list-auth-info li:before {
    border: 2px solid var(--color-primary);
    color: var(--color-primary);
}