/* custom manul style */
.bg-green { background-color: #058248; }
.green-color { color: #058248; }
.input-bg { background-color: #DAFDEC; border: none; }
.custom-font-size { font-size: 15px; }
.font-weight-bold { font-weight: 600; }

/**
    Login Style Blog
**/
body {
    font-family: 'Inria Serif';
    background-color: #DAFDEC;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 10px;
}
.customer-login-container {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
    background-color: #058248;
    border-radius: 10px 10px 6px 6px;
}
.customer-login-content-wrapper {
    margin-top: 5px;
    padding: 10px 10px 15px 10px;
    background-color: #ffff;
    border-radius: 6px;
}

/* 
    Left side control blog 
*/
.description-text {
    font-size: 18px;
    font-weight: 600;
    color: #2B2A2A;
}
.image-left-side-content-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 100%;
    margin: auto;
}
.image-left-side-content-wrapper img { width: 100%; }

/* 
    Right side control blog 
*/
.form-group-wrapper {
    display: flex;
    justify-content: space-between;
}
.title-text {
    font-size: 18px;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 12px;
}

/* password blog */
#togglePassword {
    cursor: pointer;
    background-color: #DAFDEC;
}
#password { border: none; }
.password-content-custom-wrapper { border-radius: 5px !important; }
.forget-password-tag {
    text-decoration: none;
    font-size: 14px;
}
.forget-password-tag:hover {
    color: #058248;
    text-decoration: underline;
}
.remember-forget-password-wrapper{
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    margin: 5px;
}
.remember-checkbox-wrapper{ color: #717171; }
.customer-login-line{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 8px;
}
.customer-login-line>.left-line,
.customer-login-line>.right-line{
    height: 1px;
    background-color: #717171;
    width: 45%;
}
.camdigikey-customer-login-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #DAFDEC;
    color: #2F5AE2;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
    font-size: 15px;
}
.camdigikey-customer-login-wrapper>.camdigikey-logo-image-wrapper{ margin-right: 10px; }
.customer-register { font-size: 15px; }

/* ################
    Media Query
################### */

/* =====  Large Laptop View (!) Width ( 425px <-> 768px ) (!) ===== */
@media only screen and ( min-width: 425px ) {
    .customer-login-content-wrapper { padding: 15px 20px 20px; }
    .description-text, .title-text { font-size: 22px; }
    .custom-font-size { font-size: 18px; }
    .remember-forget-password-wrapper{ font-size: 16px; }
}

/* =====  Large Laptop View (!) Width ( 768px <-> 1024px ) (!) ===== */
@media only screen and ( min-width: 768px ) {
    body { height: 100vh; padding: 0; }
    .customer-login-container { width: 700px; }
    .image-left-side-content-wrapper { width: 100%; }
    .camdigikey-customer-login-wrapper,
    .customer-register{ font-size: 16px; }
}

/* =====  Large Laptop View (!) Width ( 1024px <-> 1920px ) (!) ===== */
@media only screen and ( min-width: 1024px ) {
    /* with of login container */
    .customer-login-container{ width: 850px; }
} 