/* AddedBenefitsSurvey styles */
#SurveyQuestons {
    overflow-y: auto !important;
    display: none !important;
    border-radius: 5px !important;
    width: 30% !important;
    top: 25% !important;
    left: 34% !important;
    z-index: 100006 !important;
    position: fixed !important;
    background-color: white !important;
}

#ErnollMessageInner {
    margin: 20px !important;
}

.survey-title {
    font-size: 18px !important;
}

.survey-answers-container {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.survey-question-item {
    margin: 10px !important;
}

.survey-answer-inline {
    display: inline !important;
}

.survey-answer-text {
    font-family: Arial !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

.survey-textbox-container {
    margin: 10px 10px 10px 0px !important;
    display: inline !important;
    width: 80px !important;
}

.survey-textbox-input {
    width: 180px !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid black !important;
}

#txtSurveyId {
    padding: 20px !important;
    resize: vertical !important;
}

.survey-error-message {
    font-size: 14px !important;
    color: #e86256 !important;
    padding-bottom: 15px !important;
    padding-left: 0px !important;
}

#btnSurveySubmit {
    margin-left: -2px !important;
    margin-right: 15px !important;
    width: 80px !important;
}

#btnCancel {
    border-width: 2px !important;
    margin-top: 0px !important;
    width: 80px !important;
}

/* Company styles */
#Message {
    display: none !important;
}

.company-text-center {
    text-align: center !important;
}

.company-url-blue {
    color: blue !important;
}

.company-url-green {
    color: green !important;
    font-weight: bold !important;
}

.company-example-link {
    color: blue !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

/* ContactUs styles */
.contactus-header-row {
    margin: 0px !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
    padding-top: 20px !important;
}

.contactus-banner-img {
    max-width: 100% !important;
}

.contactus-form-row {
    margin: 0px !important;
    padding-left: 12% !important;
    padding-right: 12% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.contactus-form-border {
    border: 1px solid #a8a8a8 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
}

.contactus-input-borderless {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
}

.contactus-phone-error {
    color: red !important;
}

.contactus-textarea {
    margin: 2% !important;
    width: 96% !important;
    border: none !important;
    padding: 20px !important;
}

.contactus-submit-wrapper {
    margin: 20px !important;
}

.contactus-info-column {
    padding-left: 25px !important;
}

.contactus-label {
    color: #793030 !important;
}

.contactus-value {
    color: #3c53a0 !important;
    font-size: 16px !important;
}

/* Login styles */
.ActiveHover:hover {
    background-color: white !important;
    color: #084974 !important;
}

.RetireeHover:hover {
    background-color: white !important;
    color: #c26464 !important;
}

#MainLayout {
    overflow-x: hidden !important;
}

#BackgroundImagediv {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
    width: 100% !important;
    height: 3000px !important;
}

.login-container-hidden {
    padding: 0px !important;
    display: none;
}

.login-contactus-container {
    margin-left: 0px !important;
}

.login-panel-padding {
    padding: 10% 0px 0px !important;
    margin: 0px !important;
}

.login-panel-padding-full {
    padding: 10% 0px 0px 0px !important;
    margin: 0px !important;
}

.login-white-bg {
    padding-bottom: 30px !important;
    margin: 0px !important;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% !important;
}

.login-white-bg-nopad {
    margin: 0px !important;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% !important;
}

.login-full-height {
    height: 100% !important;
    border-right: 60px !important;
}

.login-full-height-nopad {
    height: 100% !important;
    border-right: 60px !important;
    padding-left: 0px !important;
}

