/*
 * (c) Copyright 2018 Swisscom (Schweiz) AG
 * All Rights Reserved.
 */

form {
    margin-bottom: 32px;
}

form h2 {
    margin-top: 32px;
}

.button {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.loader-spinner {
    display: none;
    margin-right: 5px;
}

#feedback {
    margin-top: 30px;
}

#incomplete-warning {
    display: none;
}

#mid-request-pending {
    display: none;
}

#confirmation-modal {
    display: none;
}

#ch-warning, #eu-warning, #divider {
    display: none;
}

ul li a {
    color: #1781e3 !important;
}

ul li a:visited {
    color: #1781e3 !important;
}

ul li a:hover {
    color: #0851da;
    border-bottom: 1px solid #0851da
}

#content-rejected,
#content-accepted,
#give-consent-message,
#please-accept-mobileid {
    display: none;
}

@media (min-width: 800px)
and (-webkit-min-device-pixel-ratio: 1) {
    .container-fluid {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/* ------------------------
 |  Overriding SDX styles |
 ----------------------- */

/* Checkbox colors (desktop) */

.checkbox [type=checkbox]:checked + label::before {
    border: 2px solid #1781e3;
}

.checkbox [type=checkbox]:checked + label::after {
    color: #1781e3;
}

.checkbox [type=checkbox]:focus + label::before {
    border: 2px solid #adadad;;
}

.checkbox [type=checkbox]:focus + label::after {
    color: #adadad;
}

/* Checkbox colors (mobile) */

.hiddenscroll.touchevents .checkbox [type='checkbox']:checked + label::before {
    border: 2px solid #1781e3;
}

.hiddenscroll.touchevents .checkbox [type='checkbox']:checked + label::after {
    color: #1781e3;
}

.hiddenscroll.touchevents .checkbox [type='checkbox']:focus + label::before {
    border: 2px solid #adadad;
}

.hiddenscroll.touchevents .checkbox [type='checkbox']:focus + label::after {
    color: #adadad;
}

/* Notification message */

.notification-header .notification__content .notification__body {
    white-space: normal;
}
