.informPContent {
    width: 100%;
}

#EmailOTP > label,
#OTP > label {
    font-size: 16px;
    color: #373737;
}

#EmailOTP .pm__get-emailotp,
#OTP .pm__get-otp {
    min-width: 120px;
    margin-left: 10px;
}
#EmailOTP p,
#OTP p {
    flex-direction: row;
    margin-top: 10px;
    align-items: center;
}
#Phone > label + p {
    flex-direction: row;
    margin-top: 10px;
}
#DialingCode {
    max-width: 78px;
    margin-right: 10px;
}
.pm__emailotp-countdown:not(:empty),
.pm__otp-countdown:not(:empty) {
    margin-left: 10px;
}
.btn-see-more {
    /*display: none;*/
    display: block;
    width: 98%;
    text-align: center;
    background: #fff;
    margin-top: -2px;
}
#mto-login-form .btn-login.pm__email {
    background: #868686;
}
#mto-login-form .btn-login.pm__email:not(:last-child) {
    margin-bottom: 16px;
}
.code {
    color: red;
    font-weight: bold;
}
.tab-list {
    overflow-y: auto;
}
form select {
    width: 100%;
    height: 44px;
    background: #f2f2f2;
    border-radius: 8px;
    border: none;
    padding: 0 20px;
}
.note-content.pm__period-description {
    margin-top: 2rem;
    text-align: justify;
}
.note-content.pm__period-description, .note-content.pm__period-description p {
    font-size: 1.2rem;
    line-height: 1.4rem;
}
#IdentityFrontImage, #IdentityBackImage {
    width: 49%;
    display: inline-block;
}
.pm__image-src {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
    max-height: 250px;
}

@media (orientation: portrait) {
    .pm__image-src {
        max-height: 150px;
    }
}