.login-inner-row {
    margin: 0px !important;
    padding-left: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.login-logo-container {
    height: 100px !important;
}

.login-logo-left {
    text-align: left !important;
}

.login-logo-img {
    height: 100px !important;
    max-height: 100px !important;
}

.login-form-border {
    padding-top: 20px !important;
    border: 1px solid #a8a8a8 !important;
    border-radius: 4px !important;
    background-color: #fff !important;
}

.login-text-sm {
    font-family: Calibri !important;
    font-size: 14px !important;
}

.login-field-padding-top {
    padding-top: 10px !important;
}

.login-phone-error {
    color: red !important;
}

.login-textarea-spacer {
    margin-top: 150px !important;
}

.login-textarea {
    padding: 20px !important;
}

.login-form-actions {
    margin: 20px !important;
}

.login-btn-margin-left {
    margin-left: 10px !important;
}

.login-contact-info-col {
    padding-left: 23px !important;
    padding-right: 0px !important;
}

/* Session Timed Out */
.login-session-inner {
    padding-right: 10px !important;
    padding-left: 10% !important;
    background-size: cover !important;
}

.login-bg-transparent {
    background-color: transparent !important;
}

.login-padding-top-50 {
    padding-top: 50px !important;
}

.login-exclamation-circle {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    background-color: red !important;
    padding: 20px !important;
}

.login-exclamation-icon {
    font-size: 60px !important;
    color: white !important;
}

.login-session-timeout-text {
    color: #ff6a00 !important;
    font-size: 20px !important;
}

.login-btn-borderless {
    border: 2px solid !important;
    margin-bottom: 15px !important;
    border: none !important;
}

/* Nokia section */
#BlockLogin {
    display: none;
    width: 100% !important;
    height: 5000px !important;
    position: fixed !important;
    z-index: 10000 !important;
    top: 0px !important;
    left: 0px !important;
}

.login-nokia-options-padding {
    padding: 10% 0px 0px 0px !important;
    margin: 0px -15px 0 0 !important;
}

.login-logo-center {
    text-align: center !important;
    padding-top: 50px !important;
}

.login-added-benefits-logo {
    width: 200px !important;
    height: 22px !important;
}

.login-full-height-center {
    height: 100% !important;
    border-right: 60px !important;
    text-align: center !important;
    padding: 20px !important;
}

.login-status-heading {
    text-align: left !important;
    padding: 10px 10px 10px 15px !important;
}

.login-status-btn-container {
    display: inline !important;
    height: 90px !important;
}

.login-active-btn {
    font-size: 24px !important;
    color: white !important;
    font-family: Calibri !important;
    width: 100% !important;
    padding: 22px 10px 10px 10px !important;
    height: 100% !important;
    border: 4px solid #063c5f !important;
    background-color: #084974 !important;
    cursor: pointer !important;
}

.login-retiree-btn {
    font-size: 24px !important;
    color: white !important;
    font-family: Calibri !important;
    width: 100% !important;
    padding: 22px 10px 10px 10px !important;
    height: 100% !important;
    border: 4px solid #b05747 !important;
    background-color: #c26464 !important;
    cursor: pointer !important;
}

.login-questions-section {
    padding-right: 10px !important;
    padding-left: 20px !important;
    background-size: cover !important;
}

.login-text-left {
    text-align: left !important;
}

.login-text-md {
    font-family: Calibri !important;
    font-size: 18px !important;
}

.login-footer-links {
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
}

.login-link {
    cursor: pointer !important;
    font-family: Calibri !important;
    font-size: 14px !important;
}

.login-link-forgot-right {
    cursor: pointer !important;
    font-family: Calibri !important;
    font-size: 14px !important;
    margin-left: 28px !important;
}

/* Nokia Login view */
.login-form-col {
    border-radius: 6px !important;
}

.login-form-inner-nokia {
    padding: 8% 3% 3% 3% !important;
    margin: 0px auto !important;
}

.login-text-center {
    text-align: center !important;
}

.login-text-lg {
    font-family: Calibri !important;
    font-size: 22px !important;
}

.login-fields-bg {
    margin: 0px 0px 0px -10px !important;
    padding: 10px !important;
    background: rgba(255, 255, 255, 0.95) !important;
}

.login-padding-top-5 {
    padding-top: 5px !important;
}

.login-password-row {
    margin: 0px auto !important;
    padding: 0px !important;
}

.login-remember-row {
    margin: 0px !important;
    padding: 0px !important;
}

