a[disabled] {
    pointer-events: none;
}
button.form,
button.conditions,
button.table-lien,
button.popover-aide,
button.action,
button.dropdown-button,
button.button-square,
button.button-square-prev,
button.button-square-login,
button.button-rond-xs,
button.button-rond-md i,
button.button-rond-lg{
    cursor: pointer;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
}
button.table-lien:hover,
button.popover-aide:hover,
button.action:hover,
button.dropdown-button:hover,
button.button-square:hover,
button.button-square-prev:hover,
button.button-square-login:hover,
button.button-rond-xs:hover,
button.button-rond-md:hover i,
button.button-rond-lg:hover{
    opacity: .5;
    text-decoration: none;
}
button.button-square-login{
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #176FA5;
    text-align: center;
    background:#ffffff;
    padding: 8px 24px;
    border: 0;
}
.soft-hide {
    display: none;
}
.primary-blue {
    color: #176FA5;
}
.white {
    color: #fff;
}
body {
    background: url(../img/img-background-01.jpg) no-repeat center center fixed;
}
body.subscribe {
    background: url(../img/img-background-02.jpg) no-repeat center center fixed;
}
#login, #inscription {
    background: none !important;
    min-height: auto;
}
#global {
    min-height: auto;
}
button {
    border: none;
}
button.form,
button.conditions,
button.table-lien,
button.popover-aide,
button.action,
button.dropdown-button,
button.button-square,
button.button-square-prev,
button.button-square-login,
button.button-rond-xs,
button.button-rond-md i,
button.button-rond-lg{
    cursor: pointer;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
}
button.table-lien:hover,
button.popover-aide:hover,
button.action:hover,
button.dropdown-button:hover,
button.button-square:hover,
button.button-square-prev:hover,
button.button-square-login:hover,
button.button-rond-xs:hover,
button.button-rond-md:hover i,
button.button-rond-lg:hover{
    opacity: .5;
    text-decoration: none;
}
button.table-lien:focus,
button.popover-aide:focus,
button.action:focus,
button.dropdown-button:focus,
button.button-square:focus,
button.button-square-prev:focus,
button.button-square-login:focus,
button.button-rond-xs:focus,
button.button-rond-md:focus,
button.button-rond-lg:focus{
    outline:0;
    text-decoration: none;
}
button.form:hover,
button.conditions:hover{
    opacity:.5;
}
button.form:focus,
button.conditions:focus{
    outline: 0;
}
button[disabled]{
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
}
button.form {
    font-size: 12px;
}
button.conditions {
    text-decoration: underline;
}
button.table-lien {
    color: #333333!important;
}
button.popover-aide{
    color: #ffffff;
}
button.action{
    font-size: 16px;
    font-weight: 700;
    color: #EC6829;
    text-transform: uppercase;
}
button.dropdown-button{
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
}
button.button-square{
    position: relative;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    background: #EC6829;
    padding: 8px 24px;
}
button.button-square-prev{
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #EC6829;
    text-align: center;
    background: #ffffff;
    padding: 8px 24px;
}
button.button-square-login{
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #176FA5;
    text-align: center;
    background:#ffffff;
    padding: 8px 24px;
}
button.button-rond-xs{
    position: relative;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    border-radius: 100%;
    background: #EC6829;
}
button.button-rond-md{
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    border-radius: 100%;
    background: #EC6829;
}
button.button-rond-lg{
    position: relative;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    border-radius: 100%;
    background: #EC6829;
}
.bg-orange {
    background: #EC6829;
}
.highlight {
    background: #e1e10042 !important;
}
.bg-success {
    background: #5cb85c !important;
}
.bg-error {
    background: #a94442 !important;
}
.bg-error-swal {
    background: #f27474 !important;
}
.hoverOpacity:hover {
    opacity: 0.5;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
}
.swal-footer {
    text-align: center !important;
}
.color-success {
    color: #3c763d !important;
}
.color-warning {
    color: #8a6d3b !important;
}
.color-error {
    color: #a94442 !important;
}
.dz-progress {
    display: none !important;
}
select.inscription {
    width: 100%;
    background: none;
    border: 1px solid #333333;
    border-radius: 0;
    color: #333333;
}
.dtb-action a{
    margin-right: 5px;
}
#main {
    margin-left: 200px;
}
.form-group > label.required:after {
    color: #e32;
    content: ' *';
    display:inline;
}