﻿/*body {
    padding-top: 50px;
    padding-bottom: 20px;
}*/

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
/*.body-content {
    padding-left: 15px;
    padding-right: 15px;
}*/

/* Carousel */
/*.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}*/

/* Make .svg files in the carousel display properly in older browsers */
/*.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}*/

/* QR code generator */
/*#qrCode {
    margin: 15px;
}*/

/* Hide/rearrange for smaller screens */
/*@media screen and (max-width: 767px) {
    .carousel-caption {
        display: none;
    }
}*/

/*.m-wizard.m-wizard--2 .m-wizard__head {
    margin: 0;
    padding: 0;
}

@media (min-width: 1025px) {
    .m-header--fixed .m-body {
        padding-top: 35px !important;
    }
}

.m-wizard__step-title {
    margin: 0 !important;
}*/


/*-------------------------New Styles--------*/
.m-container.m-container--responsive.m-container--xxl {
    width: 90% !important;
    padding: 0;
}

.container {
    max-width: 100% !important;
    /*padding: 0;*/
}

/*.m-header__top {
height:60px !important;
}

.m-header {
    height: 110px;
}*/

/*.m-header .m-header__bottom {
    height:50px;
    }*/

/*.fa-alph {
        font-family: Arial, sans-serif;
        font-weight: bold;
        color: #860000;
        font-style: normal;
    }*/

hr {
    margin-top: 0.1rem;
    height: 0px !important;
}

.m-input-icon > .m-input-icon__icon.m-input-icon__icon--right {
    background-color: #e9ecef;
}

.m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text {
    color: #5C8D9B;
}

/*.m-form .col-form-label {
    color: #b4b4b4;
}*/

/*.m-subheader .m-subheader__title {
    color: #04556B;
}*/

/*Added by Andy Anuj on 12 June 2018 for logo image*/
.m-login__logo img {
    max-width: 100%;
    max-height: inherit;
}

.account-panel .m-login__signin {
    box-shadow: 1px 2px 18px #dedede !important;
    border-radius: 2%;
    margin-top: 5% !important;
    border: 1px solid #dedede !important;
}

.account-panel .m-login__head {
    text-align: center;
    height: 65px;
    vertical-align: middle;
    margin: 2px 2px 26px 2px !important;
    background-color: #e0f1f8;
    border-top-left-radius: 3%;
    border-top-right-radius: 3%;
    border: 1px solid #e0f1f8;
    color: #C3E6EC;
    padding-right: 20px !important;
    padding-left: 20px !important;
    box-shadow: 1px 2px 18px rgba(199, 199, 199, .1) !important;
}

.account-panel .m-login__head1 {
    text-align: center;
    height: 75px;
    vertical-align: middle;
    margin: 2px -13px 26px -13px !important;
    background-color: #e0f1f8;
    border-top-left-radius: 3%;
    border-top-right-radius: 3%;
    border: 1px solid #e0f1f8;
    color: #C3E6EC;
    padding-right: 20px !important;
    padding-left: 20px !important;
    box-shadow: 1px 2px 18px rgba(199, 199, 199, .1) !important;
}

.account-panel .m-login__title {
    color: #015369 !important;
    margin-top: 5%;
}

.account-panel .m-login__wrapper {
    padding-top: 2% !important;
}

.account-panel .m-login__form {
    margin-top: 5% !important;
    text-align: center;
}

.account-panel .m-login__form-action {
    margin-top: -0.5rem !important;
    margin-bottom: 1rem !important;
}

.account-panel .btn-sm {
    padding: .4rem, 2rem !important;
    text-transform: uppercase !important;
    color: #9b9b9b !important;
    font-size: .9em !important;
}

.account-panel .m-login__logo {
    text-align: center !important;
    margin: 0 auto 2rem auto !important;
}

.field-validation-error {
    color: #ff0000;
    display: block;
    font-size: 11.9px;
}

.text-danger {
    padding-left: 1rem;
}

.account-panel .m-form__group {
    /*padding-top: 0px !important;*/
    padding-bottom: 5px !important;
}

.account-panel label .m-checkbox {
    margin-bottom: 0px !important;
}

.account-panel .m-login__desc p {
    color: #212529 !important;
}

.account-panel .m-login__form-action .btn-success {
    background-color: #82b24e;
    border: none;
}