.login-inline-padding {
    display: inline !important;
    padding-top: 3px !important;
}

.login-btn-left {
    border: 2px solid !important;
    float: left !important;
    margin-bottom: 15px !important;
    width: 160px !important;
    border: none !important;
}

.login-btn-right {
    border: 2px solid !important;
    float: right !important;
    margin-bottom: 15px !important;
    width: 160px !important;
    border: none !important;
}

.login-brochure-text {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 12px !important;
}

#SpeciallinksDiv {
    position: absolute !important;
    bottom: 10px !important;
    left: 25px !important;
}

.login-intro-section {
    padding-right: 10px !important;
    padding-left: 10% !important;
    background-size: cover !important;
}

.login-text-xl {
    font-family: Calibri !important;
    font-size: 28px !important;
    font-weight: bold !important;
    text-align: left !important;
}

.login-padding-top-10 {
    padding-top: 10px !important;
}

.login-signup-text {
    text-align: left !important;
}

.login-create-account-btn {
    font-weight: bold !important;
    float: left !important;
    border: none !important;
}

.login-footer-links-right {
    position: absolute !important;
    bottom: 10px !important;
    right: 10px !important;
}

/* Non-Nokia Login */
.login-nonnokia-wrapper {
    padding: 10% 0px 0px 0px !important;
    margin: 0px -15px 0 0 !important;
}

.login-logo-center-sm {
    text-align: center !important;
    padding-top: 30px !important;
}

.login-logo-left-sm {
    text-align: left !important;
    padding-top: 30px !important;
}

.login-custom-logo {
    max-width: 200px !important;
    max-height: 80px !important;
}

.login-default-logo {
    width: 240px !important;
    height: 22px !important;
}

.login-welcome-header-row {
    text-align: center !important;
    margin-bottom: -15px !important;
}

.login-welcome-heading {
    font-family: Calibri !important;
    font-size: 28px !important;
    font-weight: bold !important;
    text-align: center !important;
}

.login-form-inner {
    padding: 1% 1% 1% 3% !important;
    margin: 0px auto !important;
}

.login-remember-me-row {
    font-family: Calibri !important;
    font-size: 18px !important;
    padding-top: 5px !important;
    margin-top: 3px !important;
}

.login-btn-area {
    padding: 0px 10px 5px 0px !important;
}

.login-btn-inline {
    display: inline !important;
    padding: 10px !important;
}

.login-btn-left-sm {
    border: 2px solid !important;
    float: left !important;
    width: 150px !important;
    border: none !important;
}

.login-btn-right-sm {
    border: 2px solid !important;
    float: right !important;
    width: 150px !important;
    border: none !important;
}

.login-intro-cover {
    background-size: cover !important;
}

.login-questions-text {
    text-align: left !important;
    font-family: Calibri !important;
    font-size: 22px !important;
}

.login-call-number {
    font-size: 21px !important;
}

.login-footer-row {
    margin-top: 76px !important;
    letter-spacing: -0.1px !important;
}

.login-inline {
    display: inline !important;
}

/* Enroll styles */
.enroll-mask-loading {
    top: 0px !important;
    left: 0px !important;
    position: fixed !important;
    width: 100% !important;
    height: 6000px !important;
    z-index: 1000 !important;
    background-color: white !important;
}

.enroll-loading-text {
    position: fixed !important;
    top: 55% !important;
    left: 50% !important;
    margin-left: -100px !important;
    width: 200px !important;
    text-align: center !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.enroll-main-row {
    margin-top: -15px !important;
    padding: 0px 5% 0px 5% !important;
    margin: 0px auto !important;
    top: 0 !important;
    left: 0 !important;
    background-size: 100% auto !important;
    background-repeat: repeat !important;
}

#BlockEnroll {
    display: none !important;
    width: 100% !important;
    height: 5000px !important;
    position: fixed !important;
    z-index: 10000 !important;
    top: 0px !important;
    left: 0px !important;
}

