body {background: #fff; border-top: 20px solid #f2f4f5; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}

.btnNew {width: 100px; font-weight: bold; border: none; cursor: pointer; font-size: 16px; margin: 20px 0; color: #fff; text-decoration: none; padding: 5px 0; text-align: center; background: #003c45;}

.container {max-width: 1100px; margin-top: 5vw;}

p {margin-bottom: 0; line-height: 140%;}

.liveTxt, .errorWrap, .reqdField {color: #ED2024; font-weight:600;}

.greyBox {border-radius: 10px; margin: 30px 0 10px; display: flex; align-items: flex-start; justify-content: flex-start; border: 1px solid #aaa; background: #f5f5f5; padding: 10px;}
.greyBox.showElement {display: flex;}
.greyBox img {margin-right: 30px;}

.doNotConfirmBox {border-radius: 10px; margin: 30px 0 10px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; border: 1px solid #aaa; background: #f5f5f5; padding: 10px;}
.doNotConfirmBox .greyBox {background: none; margin: 0; border: none; padding: 0;}
.doNotConfirmBox button {margin-bottom: 0px;}

.choicesWrap {display: flex; flex-direction: column; margin-top: 10px;}
.choicesWrap > * {margin-top: 5px;}
.choicesWrap input {margin-right: 10px;}

.patientDetails {display: block; width: 100%;}
.patientDetails .noPadding {padding-left: 0;}
.patientDetails a {text-decoration: underline; font-weight: 700;}
.hideElement {
    display: none;
}

.showElement {
    display: block;
}

.errorMsg {
    color:red;
    font-weight:600;
    display:none;
}
.MemberIdRequired {
    color:red;
    display:none;
    font-weight:600;
}

.memberIdErrorMessage{color:red; font-weight:600;}
.error .errorMsg {display: inherit;}
.error .MemberIdRequired {display: inherit;}

.MemberIdAlreadyActivated{color:red; font-weight:600;}

.activate {
    color:red;
    font-weight:600;
}


.crx-loader {
    z-index: 9999;
}
.btnExit {width: 100px; font-weight: bold; border: none; cursor: pointer; font-size: 16px; margin: 20px 0; color: #fff; text-decoration: none; padding: 5px 0; text-align: center; background: #003c45;}

.btnWrap {display: flex; align-items: center; justify-content: space-between; padding: 0 80px;}
.btnWrap button {margin-left: 0;}

.enrollmentSection,.activateSection {display: flex; justify-content: center;}
.enrollmentSection button,.activateSection button {white-space: nowrap; width: auto; padding: 5px 20px;}