/*.m-portlet .m-portlet__body
{
    padding-left:0px !important;
}*/

.bold_text {
    font-weight: bold !important;
}

.input_hidden {
    display: none;
}

#validation-summary .m-alert__text {
    padding-left: 0rem !important;
}

.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

/*.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}*/

.validation-summary-valid {
    display: none;
}

.tabular-control .form-control {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.tabular-control thead tr td {
    vertical-align: bottom !important;
    padding-bottom: 0.2rem !important;
    padding-top: 0rem !important;
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
}

.tabular-control .m-demo-icon__preview i {
    /*width:35px;*/
    font-size: 1.5rem !important;
    vertical-align: text-bottom !important;
}

.tabular-control .m-demo-icon {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}

.tabular-control .m-form__help {
    display: none !important;
    padding-top: 0px !important;
}

.tabular-control .alert.m-alert--icon {
    display: block !important;
}

.rc-anchor-normal-footer {
    visibility: hidden !important;
}

/*.clear-link {
    margin-left: 5px;
}*/

.m-topbar__username {
    color: grey !important;
}

.button-previous {
    background-color: #979994 !important;
    border: none !important;
}

.save-for-later {
    color: #979994 !important;
}

.m-topbar__userpic {
    color: #1182bc;
}

.button-next {
    background-color: #82b24e !important;
    border: none !important;
}

.validation-summary-errors ul li {
    color: white !important;
}

.tabular-control .table th {
    vertical-align: text-bottom;
    padding: 0.7rem !important;
}

.tabular-control .m-portlet .m-portlet__head {
    border-bottom: none !important;
    height: 3.8em !important;
    padding: 0.1em !important;
    padding-top: 20px !important;
}

.tabular-control .m-portlet .m-portlet__body {
    padding: 1.2rem 2.2rem !important;
}

.tabular-control .table th, .tabular-control .table td {
    font-size: .85em !important;
}

.form-background-color {
    background-color: #f0f3f7 !important;
}

.hr-backgroundColor {
    background-color: #f0f3f7;
    height: 5px !important;
    margin-bottom: 0px;
}

.color-grey {
    color: grey !important;
}

.hr-backgroundColor {
    background-color: #f0f3f7;
    height: 5px !important;
}

.date-icon-height {
    height: 39px;
}

.displaynone {
    display: none;
}

.displyblock {
    display: block;
}

.table > thead {
    background: #f8f8f8;
}

.btn-add-data {
    line-height: 0.5;
}

.signature-ctrl {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.submit-control .hr-backgroundColor {
    margin-bottom: 10px !important;
    margin-bottom: 20px;
}

.declaration-submit {
    margin-bottom: 20px !important;
    margin-top: 5px !important;
}

    .declaration-submit label {
        font-size: 14px !important;
    }

.submission-panel .submission-content {
    border: 1px solid grey;
    box-shadow: 1px 2px 20px grey;
    border-radius: 2%;
}

.familyinfo-table {
    border: 1px solid #fafbfc !important;
}

.m-brand__logo img {
    max-height: 100% !important;
    max-width: 100%;
}

.m-brand {
    width: 330px !important;
}

.resendCode {
    font-size: 11px;
    color: blue;
}

    .resendCode :hover {
        color: #0b99c9 !important;
    }
/*pasword info class*/
#pswd_info {
    position: absolute;
    top: 50%;
    /*bottom:-355px;
	bottom: -315px\9;*/
    left: 73%;
    width: 300px;
    padding: 15px;
    background: #fefefe;
    font-size: .875em;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
    display: none;
}

    #pswd_info::before {
        content: "";
        position: absolute;
        right: 100%;
        top: 48%;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-right: 14px solid #dddddd;
        border-bottom: 7px solid transparent;
    }

    #pswd_info h4 {
        margin: 0 0 10px 0;
        padding: 0;
        font-weight: normal;
    }

.invalidPassword {
    background: url("../Content/Images/invalid.png") no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #ec3f41;
}

.validPassword {
    background: url("../Content/Images/valid.png") no-repeat 0 50%;
    padding-left: 22px;
    line-height: 24px;
    color: #3a7d34;
}

.aligninlineflex {
    display: inline-flex !important;
}

.CancelBtnColor {
    background: #A1A1A1;
    border-color: #A1A1A1;
}

    .CancelBtnColor:hover {
        background: #A1A1A1;
        border-color: #A1A1A1;
    }