#BlockEnrollPet {
    display: none !important;
    width: 100% !important;
    height: 5000px !important;
    position: fixed !important;
    z-index: 10000 !important;
    top: 0px !important;
    left: 0px !important;
}

#MandFieldCollection {
    display: none !important;
    padding: 15px 20px 20px 20px !important;
    border-radius: 5px !important;
    width: 60% !important;
    margin-left: -30% !important;
    margin-right: 100px !important;
    top: 25% !important;
    left: 50% !important;
    z-index: 100001 !important;
    position: fixed !important;
    background-color: white !important;
}

.enroll-mand-field-inner {
    margin: 20px 20px 0px 20px !important;
}

.enroll-mand-field-error {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.enroll-mand-field-message {
    font-size: 18px !important;
    color: #e86256 !important;
}

.enroll-field-label {
    float: left !important;
}

.enroll-field-required {
    color: red !important;
    font-size: 8px !important;
    vertical-align: top !important;
}

.enroll-field-hidden {
    display: none !important;
}

.enroll-mand-submit-wrapper {
    margin-bottom: 20px !important;
}

.enroll-mand-submit-btn {
    z-index: 100002 !important;
    border-width: 2px !important;
    margin-top: 0px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    width: 100px !important;
}

#MainEnrollPan {
    min-height: 600px !important;
    margin-top: 2% !important;
}

.enroll-heading {
    padding-bottom: 0px !important;
    margin-left: -15px !important;
}

.enroll-hr {
    margin: 10px 0px 10px -15px !important;
}

.enroll-messages-alert {
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: 20px !important;
    border-radius: 5px !important;
}

.enroll-message-item {
    padding-top: 10px !important;
}

.enroll-message-text {
    font-size: 16px !important;
}

.enroll-subheading {
    margin: 0px 0px 0px -15px !important;
    padding: 7px 0px 0px 0px !important;
}

.enroll-content-min-height {
    min-height: 1000px !important;
}

.enroll-entity-row {
    padding-bottom: 15px !important;
}

.enroll-psc-section {
    margin-top: 20px !important;
}

.enroll-psc-header-row {
    margin: 0px 0px 0px -30px !important;
    padding-bottom: 10px !important;
}

.enroll-psc-heading {
    margin: 0px !important;
    padding: 7px 0px 0px 0px !important;
}

.enroll-nonabc-margin {
    margin-top: 15px !important;
}

#GenericIDiv {
    display: none !important;
    border-radius: 15px !important;
    padding-top: 20px !important;
    width: 90% !important;
    height: 600px !important;
    top: 5% !important;
    left: 5% !important;
    z-index: 100001 !important;
    position: fixed !important;
    background-color: white !important;
}

#PetIframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
}

.enroll-close-iframe {
    display: none !important;
}

.enroll-nobens-container {
    min-height: 600px !important;
    margin-top: 10px !important;
}

.colorWhite {
    color: rgb(255, 255, 255) !important;
}

/* Error styles */
.error-logo {
    height: 40px !important;
    margin-top: 100px !important;
    padding-bottom: 15px !important;
}

.error-message-box {
    font-family: Calibri !important;
    padding: 50px !important;
    background: #f5f5f5 !important;
    border: 1px solid #808080 !important;
}

.error-heading-icon {
    font-size: 36px !important;
    color: red !important;
}

/* FAQ styles */
.faq-container {
    padding: 0px 15% 0px 15% !important;
}

/* Register styles */
.register-bg-div {
    background-size: cover !important;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 3000px !important;
}

.register-wrapper {
    z-index: 10 !important;
    margin: 0px auto !important;
    padding: 0px !important;
}

.register-container {
    padding: 0px !important;
}

.register-panel-padding {
    padding: 6% 0px 0px 0px !important;
    margin: 0px !important;
}

.register-white-bg {
    margin: 0px !important;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% !important;
}

.register-success-box {
    padding: 40px !important;
    height: 300px !important;
    border: 1px solid !important;
}

.register-success-inner {
    width: 100% !important;
}

