/*!
 * Copyright 2022 youngmonkeys.org
 *
 * Licensed under the ezyplatform, Version 1.0.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://youngmonkeys.org/licenses/ezyplatform-1.0.0.txt
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
*/

.p-1px { padding: 1px; }
.pt-4rem { padding-top: 4rem; }
.wh-24px { width: 24px ; height: 24px; }

.login-left {
    color: #fff;
    background-color: rgba(0, 138, 250, 0.5);
}
.login-panel > * {
    margin-left: 2rem;
    margin-right: 2rem;
}
.login-button {
    border-radius: 2px;
    box-shadow: 0 1px 5px 0 rgb(0 0 0 / 25%);
    color: RGBA(0, 0, 0, 0.54);
}
.login-google {
    background-color:#fff;
}
.login-facebook {
    color: #fff;
    background-color:#1877F2;
}
.login-ezyplatform {
    color: #fff;
    background-color:#424bf9;
}
.login-button-label-container {
    margin: 0 24px 0 12px;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
    flex: 1 1 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    display: inline-block;
}
.login-modal a, .login-modal .btn-link {
    text-decoration: none;
}
.login-modal .input-group-append {
    display: -ms-flexbox;
    display: flex;
}
.login-modal .separator {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 1.5rem 0 1.5rem 0;
}
.login-modal .separator::before, .separator::after {
    content: "";
    flex: 1;
    border-bottom: 2px solid #e1e3e3;;
}
.login-modal .separator:not(:empty)::before {
    margin-right: .5em;
}
.login-modal .separator:not(:empty)::after {
    margin-left: .5em;
}
.login-modal .btn-block {
    display: block;
    width: 100%;
}
.login-modal .agree-with-terms-checkbox {
    min-height: auto !important;
}
@media (min-width: 768px) {
    .login-modal .modal-dialog {
        max-width: 800px;
    }
}