.healthConditionForm-controlHeight {
    height: auto !important;
}

.healthCondtionPopup {
    max-height: 300px;
    height: 295px;
    position: relative;
    overflow-y: scroll;
    width: 565px;
    padding-right: 1%;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.account-panel .m-form__help {
    padding-top: 0px !important;
    display: block !important;
}

.logoimg {
    max-width: 300px;
    max-height: 42px;
}


/*.tabular-control.m-portlet.m-portlet__body
{
    padding:1.2rem 1rem !important;
}*/
/* Health condition page styles Start Added by Patrik Praveen*/
.nopadding {
    padding: 0px !important;
}

.ConditionTableHeading {
    table-layout: fixed !important;
    width: 100%;
}

.OtherConditionTextFont15 {
    font-size: 15px !important;
}

.ConditionTableHeading > thead th label {
    font: 13px !important;
    font-weight: normal !important;
    color: #000000 !important;
    vertical-align: top;
}

.MemberNameHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.ConditionDetailsHeading {
    min-width: 30%;
    width: 30%;
    max-width: 30%;
}

.DateDiagnosedHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.DateLastTreatedHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.MedicationNameHeading {
    min-width: 25%;
    width: 25%;
    max-width: 25%;
}

.IsMedicationOngoingHeading {
    min-width: 15%;
    width: 15%;
    max-width: 15%;
}

.ActionItemHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}


.OtherMemberNameHeading {
    min-width: 12%;
    width: 12%;
    max-width: 12%;
}

.OtherConditionDetailsHeading {
    min-width: 13%;
    width: 13%;
    max-width: 13%;
}

.OtherDateDiagnosedHeading {
    min-width: 9%;
    width: 9%;
    max-width: 9%;
}

.OtherDateLastTreatedHeading {
    min-width: 11%;
    width: 11%;
    max-width: 11%;
}

.OtherMedicationNameHeading {
    min-width: 12%;
    width: 12%;
    max-width: 12%;
}

.OtherIsMedicationOngoingHeading {
    min-width: 11%;
    width: 11%;
    max-width: 11%;
}

.OtherActionItemHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.OtherDosageHeading {
    min-width: 5%;
    width: 5%;
    max-width: 5%;
}

.OtherTreatmentTypeHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.OtherDegreeOfRecoveryHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.NameHeading {
    min-width: 20% !important;
    width: 20% !important;
    max-width: 20% !important;
}

.PhoneHeading {
    min-width: 13%;
    width: 13%;
    max-width: 13%;
}

.EmailHeading {
    min-width: 13%;
    width: 13%;
    max-width: 13%;
}

.ContinuationEffectiveDateHeading {
    min-width: 13%;
    width: 13%;
    max-width: 13%;
}

.ActivatingEventDateHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.activeButtonHealthCondition, .activeButtonHealthCondition:active {
    color: #0985e4 !important;
    background-color: #ffffff;
    border-color: #0985e4;
}