.register-logo-row {
    height: 80px !important;
}

.register-logo-center {
    text-align: center !important;
}

.register-logo-img {
    padding: 5px !important;
    width: 230px !important;
}

.register-success-text {
    font-size: 18px !important;
}

.register-contact-text {
    font-size: 14px !important;
}

.register-form-col {
    padding: 0px !important;
    margin: 0px auto !important;
}

.register-form-inner {
    padding: 0px !important;
    margin: 20px !important;
    border: none !important;
    background: none !important;
    padding: 20px !important;
    border-radius: 3px !important;
    background-color: rgba(255, 255, 255, 0.99) !important;
}

.register-heading-text {
    font-family: Calibri !important;
    font-size: 22px !important;
}

.register-subtext {
    color: #808080 !important;
    font-family: Calibri !important;
    font-size: 14px !important;
}

.register-field-label {
    font-family: Calibri !important;
    font-size: 14px !important;
    padding-top: 10px !important;
}

.register-field-label-sm {
    font-family: Calibri !important;
    font-size: 12px !important;
    padding-top: 10px !important;
}

.register-select-full {
    width: 100% !important;
}

.register-field-spacer {
    padding-bottom: 5px !important;
}

.register-dob-spacer {
    margin-top: 5px !important;
}

.register-buttons-row {
    padding-top: 15px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.register-cancel-btn {
    margin-bottom: 15px !important;
    border-width: 2px !important;
    width: 100% !important;
    background-color: #fff !important;
}

.register-submit-btn {
    border-width: 2px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
}

.register-icon-white {
    color: white !important;
}

.register-col-left-nopad {
    padding-left: 0px !important;
}

.register-col-right-nopad {
    padding-right: 0px !important;
}

#PreScreening2 {
    display: none !important;
}

.register-heading-md {
    font-family: Calibri !important;
    font-size: 18px !important;
}

.register-multiuser-box {
    max-height: 300px !important;
    overflow-y: auto !important;
    padding: 20px !important;
}

.register-multiuser-error {
    color: red !important;
    font-size: 14px !important;
    font-family: Calibri !important;
}

.register-multiuser-hr {
    margin-bottom: 10px !important;
    margin-top: 5px !important;
}

.register-multiuser-row {
    margin: 0px !important;
    color: #808080 !important;
    font-size: 14px !important;
    font-family: Calibri !important;
    border-bottom: 1px solid #808080 !important;
    padding-bottom: 5px !important;
}

.register-multiuser-address {
    padding: 0px !important;
}

.register-multiuser-select {
    float: right !important;
    padding: 0px !important;
    margin-top: 30px !important;
}

.register-multiuser-select-btn {
    float: right !important;
    width: 70px !important;
    border-width: 2px !important;
    height: 26px !important;
    font-size: 14px !important;
    padding-top: 0px !important;
}

#Register {
    display: none !important;
}

.register-security-error {
    color: red !important;
}

.register-checkbox-row {
    margin-left: 15px !important;
}

.register-checkbox-input {
    position: relative !important;
    top: 3px !important;
}

.register-intro-section {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-left: 10% !important;
    background-size: cover !important;
}

.register-bg-transparent {
    background-color: transparent !important;
}

.register-text-center {
    text-align: center !important;
}

.register-welcome-heading {
    font-family: Calibri !important;
    font-size: 28px !important;
    font-weight: bold !important;
    text-align: left !important;
}

#PasswordRequired {
    display: none !important;
}

.register-pwd-heading {
    text-align: left !important;
}

.register-pwd-list {
    color: #b1b1b1 !important;
    margin-left: -15px !important;
    text-align: left !important;
}

.register-questions-text {
    text-align: left !important;
}

.register-call-text {
    font-family: Calibri !important;
    font-size: 18px !important;
}

.register-terms-link {
    float: right !important;
    cursor: pointer !important;
}

.RegisterClass {
    margin-top: 2px !important;
    width: 100% !important;
    border: 1px solid #808080 !important;
    border-radius: 3px !important;
}

