/* @see https://stackoverflow.com/a/9491141 */
.hidden-default-submit {
    overflow: visible!important;
    height: 0!important;
    width: 0!important;
    margin: 0!important;
    border: 0!important;
    padding: 0!important;
    display: block!important;
}

.input-group-addon .fa {
    min-width: 10px;
}

/**
 * Écran "Connexion"
 */
body.controller-users.action-login .login-block,
body.controller-users.action-forgotten-password .login-block,
body.controller-users.action-initialize-password .login-block {
    margin-left: 0;
    margin-right: 0;
}
body.controller-users.action-login .login-block .btn-ungroup,
body.controller-users.action-forgotten-password .login-block .btn-ungroup,
body.controller-users.action-initialize-password .login-block .btn-ungroup {
    clear: both;
    margin: 9px 0 48px 0;
}
body.controller-users.action-login .login-block .form-group,
body.controller-users.action-login .login-block .col-sm-8,
body.controller-users.action-login .login-block .btn-ungroup,
body.controller-users.action-forgotten-password .login-block .form-group,
body.controller-users.action-forgotten-password .login-block .col-sm-8,
body.controller-users.action-forgotten-password .login-block .btn-ungroup,
body.controller-users.action-initialize-password .login-block .form-group,
body.controller-users.action-initialize-password .login-block .col-sm-8,
body.controller-users.action-initialize-password .login-block .btn-ungroup {
    padding-left: 0;
    padding-right: 0;
}
body.controller-users.action-login .login-block .btn-ungroup button ,
body.controller-users.action-forgotten-password .login-block .btn-ungroup button,
body.controller-users.action-initialize-password .login-block .btn-ungroup button {
    float: right;
}
body.controller-users.action-login .login-block .btn-ungroup,
body.controller-users.action-forgotten_password .login-block .btn-ungroup,
body.controller-users.action-initialize_password .login-block .btn-ungroup,
body.controller-users.action-reset_password .btn-ungroup,
body.controller-users.action-set_password .btn-ungroup {
    margin-right: -15px;
    text-align: right;
    padding-right: 0;
}
body.controller-users.action-login .login-block form,
body.controller-users.action-forgotten-password .login-block form,
body.controller-users.action-initialize-password .login-block form {
    padding-bottom: 0;
}

body.controller-users.action-login .login-block .form-horizontal .form-group,
body.controller-users.action-forgotten-password .login-block .form-horizontal .form-group,
body.controller-users.action-initialize-password .login-block .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

/**
 * Messages concernant les certificats qui vont bientôt expirer sur la page
 * d'accueil du superadmin.
 */
.certificate-info,
.certificate-warning,
.certificate-danger {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.certificate-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color:#31708f;
}

.certificate-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.certificate-danger {
    background-color: #f2dede;
    border-color:#ebccd1;
    color:#a94442;
}

body.controller-authorities.action-index table thead tr th.actions {
    width: 1%;
}

td.actions {
    white-space: pre;
}

body.controller-certificatesrequests.action-admin_view .form-group,
body.controller-certificatesrequests.action-view .form-group {
    margin: 0;
}

html body main .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
}

/* @see https://stackoverflow.com/a/41045059 */
table td.actions .btn-group {
    display: inline-flex;
}
table td.actions .btn-group .btn {
    float: none;
}
table caption {
    caption-side: bottom;
    text-align: center;
}

#ls-page-header .current-app {
    opacity: 0.5;
    filter:alpha(opacity=50);
}
#ls-page-header .current-app:hover {
    opacity: 1;
    filter:alpha(opacity=100);
}
a.dropdown-toggle:focus {
    outline: thin dotted;
}
.form-control::placeholder {
    color: #999;
    opacity: 1;
}
/**
 * A11Y progress-bar
 * @fix ls-bootstrap-3
 */
.progress-bar-danger {
    background-color: #d93d33;
}
.progress-bar-warning {
    background-color: #f0ad4e;
    color: #000000;
}
.progress-bar-success {
    background-color: #5cb85c;
    color: #000000;
}

dl.rgpd dd {
    margin-bottom: 0.5rem;
}

dl.rgpd dd {
    margin-bottom: 1.5rem;
}