*:focus {
    outline: none !important
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.DummyControlName td {
    word-wrap: break-word;
}

*:active:focus {
    outline: 0;
}

body.modal-open {
    overflow: hidden !important;
}

.m-header__bottom {
    background-color: #004165 !important;
}

.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__item-here, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link > .m-menu__item-here {
    color: #004165 !important;
}

.m-menu__link-text {
    color: #87a4b2;
}

label {
    font-size: .875rem !important;
    color: #7a7a7a !important;
}

.m-subheader__title {
    font-size: 1.375rem !important; /*22px*/
}

input[type="text"], input[type="password"], textarea, select {
    font-size: .875rem !important;
    border-color: #ebedf2 !important
}
/*you info page specific css*/
label[for*="IsWaiver"] {
    font-size: 1rem !important;
    color: #333333 !important;
}
/*end*/

.submit-control .m-portlet {
    box-shadow: none !important;
}

.m-footer {
    margin-top: 0px !important
}

    .m-footer .m-stack__item--last {
        text-align: center !important;
    }

.account-panel .btn-secondary {
    margin-top: 0.5rem !important;
}

.account-panel .m-login__form {
    margin-bottom: 1rem !important;
}

.required {
    color: red;
    margin-left: 2px;
}

label {
    display: inline;
}

.m--margin-top-35 {
    margin-top: 32px !important;
}

.account-panel .m-link {
    color: #1082bb !important;
    font-size: 0.8em !important
}

.forgotpassword-panel .m-login__desc {
    margin-top: 46px !important;
}

.forgotpassword-panel .m-content {
    margin-top: 60px !important;
}

.submit-control .m-body .m-content {
    padding: 0 !important;
}

.submit-control .m-portlet .m-portlet__head {
    border-bottom: none !important;
    height: 3.5em !important;
    padding: 0 !important;
    padding-top: 10px !important;
}

.submit-control .m-page__container {
    padding-left: 0 !important;
}

.account-panel .alert {
    margin-bottom: 0 !important;
}

.account-panel .register-submit {
    margin-top: 1rem !important;
}

/*.setpassword-panel .m-login__desc {
    margin-top:-0.5rem !important;
}*/

input:focus, select:focus {
    border: 1px solid #716aca !important;
}

.setpassword-panel .m-login__desc {
    margin-top: 46px !important;
}

.setpassword-panel .m-content {
    margin-top: 60px !important;
}

.fontweight-500 {
    font-weight: 500 !important;
}

.fontsize-point7 {
    font-size: .7rem !important;
}

.btn-save-link {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 15px;
}

.content-padding {
    padding-top: 160px !important;
}

.download-pdf-container .m-container.m-container--responsive.m-container--xxl {
    width: 100% !important;
}

.download-pdf-container .form-background-color {
    background-color: #ffffff !important;
}

.download-pdf-container .m-portlet, .download-pdf-container .m-portlet__body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.download-pdf-container .m--margin-top-35 {
    margin-top: 0px !important;
}

.download-pdf-header {
    height: 150px !important;
}

    .download-pdf-header .logo-container {
        height: 90px !important;
    }

        .download-pdf-header .logo-container img {
            margin-top: 20px !important;
            z-index: 999 !important;
            position: relative !important;
        }

    .download-pdf-header .nav-bar {
        background-color: #004165 !important;
        height: 60px !important;
    }

.download-pdf-container thead {
    display: table-header-group
}

.download-pdf-container tfoot {
    display: table-row-group
}

.download-pdf-container tr {
    page-break-inside: avoid
}

/*Start classes added for RAQ changes*/
.validation-summary-valid {
    display: none;
}

.raqheading {
    color: white;
    padding-top: 10px;
}

.raqhealthinfo-tabular-control .m-demo-icon__preview i {
    /*width:35px;*/
    font-size: 1.5rem !important;
    /*vertical-align: text-bottom !important;*/
}

.raqhealthinfo-tabular-control thead tr td {
    vertical-align: bottom !important;
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
}

.raqhealthinfo-tabular-control .ActionHeader, .ActionItemHeading {
    padding-left: 6rem !important;
}

.raq-terms-condition {
    margin-top: -13px !important;
}

/* Table css Risk Appraisal Questionnaire page.*/

.raqhealthinfo-tabular-control > thead > tr > th {
    max-width: 100%;
}

    .raqhealthinfo-tabular-control > thead > tr > th:first-child {
        word-break: break-word;
        width: 9%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(2) {
        width: 4%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(3) {
        width: 7%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(4) {
        width: 8%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(5) {
        width: 15%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(6) {
        width: 21%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(7) {
        width: 8%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(8) {
        width: 22%;
    }

    .raqhealthinfo-tabular-control > thead > tr > th:nth-child(9) {
        width: 6%;
    }


/*Health Information section Question Font size.*/
.QuestionLabelSize {
    font-size: 14px !important;
}

/*Health Information section Quoted rates increased by text box alignment.*/
.QuotedRatesGroup {
    margin-top: -5px;
}

/*sub label of Raq information*/
.subLabel {
    font-size: 10px !important;
}

/*Quoted Rate increase by has error form-control in width*/

.QuotedRatesIncreasedBy {
    width: 70px !important;
}

    .QuotedRatesIncreasedBy.input-validation-error {
        width: 70px;
    }

.validationMemberAge {
    color: #ff0000 !important;
}

/*End*/


.reviewFormLabelColor {
    color: #575962 !important;
    color: #9b9b9b !important;
    font-weight: 300;
}

.reviewFormDisplayColor {
    color: #000000 !important;
    word-wrap: break-word;
}

.reviewFormHealthCondition {
    -webkit-box-shadow: 0 0px 0px 0px;
    width: inherit;
    max-width: 106%;
    padding-right: 0;
    padding-left: 0;
}

.reviewFormQuestionLabelNormal {
    font-weight: normal !important;
}

.CancelBtnColor:focus {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important;
}

.CancelBtnColor:active {
    background-color: #A1A1A1 !important;
    border-color: #A1A1A1 !important;
}

.account-panel .btn-success:active {
    background-color: #82b24e !important;
    border-color: #82b24e !important;
}

.account-panel .btn-success:focus {
    background-color: #82b24e !important;
    border-color: #82b24e !important;
}

.select2-container {
    width: 100% !important;
}

    .select2-container .select2-selection--multiple .select2-selection__rendered {
        overflow: -webkit-paged-y !important;
    }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    width: 24.5em !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    width: auto !important;
}

.select2-container .select2-search--inline {
    float: left !important;
    line-height: normal !important;
}

/*automatically increase the height of select2 input box (multiple)*/
.select2-selection--multiple {
    overflow: hidden !important;
    height: auto !important;
}

.m-topbar__username {
    word-break: break-all
}

#m_header_topbar {
    margin-right: -0.8%;
}

.set_width {
    width: 1000px !important;
}

/*.img_logo {
    max-width: 40% !important;
}*/
.m-brand__logo-wrapper {
    display: inline-block;
    max-width: 22rem;
    max-height: 6rem;
    height: 6rem;
}

.login__logo-wrapper {
    display: inline-block;
    max-height: 10rem;
}

.m-header--minimize-on .m-brand .m-brand__logo .m-brand__logo-wrapper {
    max-height: 4rem;
    transition: all .3s ease .3s;
}

.set_sign_up_button {
    margin-top: 5.4rem !important;
}

.set_header_row {
    color: #015369;
    font-size: 18px;
    font-weight: 500;
}

.m-subheader__title_font-size {
    font-size: 1.2rem !important; /*22px*/
}

.spn_text {
    font-size: 12.25px;
    font-weight: 400;
    font-family: Poppins;
    color: rgb(122, 122, 122);
}

.login_module_height {
    height: 39px !important;
}

.modelPopup {
    margin-left: 19px;
    font-weight: 300;
}

.lbl_language {
    font-weight: 700;
    font-size: 14px;
    color: rgb(87, 89, 98);
    margin-right: 14px !important;
}

.lbl_language_Layout {
    color: gray;
    font-weight: 500;
    margin-top: 26px;
    font-size: 14px;
    width: 150px;
}

.AdmissionDateHeading {
    min-width: 25% !important;
    width: 25%;
    max-width: 25%;
}

.DischargeDateHeading {
    min-width: 25%;
    width: 25%;
    max-width: 25%;
}

.IsVentilatorHeading {
    min-width: 25%;
    width: 25%;
    max-width: 25%;
}

.StartDate {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.LastTakenDate {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.DosageHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.MemberMaleOrFemaleHeading {
    min-width: 8%;
    width: 8%;
    max-width: 8%;
}

.MemberDateOfBirthHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.MemberConditionHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.MemberDateOfOnsetHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.MemberLastDateTreatedHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.MemberTreatmentOrDrugHeading {
    min-width: 12%;
    width: 12%;
    max-width: 12%;
}

.MemberDegreeOfRecoveryHeading {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
}

.MemberDueDateHeading {
    min-width: 20%;
    width: 20%;
    max-width: 20%;
}

.MemberTypeofPregnancyHeading {
    min-width: 50%;
    width: 50%;
    max-width: 50%;
}



.GradientMemberNameHeading {
    min-width: 30%;
    width: 30%;
    max-width: 30%;
}

.GradientDateDiagnosedHeading {
    min-width: 30%;
    width: 30%;
    max-width: 30%;
}

.GradientDateLastTreatedHeading {
    min-width: 30%;
    width: 30%;
    max-width: 30%;
}


.table {
    --bs-table-hover-bg: none !important;
    max-width: inherit;
}

.demoClass {
    max-width: inherit;
}

div.m-stack--desktop div.m-brand {
    background: transparent;
}

.placeholder{
    background-color: transparent !important;
}

.SumoSelect > .CaptionCont > span.placeholder{
    color: #000 !important;
}