.marked-list + p {
    margin-top: 3.9rem !important;
}

.marked-list li + li {
    margin-top: 0.9em !important;
}

.marked-list li {
    position: relative !important;
    padding-left: 70px !important;
    font-size: 1.2em !important;
    line-height: 1.58 !important;
}

.datepicker {
    z-index: 1151 !important;
}

.register-hidden {
    display: none !important;
}

/* RegisterTerms styles */
#RegisterTerms {
    display: none;
    border-radius: 5px !important;
    top: 10% !important;
    width: 80% !important;
    height: 65% !important;
    left: 10% !important;
    z-index: 100001 !important;
    min-height: 420px !important;
    position: fixed !important;
    background-color: white !important;
}

.register-terms-object {
    width: 80% !important;
    margin-left: 10% !important;
    margin-top: 2% !important;
    height: 82% !important;
    overflow: auto !important;
}

.register-terms-actions {
    margin-top: 1% !important;
    text-align: center !important;
}

/* ResetPwd styles */
.resetpwd-body {
    overflow-x: hidden !important;
    background-color: rgb(247, 247, 247) !important;
}

.resetpwd-container {
    padding: 0px !important;
}

.resetpwd-panel-padding {
    padding: 10% 0px 0px 0px !important;
    margin: 0px !important;
}

.resetpwd-white-bg {
    margin: 0px !important;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% !important;
}

.resetpwd-left-col {
    height: 100% !important;
    border-right: 60px !important;
}

.resetpwd-intro {
    padding-right: 30px !important;
    background-size: cover !important;
}

.resetpwd-text-center {
    text-align: center !important;
}

.resetpwd-info-row {
    background-color: transparent !important;
    margin: 0px !important;
}

.resetpwd-pwd-heading {
    text-align: left !important;
}

.resetpwd-pwd-list {
    color: #b1b1b1 !important;
    margin-left: -15px !important;
    text-align: left !important;
}

.resetpwd-right-col {
    background-color: rgba(255, 255, 255, 0.80) !important;
}

.resetpwd-form-padding {
    padding: 20px !important;
}

.resetpwd-field-label {
    font-family: Calibri !important;
    font-size: 14px !important;
}

.resetpwd-input-newpwd {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.resetpwd-input-confirm {
    margin-top: 0px !important;
}

.resetpwd-buttons-row {
    padding: 0px !important;
    margin: 0px auto !important;
    margin-top: 15px !important;
}

.resetpwd-submit-btn {
    margin-bottom: 15px !important;
    width: 100% !important;
    background-color: #34495E !important;
    border: 2px solid #34495E !important;
}

.resetpwd-icon-white {
    color: white !important;
}

#GoTologin {
    display: none !important;
}

.resetpwd-login-btn {
    margin-bottom: 15px !important;
    border: 2px solid #1d1d5e !important;
    width: 100% !important;
    background-color: #fff !important;
}

.resetpwd-login-icon {
    color: #1d1d5e !important;
}

.resetpwd-login-text {
    color: #34495E !important;
}

.resetpwd-register-class {
    margin-top: 15px !important;
    width: 100% !important;
    border: 1px solid #0f1663 !important;
    border-radius: 3px !important;
}

/* ResetUidPwd styles */
.resetuidpwd-body {
    overflow-x: hidden !important;
    background-size: cover !important;
}

.resetuidpwd-bg-div {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    background-size: cover !important;
    width: 100% !important;
    height: 3000px !important;
}

.resetuidpwd-container {
    padding: 0px !important;
}

.resetuidpwd-panel-padding {
    padding: 10% 0px 0px 0px !important;
    margin: 0px !important;
}

.resetuidpwd-white-bg {
    margin: 0px !important;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0% !important;
}

.resetuidpwd-left-col {
    height: 100% !important;
    border-right: 60px !important;
}

.resetuidpwd-intro {
    padding-top: 5% !important;
    padding-right: 30px !important;
    background-size: cover !important;
}

.resetuidpwd-bg-transparent {
    background-color: transparent !important;
}

.resetuidpwd-text-center {
    text-align: center !important;
}

.resetuidpwd-call-text {
    font-family: Calibri !important;
    font-size: 18px !important;
}

.resetuidpwd-right-col {
    background-color: rgba(255, 255, 255, 0.80) !important;
}

.resetuidpwd-form-padding {
    padding: 20px !important;
}

.resetuidpwd-buttons-row {
    margin: 0px auto !important;
    padding: 0px !important;
    margin-top: 15px !important;
}

.resetuidpwd-submit-btn {
    margin-bottom: 15px !important;
    width: 100% !important;
    border: 2px solid #34495E !important;
}

.resetuidpwd-icon-white {
    color: white !important;
}

.resetuidpwd-cancel-btn {
    margin-bottom: 15px !important;
    border-width: 2px !important;
    width: 100% !important;
    background-color: #fff !important;
}

#SecurityQuestionUser {
    display: none !important;
}

.resetuidpwd-heading-text {
    font-family: Calibri !important;
    font-size: 22px !important;
}

.resetuidpwd-seq-input {
    background-color: transparent !important;
}

.resetuidpwd-error-text {
    color: red !important;
}

.resetuidpwd-submit-btn-border {
    margin-bottom: 15px !important;
    width: 100% !important;
    border-width: 2px !important;
}

#WaitIcon {
    display: none !important;
    position: fixed !important;
    z-index: 100002 !important;
    top: 50% !important;
    left: 50% !important;
    margin-left: -100px !important;
    margin-top: -100px !important;
    width: 200px !important;
    height: 200px !important;
}

.resetuidpwd-register-class {
    margin-top: 15px !important;
    width: 100% !important;
    border: 1px solid #0f1663 !important;
    border-radius: 3px !important;
}

/* Index (Home) styles */
.divEmplPhone,
.divEmplSSN,
.divEmplEmail,
.divEmplDOB {
    display: none !important;
}

.box {
    width: 150px !important;
    background-color: black !important;
    color: #fff !important;
    position: relative !important;
    margin: 6px !important;
    float: left !important;
}

.box.arrow-right1:after {
    content: " " !important;
    position: absolute !important;
    right: -12px !important;
    top: 10px !important;
    border-top: 12px solid transparent !important;
    border-right: none !important;
    border-left: 12px solid #f5f5f5 !important;
    border-bottom: 12px solid transparent !important;
}

.BannerBackground {
    background-color: white !important;
}

.bordercolor {
    border: 1px solid #9a9a9a !important;
}

.centered {
    position: absolute !important;
    top: 40% !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 24px !important;
    line-height: 25px !important;
}

.shadow {
    box-shadow: inset 0 0 20px #a8a8a8 !important;
}

.cover {
    padding: 0px 30px !important;
    position: relative !important;
}

.left {
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.right {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.index-site-access-block {
    width: 100% !important;
    height: 5000px !important;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 100000 !important;
}

#BlockSessionout {
    width: 100% !important;
    height: 5000px !important;
    position: fixed !important;
    z-index: 10000 !important;
    top: 0px !important;
    left: 0px !important;
    display: none !important;
}

#TimeoutWarningMessage {
    padding: 15px 20px 20px 20px !important;
    display: none !important;
    border-radius: 5px !important;
    width: 40% !important;
    margin-left: -20% !important;
    margin-right: 100px !important;
    top: 25% !important;
    left: 50% !important;
    z-index: 100001 !important;
    position: fixed !important;
    background-color: white !important;
}

.index-warning-circle {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    background-color: #ffd800 !important;
    padding: 20px !important;
}

.index-warning-icon {
    font-size: 60px !important;
    color: white !important;
}

.index-warning-text {
    color: #ff6a00 !important;
    font-size: 20px !important;
}

.index-btn-borderless {
    border: 2px solid !important;
    margin-bottom: 15px !important;
    border: none !important;
}

.index-mand-field-popup {
    display: none !important;
    padding: 15px 20px 20px 20px !important;
    border-radius: 5px !important;
    width: 60% !important;
    margin-left: -30% !important;
    margin-right: 100px !important;
    top: 25% !important;
    left: 50% !important;
    z-index: 100001 !important;
    position: fixed !important;
    background-color: white !important;
}

.index-template2-row {
    margin: 0px !important;
    background-color: white !important;
    border-bottom: 1px solid #9a9a9a !important;
    min-height: 155px !important;
}

.index-template2-inner {
    padding-left: 15% !important;
    padding-right: 15% !important;
}

.index-tile-inline {
    display: inline-block !important;
    vertical-align: top !important;
}

.index-product-noborder {
    border: none !important;
}

.index-product-img-wrap {
    margin-top: 20px !important;
}

.index-product-icon {
    max-height: 80px !important;
    max-width: 80px !important;
}

.index-product-title {
    margin-top: 10px !important;
    text-align: center !important;
}

.index-product-link {
    cursor: pointer !important;
    font-size: 16px !important;
}

.index-templateah-row {
    margin: 0px !important;
    background-color: #f3f3f3 !important;
    border-bottom: 1px solid #9a9a9a !important;
    min-height: 155px !important;
}

.index-templateah-img-wrap {
    margin-top: 20px !important;
    background-color: #f3f3f3 !important;
}

.index-main-container {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0px auto !important;
}

.index-carousel-dot {
    cursor: pointer !important;
}

.index-banner-padding {
    padding: 3% !important;
}

.index-banner-alert {
    margin-top: 20px !important;
    border-radius: 5px !important;
}

.index-banner-message-item {
    padding-top: 10px !important;
}

.index-banner-message-text {
    font-size: 16px !important;
}

.index-carousel-arrow {
    width: 5% !important;
}

.index-carousel-arrow-inner {
    background-color: rgba(255, 255, 255, 0.42) !important;
    height: 50px !important;
    vertical-align: central !important;
    padding-top: 10px !important;
    border-radius: 3px !important;
}

.index-template3-padding {
    padding-top: 15px !important;
}

.index-template3-desktop {
    margin-left: 15% !important;
    width: 70% !important;
    max-width: 70% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    min-height: 430px !important;
}

.index-template3-cell-left {
    min-height: 430px !important;
    padding: 35px !important;
    border-radius: 8px !important;
    background-color: #f4f9ff !important;
}

.index-template3-cell-right {
    min-height: 430px !important;
    padding-right: 0px !important;
}

.index-template3-cell-right picture {
    min-height: 430px !important;
}

.index-template3-cell-right img {
    min-height: 430px !important;
}

.index-template3-mobile {
    margin-left: 5% !important;
    width: 90% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.index-template3-mobile-left {
    padding: 35px !important;
    border-radius: 8px !important;
    background-color: #f4f9ff !important;
}

.index-template3-mobile-right {
    padding: 0px !important;
}

.index-products-row {
    margin: 0px !important;
}

.index-products-inner {
    margin: 0px !important;
}

.index-available-title {
    font-size: 34px !important;
}

.index-available-title-t3 {
    margin-top: 20px !important;
}

.index-product-block {
    height: 220px !important;
}

.index-product-card {
    border: none !important;
    height: 160px !important;
}

.index-product-card-inner {
    height: 160px !important;
}

.index-product-card-img-wrap {
    padding-top: 20px !important;
}

.index-product-card-icon {
    max-height: 120px !important;
    max-width: 120px !important;
}

.index-product-coming-soon {
    color: red !important;
}

.index-product-title-green {
    margin-top: 10px !important;
    text-align: center !important;
    color: #adc896 !important;
}

.index-home-message {
    font-size: 12px !important;
}

.index-template2-footer {
    padding-top: 10px !important;
}

.index-template2-footer-inner {
    padding: 0px 15% !important;
}

.index-template2-footer-text {
    font-size: 12px !important;
    padding: 5px 15% !important;
}
