/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('../fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('../fonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('../fonts/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

* {
    box-sizing: border-box;
}

body {
    font-family: 'Open Sans';
    margin: 0;
    padding: 0;
    background: #FAFAFA;
}

a {
    text-decoration: none;
    outline: none;
}

img {
    max-width: 100%;
    outline: none;
    border: none;
}

figure {
    margin: 0;
}

h1 {
    font-size: 32px;
    color: #1e78ab;
    margin: 20px 0;
}

h2 {
    font-size: 18px;
    color: #1e232f;
}

h4 {
    margin: 0;
    font-size: 14px;
    color: #666366;
    padding: 0 20px;
}

.UMFnt14p {
    font-size: 14px;
}

.brd1px {
    border: 1px solid #d0d0d0;
}

.brdT1px {
    border-top: 1px solid #e2e2e2;
}

.UMhedng2 {
    padding-bottom: 10px;
    margin: 0;
    font-size: 16px;
    color: #1e78ab;
}

.flxGrw1 {
    flex-grow: 1;
}

.flxGrw2 {
    flex-grow: 2;
}

.flx1 {
    flex: 1;
}

.flx2 {
    flex: 2;
}

.flx3 {
    flex: 3;
}

.flx4 {
    flex: 4;
}

.AM-FntSize12 {
    font-size: 12px;
}

.AM-FntSize10 {
    font-size: 10px;
}

.f14 {
    font-size: 14px !important;
}

.f16 {
    font-size: 16px !important;
}

.f18 {
    font-size: 18px !important;
}

.f20 {
    font-size: 20px !important;
}

.f22 {
    font-size: 22px !important;
}

.f24 {
    font-size: 24px !important;
}

.MrTp0p {
    margin-top: 0px;
}

.MrTp20p {
    margin-top: 20px;
}

.MrTp12p {
    margin-top: 12px;
}

.MrBtm20p {
    margin-bottom: 20px;
}
.MrBtm4p {
    margin-bottom: 4px;
}

.MrBtm30p {
    margin-bottom: 30px;
}

.MrL0px {
    margin-left: 0px !important;
}

.MrL20px {
    margin-left: 20px !important;
}

.MrL30px {
    margin-left: 30px;
}

.MrR20px {
    margin-right: 20px !important;
}

.MrgBtm0p {
    margin-bottom: 0 !important;
}

.Pad0px {
    padding: 0px !important;
}

.Pad15px {
    padding: 15px !important;
}

.PadB0px {
    padding-bottom: 0 !important;
}

.Pad30px {
    padding: 30px;
}

.PadLT15px {
    padding: 0 20px !important;
}

.Glb_Flex {
    display: flex;
}

.FlxInhrt {
    flex: inherit !important;
}

.mrnLftAuto {
    margin-left: auto !important;
}

.AM-GrayBg {
    background: #f7f8f9;
}

.AM-FlxDirRow {
    flex-direction: row !important;
    align-items: flex-start;
}

.AM-FlxDirClm {
    flex-direction: column !important;
}

.AM-Wth120P {
    width: 130px
}

.AM-Wth180P {
    width: 180px;
}

.AM-Wth100P {
    width: 100%;
}

.AM-Wth80P {
    width: 80%;
}

.AM-Wth60P {
    width: 60%;
}

.AM-Wth50P {
    width: 50%;
}

.AM-Wth30P {
    width: 30%;
}

.AM-Wth30px {
    width: 30px;
}

.AM-Wth70px {
    width: 70px;
}
.AM-Wth60px {
    width: 60px;
}
.AM-Wth100px {
    width: 100px;
}
.AM-Wth120px {
    width: 120px;
}
.AM-Wth350px {
    width: 350px !important;
}

.AM-Maxwdth {
    max-width: 250px !important;
}

.AM-Maxwdth200P {
    max-width: 200px !important;
    flex: auto;
}

.AM-Maxwdth150 {
    max-width: 150px !important;
}
.AM-FlxWrap {
    flex-wrap: wrap;
}
.AM-BgWhite{
    background:#fff !important;
}
.AM-MrL-20{
    margin-left:-20px;
}
.AM-Relative{
    position:relative;
}

.AM-JustCntCenter {
    justify-content: center;
}

.AM-JustCntEnd {
    justify-content: flex-end;
}

.AM-AlgnItemCenter {
    align-items: center;
}

.AM-Flx2 {
    flex: 2 !important;
}

.AM-CGray {
    color: var(--gray-2) !important;
}

.AM-CBlue {
    color: #1782b4 !important;
}

.AM-ElgCnt strong#lblPhoneNumber {
    color: #0081CA !important;
}

.AM-CLBlue {
    color: #1577AD !important;
}

.AM-CGreen {
    color: #48e43c;
}

.AM-LLBlue {
    color: var(--blue-1) !important;
}

.AM-CRed {
    color: #f76666;
}

.AM-FormGroup.FldSize25pr {
    width: 25% !important;
}

.AM-FormGroup.Calender {
    width: 175px !important;
}

.AM-FormGroup.FldSize200px {
    width: 200px !important;
}

.AM-FormGroup.FldSize250px {
    width: 250px !important;
}

.AM-FormGroup.FldSize100px {
    width: 100px !important;
}

.AM-FormGroup.FldSize120px {
    width: 120px !important;
}

.AM-FormGroup.FldSize150px {
    width: 150px !important;
}

.AM-FormGroup.FldSize70px {
    width: 70px !important;
}

.AM-FormGroup.FldSize30px {
    width: 30px !important;
}

.AM-FormGroupContainer.GrayBg {
    padding: 0 0 15px 0;
    background: rgba(216, 216, 216, 0.2);
    border-top: 1px solid rgba(30, 120, 171, 0.4 );
    border-bottom: 1px solid rgba(30, 120, 171, 0.4 );
}

.AM-FntSize9px {
    font-size: 9px !important;
}

.AM-FntSize16Bpx {
    font-size: 16px !important;
    font-weight: 500;
    color: #0082c9;
}
.AM-whiteSpace-Normal {
    white-space: normal !important;
}

.AM-Nowrap{
    white-space:nowrap;
}

.AM-DataGridMain.AM-AcuteGrid tbody tr td {
    align-items: flex-start;

}
.AM-DataGridMain.AM-AcuteGrid tbody tr th, .AM-DataGridMain.AM-ScriptSummaryGrid tbody tr th {
    font-weight: 500;
    color: var(--gray-1);    
}
    .AM-DataGridMain.AM-AcuteGrid tbody tr td:nth-child(1) {
        flex:inherit;
        width:30px;
    }
.AM-DataGridMain.AM-AcuteGrid .AM-DataGridMain.InnerGrid tbody tr td:nth-child(1),
.AM-DataGridMain.AM-AcuteGrid .AM-DataGridMain.InnerGrid thead tr td:nth-child(1) {
    flex: 1;
    width: auto;
}
.AM-DataGridMain.AM-AcuteGrid .AM-DataGridMain.InnerGrid tr td {
    word-break: break-word;
    min-width: 100px;
}

.AM-DataGridMain.AM-AcuteGrid table {
    background: rgba(30, 120, 173, 0.01);
}

.AM-DataGridMain.AM-AcuteGrid .AM-DataGridMain.InnerGrid {
    background: #fff;
    border: 1px solid #a1d7e3;
    border-bottom: 0;
}

.AM-DataGridMain .AM-DataGridMain.InnerGrid thead {
    background: #fff;
}

.AM-DataGridMain .AM-DataGridMain.InnerGrid tr {
    border-bottom: 2px solid #a1d7e3;
}

.AM-FntSize28 {
    font-size: 28px !important;
}
/* === Scroller === */
/* width */
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #B2B2B2;
    border-radius: 5px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
/* === Login  === */
.AM-BtnGroup {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0;
    font-family: 'Open Sans';
}

.AM-BtnBig {
    padding: 20px 40px;
    background: #f7b500;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    border: none;
    min-width: 150px;
    border-radius: 40px;
    font-weight: 500;
    cursor: pointer;
    font-family: 'Open Sans';
}

.AM-BtnPrimary {
    padding: 14px 40px;
    background: var(--blue-6);
    text-align: center;
    display: inline-block;
    font-size: 20px;
    color: #fff;
    border: none;
    min-width: 150px;
    border-radius: 30px;
    font-weight: 400;
    cursor: pointer;
    min-width: 165px;
    max-height: 50px;
    min-height: 50px;
    line-height: 18px;
    font-family: 'Open Sans';
}

    .AM-BtnPrimary.disable {
        cursor: not-allowed;
        color: var(--white);
        background: var(--gray-6);
    }
.BtnCptAdd.disable
{
    cursor:not-allowed;
}


.AM-BtnSecondary {
    padding: 14px 20px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    background: #fff;
    color: #1e78ab;
    border: 1px solid #1E78AB;
    border-radius: 30px;
    font-weight: 500;
    cursor: pointer;
    min-width: 150px;
    max-height: 50px;
    min-height: 50px;
    line-height: 18px;
    font-family: 'Open Sans';
}

    .AM-BtnSecondary.disable {
        cursor: not-allowed;
        color: #fff;
        border: none;
        background: #ced2d8;
    }
.AM-SavedTab .AM-BtnSecondary.disable:hover {
    cursor: not-allowed;
    border: none;
    background: #ced2d8;
}
.AM-SavedTab .AM-BtnSecondary.disable {
    cursor: not-allowed;
    color: #fff;
    border: none;
    background: #ced2d8;
}
.AM-BtnSecondary.withFullRound {
    border-radius: 35px;
    outline: 1px solid #1d78ab;
}

    .AM-BtnSecondary.withFullRound:hover {
        background: #1E78AB;
        color: #fff;
        cursor: pointer;
    }
    .AM-BtnSecondary.withFullRound:focus {
        outline: 3px solid var(--focus-ring) !important;
        outline-offset: -1px;
    }


.AM-textLink {
    padding: 14px 40px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    color: var(--blue-1);
    text-decoration: underline;
    border: none;
    background: none;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Open Sans';
}

    .AM-textLink.disable {
        cursor: not-allowed;
        color: #a4a4a4;
        border: none;
    }

.AM-Form-input {
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    margin: 5px 0;
    font-size: 12px;
}

.AM-Login-Container {
    display: flex;
    flex-grow: 1;
    align-items: center;
    height: 100vh;
    justify-content: space-around;
}

.AM-Login-content {
    width: 872px;
    height: 513px;
    background: #fff;
    display: flex;
    align-items: stretch;
}

.AM-UserLogin {
    width: 50%;
    border-left: 5px solid #53c7e8;
    padding: 50px;
    text-align: center;
}

.FncForgotPsdForm {
    display: none;
}
.DisableFor{
    cursor:not-allowed;
}

/* === Main Header === */
.AM-MainHeader {
    display: flex;
    position: fixed;
    z-index: 9000;
    top: 0;
    width: 100%;
    background: #fff;
    height: 80px;
    text-align: center;
    -webkit-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    -moz-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
}

    .AM-MainHeader figure {
        width: 170px;
        margin-right: auto;
        margin: 0;
        padding: 10px;
        display:flex;
        justify-content:center;
        align-items:center;
    }
        .AM-MainHeader figure .AM-header-Logo {
            width: 170px;
            text-align: left;
            cursor: default;
        }
        .AM-MainHeader figure img {
            max-height:60px;
        }

.AM-Prod-Heading {
    margin: 20px;
    color: #1e232f;
    flex-grow: 1;
    font-weight: 500;
}

.AM-Header-search {
    width: 500px;
    height: 40px;
    margin: 5px auto 0 auto;
    border: 1px solid rgba(204, 204, 204, 0.5);
    border-radius: 20px;
    display: flex;
}

    .AM-Header-search.AM-FltSearch .AM-Icon-Search {
        font-size: 14px;
        color: #979797;
        padding: 12px;
    }

.AM-Icon-Search {
    display: block;
    margin-left: auto;
    padding: 6px 13px;
    cursor: pointer;
}

.AM-Header-searchbox {
    flex: 1;
}

    .AM-Header-searchbox input.Header-searchbox {
        width: 100%;
        height: 100%;
        border: none;
        outline: none;
        background: none;
        font-size: 14px;
        color: #979797;
        padding: 0 10px;
    }

.AM-HDRight {
    margin-left: auto;
    padding: 5px 10px;
    display: flex;
}

.AM-UserIocn {
    font-size: 26px;
    display: inline-block;
    margin-right: 5px;
}

.AM-User-Info {
    display: inline-block;
    vertical-align: top;
}

.AM-UserMenu {
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    width: 200px;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: -1px 4px 46px -26px rgba(2,9,26,0.4);
    -moz-box-shadow: -1px 4px 46px -26px rgba(2,9,26,0.4);
    box-shadow: -1px 4px 46px -26px rgba(2,9,26,0.4);
}

.AM-UserMenu-Content {
    display: flex;
    flex-direction: column;
}

.AM-UserMenu a.AM-Userlink {
    font-size: 12px;
    text-transform: uppercase;
    color: #1e232f;
    padding: 10px;
    margin-bottom: 2px;
    background: #f7f8f9;
    display: block;
}

/*External Links*/
.AM-ExternalLinks {
    position: relative;
    margin: 15px 30px 0 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    color: var(--blue-6);
}

    .AM-ExternalLinks i {
        font-size: 16px;
    }

.AM-ExternalLinkTop {
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.AM-ExtrLinksPopContent {
    display: flex;
    flex-direction: column;
    padding: 15px;
    width: 100%;
}

.AM-ExtrLinksPopHeader {
    height: 35px;
    background: #f0f5f7;
    border-radius: 2px;
    padding: 0 15px;
}

    .AM-ExtrLinksPopHeader h3 {
        margin: 6px 0 0;
        font-size: 16px;
        font-weight: 700;
    }

.AM-ExtrLinksPopClose {
    margin-top: 7px;
    font-size: 14px;
    cursor: pointer;
}

.AM-MainContentArea.AM-PopDisable {
    overflow: hidden;
}

.AM-ExtrLinksPopbody ul {
    margin: 0;
    padding: 0;
}

    /*.AM-ExtrLinksPopbody ul li {
        list-style: none;
        flex: 1;
        font-size: 14px;
        border-top: 1px solid #b7e0f0;
        border-left: 1px solid #b7e0f0;
        border-right: 1px solid #b7e0f0;
        padding: 16px 15px;
    }*/

    .AM-ExtrLinksPopbody ul li:nth-last-child(1) {
        border-bottom: 1px solid #b7e0f0;
    }

.AM-ExtrLinksPopbody.AM-DataGridMain tbody tr th a {
    font-size: 14px;
    color: var(--blue-1);
    text-decoration: underline;
    font-weight: 600;
}

.AM-MainContentArea.AM-PopDisable::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d8d8d8;
    opacity: 0.4;
    z-index: 6;
}

.AM-ExternaLinksPopup {
    position: absolute;
    background: #fff;
    padding: 10px;
    top: 65px;
    width: 867px;
    right: 0;
    text-align: left;
    border-radius: 2px;
}
.AM-Admin-Switch-Cntr {
    margin-right: 15px;
    margin-top: 14px;
}

.AM-Admin-Switch-lable {
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
    margin-top: 8px;
    vertical-align: top;
}

.AM-Admin-Switch {
    display: inline-flex;
    border-radius: 30px;
    border: 1px solid #c9c9c9;
    padding: 0 8px;
    font-size: 12px;
    color: #4c4c4c;
    cursor: pointer;
    position: relative;
}
    .AM-Admin-Switch.disable {
        cursor: not-allowed;
    }

    .AM-Admin-Switch span {
        display: inline-block;
        padding: 7px 10px;
        position: relative;
        z-index: 2;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
    }

    .AM-Admin-Switch::before {
        content: " ";
        width: 50%;
        height: 100%;
        background: #0082c9;
        position: absolute;
        left: 0;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        transition: all ease-in-out 0.2s;
        -webkit-transition: all ease-in-out 0.2s;
    }

    .AM-Admin-Switch span.active {
        color: #fff;
    }

    .AM-Admin-Switch.active::before {
        left: 50%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }

.AM-MainContentArea {
    display: flex;
    /*height: calc(100vh - 80px);*/
    margin-top: 60px;
    overflow-x: hidden;
    overflow-y: auto;
    flex-grow: 1;
}

.AM-Signout-Btn {
    font-size: 14px;
    font-weight: bold;
    color: var(--blue-6) !important;
    display: flex !important;
    align-items: center;
    padding: 20px 20px 20px 8px !important;
    line-height: 15px;
    border: none !important;
}

.AM-Signout-sub {
    display: block;
    color: var(--gray-1);
    text-align: left;
    font-weight: 600;
}

.AM-Signout-DropDown {
    top: 55px !important;
    width: 100% !important;
    margin: 16px 0;
}

.AM-Signout-DropDown li {
    list-style: none;
}

.AM-BtnSignout {
    background: transparent;
    font-size: 14px;
    font-weight: 600;
    border: none;
    color: var(--blue-6);
    outline: none;
}

/* === Left Navigation ==*/

.AM-LeftMainNav {
    position: fixed;
    z-index: 5;
    width: 80px;
    height: calc(100% - 70px);
    padding: 0;
    display: flex;
    flex-direction: column;
    background: #fff;
    -webkit-box-shadow: 7px 3px 8px -4px rgba(0,0,0,0.10);
    -moz-box-shadow: 7px 3px 8px -4px rgba(0,0,0,0.10);
    box-shadow: 7px 3px 8px -4px rgba(0,0,0,0.10);
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
}

    .AM-LeftMainNav.active {
        width: 200px;
    }

.AM-watermark.active {
    margin-top: auto;
    text-align: right;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    flex-direction: row;
}

.AM-watermark {
    margin-top: auto;
    text-align: right;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    flex-direction: column;
}

.AM-Pwrby {
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 5px;
    color: #b8b8b8;
    font-weight: 800;
    letter-spacing: 0.8px;
}

.AM-watermark.active figure img {
    width: 80px;
}

.AM-watermark figure img {
    width: 30px;
}

.AM-LeftMenu {
    display: flex;
    flex-direction: column;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

.AM-LeftMenu ul {
    padding: 0px;
    margin: 0px;
}
.AM-LeftMenu li {
    list-style: none;
}

.AM-LeftMenu-Toggle {
    padding: 17px 25px 16px 25px;
    display: block;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5) !important;
    max-height: 65px;
    cursor: pointer;
    text-align: left;
    width: 100%;
}

    .AM-LeftMenu-Toggle span {
        font-size: 28px;
        margin-left: 4px;
    }

.AM-LeftMenu a {
    padding: 18px 0 18px 20px;
    font-size: 12px;
    color: var(--gray-2);
    display: block;
    border-left: 5px solid var(--white);
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    width: 80px;
    max-height: 59px;
    display: flex;
    overflow: hidden;
    background: var(--white);
}

.AM-LeftMainNav.active .AM-LeftMenu a {
    width: 200px;
}

.AM-LeftMenu a span span.AM-ICO {
    margin-right: 28px;
    margin-left: 4px;
    color: #232224;
    font-size: 24px;
}

    .AM-LeftMenu a span span.AM-ICO::before {
        color: var(--blue-4);
    }

.AM-LeftMenu a.active span span.AM-ICO::before, .AM-LeftMenu a:hover span span.AM-ICO::before, .AM-LeftMenu a:focus-visible span span.AM-ICO::before {
    color: var(--blue-1);
}


.AM-LeftMenu a.active {
    border-left: 5px solid var(--blue-1);
    color: var(--blue-1);
    font-weight: 500;
    -webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
}

.AM-LeftMenu a:hover, .AM-LeftMenu a:focus-visible {
    width: 250px;
    background: var(--white);
    -webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    border-top: 1px solid var(--gray-6);
    border-bottom: 1px solid var(--gray-6);
    border-right: 1px solid var(--gray-6);
    border-left: 5px solid var(--blue-1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.AM-LeftMainNav.active .AM-LeftMenu a.active:hover, .AM-LeftMainNav.active .AM-LeftMenu a.active:focus-visible {
    width: 100%;
    border-left: 5px solid var(--blue-1);
    color: var(--blue-1);
    font-weight: 500;
    -webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    border-top: 1px solid var(--gray-6);
    border-bottom: 1px solid var(--gray-6);
    border-right: 1px solid var(--gray-6);
}

.AM-LeftMainNav .AM-LeftMenu a.active:hover, .AM-LeftMainNav .AM-LeftMenu a.active:focus-visible {
    width: 250px;
    border-left: 5px solid var(--blue-1);
    color: var(--blue-1);
    font-weight: 500;
    -webkit-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px -1px rgba(0,0,0,0.2);
    border-top: 1px solid var(--gray-6);
    border-bottom: 1px solid var(--gray-6);
    border-right: 1px solid var(--gray-6);
}

.AM-LeftMenu a.active span span.AM-ICO {
    color: var(--blue-1);
}

.AM-LeftMenu a > span {
    display: flex;
    align-items: center;
    position: relative;
}

    .AM-LeftMenu a > span small {
        position: absolute;
        top: -12px;
        left: 5px;
        background: #d0021b;
        color: #fff;
        font-size: 12px;
        border-radius: 50%;
        min-width: 20px;
        max-width: 50px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        transition: all ease-in-out 0.3s;
    }

        .AM-LeftMenu a > span small.active {
            top: -12px;
        }

.AM-LeftMainNav.active .leftMenuText {
    opacity: 1;
}
.AM-LeftMenu a span .leftMenuText {
    font-size: 14px;
    font-weight: 600;
    color: var(--blue-4);
    white-space: nowrap;
}
.AM-LeftMainNav.active .AM-LeftMenu a span .leftMenuText {
    white-space: normal;
}
.AM-LeftMenu a.active span .leftMenuText, .AM-LeftMenu a:hover span .leftMenuText, .AM-LeftMenu a:focus-visible span .leftMenuText {
    color: var(--blue-1);
}
.AM-LeftMenu.active .leftMenuText {
    color: var(--gray-2);
}

.AM-MidTopBtns a {
    display: flex;
    font-size: 20px;
    padding: 15px;
    border: 1px solid #1E78AB;
    border-radius: 3px;
    margin-right: 15px;
    min-width: 190px;
    font-weight: 500;
    color: #1E78AB;
    background: #fff;
    min-width: 400px;
    justify-content: center;
    align-items: center;
}

    .AM-MidTopBtns a span {
        font-size: 42px;
        margin-right: 10px;
    }

        .AM-MidTopBtns a span::before {
            color: #f7b500;
        }

    .AM-MidTopBtns a:hover {
        background: #1E78AB;
        color: #fff;
    }

        .AM-MidTopBtns a:hover span::before {
            color: #fff;
        }

/*=== Mid Content area ===*/

/* === IE 10/11 Hacks === */
@media all and (-ms-high-contrast:none) {
    * {
        box-sizing: inherit !important;
    }
    input[type=text]::-ms-clear, input[type=password]::-ms-reveal {
        display:none;
    }
    /*=== Calender ====*/
    .DivCalendar {
        height: 378px !important;
    }

    .Body {
        /*height:280px !important;*/
    }

    .DpTimer {
        height: 339px !important;
        padding-top: 0px !important;
        padding-left: 20px !important;
    }

    .Footer {
        line-height: 16px !important;
    }
    /*.Timer {
        padding-top: 16px !important;
    }*/
    /*=== Calender End ====*/
    .AM-MidContentArea {
        position: absolute;
        z-index: 1;
        width: 100%;
    }
    .container.body-content.AM-AppDisable .AM-MidContentArea {
        z-index: auto
    }
    .AM-MidContentArea.AM-ViewGuidelineDischarge {
        height: 100%;
    }
    .AM-MidContentArea .AM-MidContentArea {
        position: relative;
    }

    .AM-AuthMainPageMidArea, .AM-AuthMainPageMidBox {
        display: block !important;
    }

        .AM-AuthMainPageMidArea .AM-AuthMainPageMidBox .AM-Board {
            float: none;
        }

    .AM-MidCntHead {
        padding: 19.98px 25px !important;
    }

    .AM-Board {
        float: left;
        display: block !important;
    }

        .AM-Board.AM-AuthMainTiles {
            display: inherit !important;
        }
    /*.AM-Tiles-Main {
        float: left;
        display: block;
    }*/

    .AM-Tiles-Main.active {
        display: block;
        width: 100%;
    }

    .AM-Tiles-Main .AM-Tilebox {
        float: left;
    }

    .AM-AlrtNoReult,
    .AM-MemberInfo {
        flex: inherit !important;
    }

    .AM-FormRow, .AM-Board.AM-AuthMainCnt h4, .IcdCodes {
        display: block !important;
    }
    .AM-DataGridMain.AuthExtension tr td {
        display:block !important;
        word-wrap: break-word;
    }
    .AM-ExtDateFields {
        min-width: 60px !important;
    }
    .AM-TextRequested {
        margin-top: 15px;
    }
    #AuthCptCodes.AM-FormGroupContainer {
        display: inline-block;
    }

    #AuthMediCodes.AM-FormGroupContainer {
        display: inline-block;
    }

    .AM-FieldBox .k-dropdown .k-input {
        height: 42px;
    }

    .AM-DataGridMain.AM-AuthList tr td.AM-Wth60px,
    .AM-DataGridMain .k-grid-header th.k-header.AM-Wth60px {
        width: 50px !important;
    }
    .AM-DataGridMain.AM-AcuteGrid .k-grid-header th.k-header.AM-Wth60px{
        width: 30px !important;
    }

    #FltrsAccordion ul, .AM-MoreFilters {
        overflow: visible !important;
    }

        #FltrsAccordion ul.AM-Decison-Status, #FltrsAccordion ul.AM-Complaint-Status, #FltrsAccordion ul.AM-Resolution-Category, #FltrsAccordion ul.AM-Decison-Type {
            overflow: auto !important;
        }

    .AM-NewAuthClass {
        height: 80px;
    }

    .AM-Board.Pad15px.MrgBtm0p .AM-Tiles {
        /*height: 216px;*/
        display: block;
    }

    #popUpContent {
        position: absolute;
        width: 100%;
    }
    /*.AM-AuthMainCnt .AM-FormGroup {
        flex:none !important;
    }*/
    .sectionDischargeDetail {
        display: block !important;
    }

    .AM-Board.AM-AuthMainCnt h4 {
        position: relative;
    }

        .AM-Board.AM-AuthMainCnt h4 span.AM-ElgHeading {
            position: absolute;
            bottom: 0;
        }

    .AM-Dischargeinfopage .AM-MidContentArea.clsMainContent,
    .AM-AuthReqExtenstion .AM-MainContainer,
    #AuthAdditinalInformation .AM-MainContainer#popUpContent,
    #divCompAuthSummary #popUpContent {
        position: relative;
    }

    #appealInfoPopUp .AM-AMPackets {
        margin-top: 35px !important;
    }

    #appealInfoPopUp .clsAuthPrint {
        margin-top: 15px !important;
    }

    #divAuthExtensions .AuthExtension .AM-FormField.CalenderIcon {
        margin-top: -18px;
    }

    .AM-MessageBodyRight {
        max-height: 360px;
    }

    input[type=checkbox]:checked + label.AM-RadioCheck::before {
        line-height: 18px !important;
    }

    .k-pager-sizes .k-dropdown-wrap.k-state-default {
        height: 27px;
    }

        .k-pager-sizes .k-dropdown-wrap.k-state-default .k-input {
            line-height: 18px;
        }

        .k-pager-sizes .k-dropdown-wrap.k-state-default .k-select {
            line-height: 22px;
        }

    .k-grid-pager a.k-link.k-pager-nav {
        line-height: 24px !important;
    }

    .AM-InputValidationMsg {
        display: ruby-text-container;
    }

    .AM-DataGridMain#ProcServiceCodeGrid tr td:nth-child(1), .AM-DataGridMain#ProcServiceCodeGrid tr th:nth-child(1) {
        width: 35px !important;
    }

    .AM-DataGridMain#ProcServiceCodeGrid tr td label.AM-RadioCheck:before {
        margin-top: -13px !important;
    }

    .proDivContent .AM-FormField.eligibilitySearchValue .k-autocomplete.k-state-default input[type=text] {
        height: 42px !important;
    }

    .AM-AdvSearchRght {
        position: absolute;
    }

    .proDivContent .AM-FormField.AM-ProviderCode .k-header .k-dropdown-wrap.k-state-default {
        width: 100% !important;
    }

    .AM-WithdrawRowCheck {
        margin-top: -6px !important;
    }
    .AM-FilterSectionContent .AM-FormField.AM-FiltFormField {
        display: block;
    }
    .AM-FilterSectionContent {
        display:block !important;
        width:300px !important;
    }
    .AM-NewAuthClass, .AM-NewTilebox {
        min-width: 376px;
        flex: 0;
    }
    .AM-DynaScriptSeciton {
        display: block !important;
    }

    .adropdown thead {
        padding-right: 15px;
        background: #deebf3;
    }

    .adropdown tbody {
        overflow: scroll !important;
    }
    .adropdown tr td{
        word-break:break-all;
    }
}

.AM-MidContentArea, .ah-required-note.full-screen {
    flex-grow: 1;
    padding-left: 80px;
    transition: all ease-in-out 0.2s;
    overflow-x: hidden;
}
.ah-modal .AM-MidContentArea {
    padding: 0px 15px;
    width:100%
}

#HomePage_MainContent {
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

    #HomePage_MainContent.active .AM-MidContentArea, #AlertConfiramtionPopUp.AM-MidContentArea.active, .ah-required-note.full-screen.active {
        padding-left: 200px;
    }

        #HomePage_MainContent.active .AM-MidContentArea.clsMainContent#authInfoPopUp {
            padding-left: 0px;
        }


.AM-MidContentBox {
    display: flex;
    flex-direction: column;
}

.AM-MidCntHead {
    display: flex;
    padding: 23px 25px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.AM-MidCntTitle {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--blue-8);
}

    .AM-MidCntTitle.AM-DB {
        padding: 0 10px;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        border-bottom: 2px solid #1E78AB;
    }

.AM-MidContent {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    margin-top: 10px;
    background: #fafcff;
    -webkit-box-shadow: -1px 4px 46px -26px rgba(2, 9, 26, 0.3);
    -moz-box-shadow: -1px 4px 46px -26px rgba(2,9,26,0.3);
    box-shadow: -1px 4px 46px -26px rgba(2,9,26,0.3);
}

.AM-MidTopBtns {
    display: flex;
    flex: 1;
    padding: 20px 25px;
    min-height: 56px;
}

#divAddAuth.AM-MidTopBtns {
    padding: 20px 0;
}

.AM-MidTopBtns#divAddAuth {
    /*justify-content: center;*/
}
/*==== Form Controls ===*/
.AM-FormGroupContainer {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 8px;
}

.AM-FieldIcon {
    position: absolute;
    right: 10px;
    top: 8px;
    bottom: 8px;
    z-index: 1;
}

.Icon-Pos-top {
    position: absolute;
    right: 1px;
    top: 7px;
}

.UmfindIcon {
    position: relative;
    z-index: 1;
    background: rgba(0,0,0,0) !important;
}

.AM-FormGroupContainer.AM-3Clm .AM-FormGroup {
    width: 33.333%;
}

.AM-FormGroupContainer.AM-4Clm .AM-FormGroup {
    width: 25%;
}

.AM-FormGroup {
    display: flex;
    flex-direction: column;
    margin-left: 23px;
    margin-top: 15px;
}

.clsSubOption .AM-FormGroup {
    margin-left: 10px;
    margin-top: 0px;
}

.AM-FormRow {
    margin-left: -20px;
    flex: 1;
    flex-direction: column;
}

.AM-FormLable {
    font-size: 14px;
    color: #444444;
    font-weight: 600;
}

.AM-FormField {
    position: relative;
    align-items: center;
}

    .AM-FormField .AM-FieldBox {
        display: flex;
        flex: 1;
        position: relative;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

.AM-FieldBox.withIcon input[type=text] {
    padding-right: 35px;
}


.AM-FormField input[type=text],
.AM-FormField input[type=password],
.AM-FormField input[type=file],
.AM-FormField select {
    display: flex;
    flex-grow: 1;
    font-size: 14px !important;
    padding: 5px;
    height: 44px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    color: #444444;
    font-family: 'Open Sans';
}

    .AM-FormField input[type=text]:disabled {
        background-color: rgb(241, 241, 241) !important;
    }

    .AM-FormField input[type=password]:disabled {
        background-color: rgb(241, 241, 241) !important;
    }

.AM-BtnIcon.AM-AddAttachments {
    color: #1e78ab;
    font-weight: 600;
}

.AM-FormField input[type=text]:focus,
.AM-FormField input[type=file]:focus,
.AM-FormField select:focus {
    border: 1px solid #0091ff;
}

.AM-FormField textarea {
    display: flex;
    flex-grow: 1;
    font-size: 14px;
    padding: 5px;
    min-height: 80px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    background: #fff;
    width: 100%;
    color: #444444;
    font-family: 'Open Sans';
}

.AM-Required {
    font-size: 14px;
    color: #d0021b;
}

.AM-InputValidationMsg {
    font-size: 14px;
    color: #d0021b !important;
    flex: 1;
    white-space: nowrap;
}

.AM-FormField.AM-InputRequired .AM-FieldIcon span.icon-PP-Calender::before {
    color: #d0021b;
}

.AllFields .AM-InputValidationMsg {
    margin-left: 10px;
}

.AM-FormField {
    align-items: flex-start;
}

.AM-InputRequired input[type=text], .AM-InputRequired input[type=password], .AM-InputRequired .k-dropdown-wrap.k-state-default, .AM-InputRequired .k-widget.k-multiselect, #editor.AM-InputRequired.ah-form-field-error, .AM-InputRequired select {
    border: 1px solid #d0021b !important;
}

.AM-FieldIcon {
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 1;
    font-size: 14px;
}

    .AM-FieldIcon.AH-FieldIcon {
        top: 40px !important;
    }

.AM-InfoIcon {
    margin: 0 3px;
    position: absolute;
    right: -25px;
    top: 10px;
    z-index: 1;
}

.ModifierCodes .AM-InfoIcon {
    top: 14px;
}

.AM-FieldIcon.withBrdr {
    border-left: 1px solid #cdcdcd;
    padding-left: 8px;
}

.AM-FieldIcon.icon-left {
    left: 10px;
    right: inherit;
}

.AM-FieldBox.wtLeftIcon input {
    padding-left: 30px;
}

.AM-FieldIcon span::before {
    color: #666366;
}

.AM-ErrorMessage {
    font-size: 11px;
    color: #f24343;
    padding: 0 5px;
}

/*=== Insurance ===*/
.AM-AlrtClose {
    cursor: pointer;
    border: none;
    background-color: transparent;
}

.AM-AlrtSuccess.AM-AlrtError .icon-PP-Alert::before, .AM-AlrtSuccess.AM-AlrtError .fa-exclamation::before,
.AM-AlrtSuccess.AM-AlrtValidationError .fa-exclamation::before, .AM-AlrtSuccess.AM-AlrtError .fa-exclamation-triangle {
    color: #fff;
    font-size: 28px;
}

.AM-AlrtSuccess.AM-AlrtError .icon-PP-Alert, .AM-AlrtSuccess.AM-AlrtError .fa-exclamation {
    display: block;
    margin-top: 8px;
    margin-right: 0;
    margin-left: auto;
}

.AM-AlrtSuccess.AM-AlrtError div.info {
    font-size: 14px;
    color: var(--gray-1);
    word-break: break-word;
}

.AM-BrdOrange {
    border: 1px solid var(--orange-3) !important;
}

.AM-PrimaryInsuranceAlert {
    font-size: 14px;
    background: #f5a623;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px;
    display: flex;
}

    .AM-PrimaryInsuranceAlert span.icon-PP-Alert {
        font-size: 20px;
        margin-right: 10px;
    }

        .AM-PrimaryInsuranceAlert span.icon-PP-Alert::before {
            color: #fff;
        }

.AM-PrimaryInsuranceinfo {
    flex: 1;
    font-size: 14px;
    background: #fff;
    padding: 5px 10px;
    font-weight: 600;
    color: #666366;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

    .AM-PrimaryInsuranceinfo span {
        text-decoration: underline;
        cursor: pointer;
    }
/* === Dashboard Styles ===*/

/*=== NP ===*/

.AM-FieldBox.AM-ReqExnt .AM-FieldIcon {
    font-size: 14px;
    top: 12px;
}

.AM-FieldBox.AM-ReqExnt .ExtFromIcon.clsDisabledIcon {
    z-index: 2 !important;
}

.AM-AuthReqExtenstion .AM-MidContentArea {
    padding-left: 0;
}

.AM-AdditionalDetails {
    margin-left: 10px;
    line-height: 20px;
}

    .AM-AdditionalDetails strong.AM-CBlue {
        font-size: 16px;
        color: #1e78ab !important;
    }

.AM-FieldBox.AM-ReqExnt .AM-FieldIcon {
    font-size: 14px;
    top: 14px;
}

.AM-AuthReqExtenstion .AM-MidContentArea {
    padding-left: 0;
}

.AM-NewAuthClass {
    display: flex;
    flex: 1;
    font-size: 20px;
    padding: 15px 10px;
    border-radius: 50px;
    margin-right: 35px;
    min-height: 80px;
    font-weight: 700;
    color: #1E78AB;
    background: #fff;
    /*min-width: 350px;*/
    justify-content: center;
    align-items: center;
    cursor: pointer;
    letter-spacing: -0.5px;
    max-width: 376px;
}

    .AM-NewAuthClass:nth-last-child(1) {
        margin-right: 0;
    }

    .AM-NewAuthClass:hover {
        background: #daeef9;
        border: 2px solid #daeef9;
        color: #216187;
    }


    .AM-NewAuthClass span {
        font-size: 38px;
        margin-right: 15px;
    }

        .AM-NewAuthClass span::before {
            color: #f7b500;
        }

    .AM-NewAuthClass .icon-PP-OP:before {
        content: "\e90c";
    }

    .AM-NewAuthClass .icon-PP-IP:before {
        content: "\e917";
    }

    .AM-NewAuthClass .icon-PP-RX:before {
        content: "\e91d";
    }

.AP-AuthBtn {
    padding: 0;
    border: 2px solid #1E78AB;
    background-color: #fff;
    max-width: 376px;
    width: 100%;
    border-radius: 50px;
    font-family: 'Open Sans';
    margin-right: 35px;
}

.AM-MidTopBtns .AP-AuthBtn:last-child {
    margin-right: 0;
}

.AM-withdrawl {
    border: none;
    color: #1e78ab;
    background-color: #fff;
    font-weight: 600;
}

.AM-Board {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
    padding: 20px 25px;
}

    .AM-Board.AM-AuthMainCnt {
        padding: 0 !important;
    }

        .AM-Board.AM-AuthMainCnt h4 {
            display: flex;
            align-items: flex-end;
        }

.AM-Tiles {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background: #fff;
    border: 1px solid #E4E4E4;
}

.AM-TilesCnt {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

.AM-Tiles h1 {
    font-size: 28px;
    color: #1e78ab;
    margin: 20px 0 0 0;
    font-weight: 500;
}

.AM-TileTitle h2 {
    font-size: 20px;
    color: #1e78ab;
    margin: 20px 0 0 0;
    font-weight: 500;
}

.AM-YelTile {
    border-left: 4px solid #F5A623;
}

.AM-BluTile {
    border-left: 4px solid #1E78AB;
}

.AM-LgtBluTile {
    border-left: 4px solid #5EC2D7;
}

.AM-TileBoxAlert {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 22px;
    height: 22px;
}

    .AM-TileBoxAlert::before {
        content: "•";
        position: absolute;
        width: 20px;
        height: 20px;
        font-size: 55px;
        top: -1px;
        left: 2px;
        line-height: 21px;
        color: #fff;
        z-index: 0;
    }

    .AM-TileBoxAlert span.icon-PP-Bell {
        font-size: 22px;
    }

        .AM-TileBoxAlert span.icon-PP-Bell::before {
            color: #1E78AB;
        }

    .AM-TileBoxAlert small {
        position: ABSOLUTE;
        top: -5px;
        right: -11px;
        background: #E02020;
        color: #fff;
        font-size: 10px;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 18px;
    }



.AM-Tile-Status {
    margin-left: auto;
    align-items: center;
}

.AM-MemTiles-container {
    display: block;
    width: 100%;
}

.AM-MemTilesAuths {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}

.AM-Tiles-Main {
    transition: all ease-in-out 0.2s;
    align-items: flex-start;
    width: 100%;
    margin-top: 25px;
}

.AM-NewTilebox {
    align-items: center;
    /* width: 350px; */
    border-radius: 3px;
    margin-right: 35px;
    flex: 1;
    max-width: 376px;
}

    .AM-NewTilebox:nth-last-child(1) {
        margin-right: 0;
    }


    .AM-NewTilebox .AM-AuthClass {
        cursor: pointer;
        width: 100%;
        border: 1px solid #cccccc;
        padding: 24px 15px;
        border-radius: 8px;
    }

.AM-textLink.AM-PP-IP-All {
    padding: 14px 0;
}

.AM-NewTilebox div {
    align-items: center;
    text-align: center;
    justify-content: center;
}

.AM-AuthInfoBtn {
    border: 2px solid #daeef9;
    border-radius: 60px;
}

    .AM-AuthInfoBtn:hover {
        background: #daeef9;
        color: #216187;
        font-weight: 700;
    }

        .AM-AuthInfoBtn:hover .AM-AuthInfo {
            font-weight: 700;
        }

.AM-NewTilebox .AM-AuthCount {
    font-size: 75px;
    color: #1e78ab;
    font-weight: 500;
    line-height: 80px;
}

.AM-NewTilebox .AM-textLink {
    font-size: 16px;
    margin-top: 25px;
    font-weight: 600;
    color: #1d78ab;
}

.AM-NewTilebox span.AM-AuthIcon::before {
    color: #f7b500;
    border: 3px solid #f7b500;
    border-radius: 50%;
    padding: 18px;
    margin-left: 20px;
    font-size: 38px;
}

.AM-NewTilebox .AM-AuthInfo {
    font-size: 20px;
    padding: 15px 0;
    color: #1e78ab;
    line-height: 26px;
    font-weight: 600;
}

.AM-AuthIcon.icon-PP-IP::before {
    content: "\e917";
}

.AM-AuthIcon.icon-PP-OP::before {
    content: "\e90c";
}

.AM-AuthIcon.icon-PP-RX::before {
    content: "\e91d";
}

.AM-Tiles-Main.active {
    max-height: inherit;
}

.icon-PP-Collaps.active::before {
    content: "\e90d";
}

.AM-Tiles-Main span {
    display: block;
}

.AM-Tiles-Main .AM-Tilebox {
    width: 23%;
    margin: 0 1% 20px 1%;
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
    border-radius: 3px;
    font-size: 12px;
    position: relative;
    cursor: pointer;
}

    .AM-Tiles-Main .AM-Tilebox:hover {
        border-top: 1px solid #1D77AA;
        border-right: 1px solid #1D77AA;
        border-bottom: 1px solid #1D77AA;
        -webkit-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.2);
        -moz-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.2);
        box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.2);
        background: #F6F6F6;
    }

    .AM-Tiles-Main .AM-Tilebox.disable,
    .AM-Tiles-Main .AM-Tilebox.disable:hover {
        background: #F0F0F0;
        border: none;
        cursor: no-drop;
        box-shadow: none;
    }

.AM-Tilebox .AM-ToolTip {
    position: absolute;
    top: -22px;
    right: 0;
    padding: 3px 12px;
    font-size: 11px;
    color: #fff;
    background: #1E77AA;
    border-radius: 3px;
    display: none;
}

.AM-Tiles-Main .AM-Tilebox:hover .AM-ToolTip {
    display: block;
}

.AM-Tilebox .AM-ToolTip::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin-left: -10px;
    left: 50%;
    border-top: 10px solid #1E77AA;
    bottom: -10px;
}

.AM-Tile-Status h2 {
    font-size: 14px;
    margin-right: 10px;
}

.AM-Tile-Status span.count {
    padding: 3px 8px;
    background: #C7EAF8;
    border: 1px solid #1D77AA;
    border-radius: 12px;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
    width: 38px;
    text-align: center;
}

.AM-Tilebox strong {
    font-weight: 500;
}

.AM-TileTop {
    border-bottom: 1px solid #CCCCCC;
}

.AM-TileTop, .AM-TileBtm {
    padding: 8px;
}

.AM-Tiles-Main .AM-Tilebox.disable .AM-TileTop,
.AM-Tiles-Main .AM-Tilebox.disable .AM-TileBtm {
    opacity: 0.4;
}

.AM-TileBtmRht, .AM-TileTopRht {
    text-align: right;
}

.AM-TileBtm {
    align-items: flex-end;
    min-height: 48px;
}

.AM-BtnWthdrawl a {
    font-size: 14px;
    font-weight: 600;
    color: #1e78ab;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.AM-BtnWthdrawl .icon-PP-Withdrawal {
    font-size: 20px;
    margin-right: 15px;
}

.AM-BtnWthdrawl .AM-withdrawlText {
    text-decoration: underline;
}

/*=== Popup Container CSS ===*/

.AM-PopupContainer {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 12;
    background-color: rgba(0, 26, 40, 0.3);
}

.AM-PopUpBox {
    width: 460px;
    z-index: 1;
    background: #fff;
    height: 100%;
    margin-left: auto;
}

.AM-PopupHeader {
    display: flex;
    padding: 20px;
    background: #e8e8e8;
}

.AM-PopupClose {
    padding: 0 0 0 10px;
    cursor: pointer;
}

.AM-PopupContent {
    padding: 20px;
}

/*=== Member Search ====*/
.AM-ElgDetails .AM-CBlue {
    color: #1d78ab !important;
}

.AM-ElgCheck {
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
}

    .AM-ElgCheck:hover .AM-ElgDetails {
        background: #EFF9FF;
        border: 1px solid #1E77AA;
    }

.AM-StageContainer {
    display: flex;
    padding-left: 0px;
}

.AM-Stage {
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-bottom: 15px;
}

.AM-StageNumber {
    width: 24px;
    height: 24px;
    font-size: 14px;
    text-align: center;
    border: 1px solid #1F78AB;
    background: #fff;
    border-radius: 50%;
    line-height: 22px;
    margin-right: 10px;
    color: #1F78AB;
    font-weight: 500;
}

.AM-Stage.active .AM-StageNumber {
    border: 3px solid #CDEEF7;
    color: #fff;
    background: #1E78AB;
    line-height: 18px;
    font-weight: 700;
    font-size: 12px;
}

.AM-StageName {
    font-size: 14px;
    font-weight: 600;
    color: #1F78AB;
}

.AM-Stage.active .AM-StageName {
    font-weight: 700;
}

.AM-StageDirection {
    width: 152px;
}

    .AM-StageDirection img {
        width: 100%;
    }

.AM-AlrtNoReult {
    display: flex;
    flex: 1;
    border: 1px solid #E83E3E;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
}

    .AM-AlrtNoReult div {
        flex: 1;
        font-size: 14px;
        color: #E83E3E;
        font-weight: 500;
    }

    .AM-AlrtNoReult span {
        font-size: 18px;
        cursor: pointer;
    }

.AM-AlrtSuccess {
    display: flex;
    flex: 1;
    border: 1px solid #CCCCCC;
    padding: 10px 10px 10px 60px;
    background: #fff;
    border-radius: 3px;
    position: relative;
    -webkit-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    -moz-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
}

    .AM-AlrtSuccess .AM-SCTick {
        width: 50px;
        height: 100%;
        background: var(--alert-success-color);
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
    }

    .AM-AlrtSuccess.AM-AlrtError .AM-SCTick {
        background: var(--alert-warning-color);
    }

    .AM-AlrtSuccess.AM-AlrtValidationError .AM-SCTick {
        background: #d0021b;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .AM-AlrtSuccess.AM-AlrtValidationError span {
        font-size: 26px;
        margin: 0;
    }

    .AM-AlrtSuccess.AM-AlrtValidationError div.info {
        font-weight: 600;
        color: #666366;
        word-break:break-word;
    }

    .AM-AlrtSuccess .AM-SCTick figure {
        width: 20px;
        height: 20px;
        background: #fff;
        border-radius: 50%;
        margin-top: 14px;
        margin-left: 15px;
    }

    .AM-AlrtSuccess.AM-AlrtError div.info a.AM-AlrtLink {
        font-size: 20px;
    }

    .AM-AlrtSuccess.AM-AlrtError .AM-SCTick figure::before {
        content: "\26A0";
        color: #fff;
    }

    .AM-AlrtSuccess.AM-AlrtError .AM-SCTick figure {
        background: none;
        border-radius: inherit;
    }

        .AM-AlrtSuccess.AM-AlrtError .AM-SCTick figure::before {
            font-size: 22px;
        }

    .AM-AlrtSuccess .AM-SCTick figure::before {
        content: "\2713";
        font-size: 14px;
        color: var(--alert-success-color);
        text-align: center;
        line-height: 19px;
        font-weight: 700;
        display: flex;
        justify-content: center;
    }

    .AM-AlrtSuccess div.info {
        flex: 1;
        font-size: 20px;
        color: #666366;
        font-weight: 600;
        word-break:break-word;
    }

    .AM-AlrtSuccess span {
        font-size: 18px;
        margin: 5px;
    }

    .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-soft {
        border: 1px solid var(--alert-warning-color);
        border-radius: 0;
        margin-top: -2px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        min-height: 50px;
    }

        .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-soft div.info, .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard div.info {
            font-size: 14px;
        }

    .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard {
        border: 1px solid var(--alert-border-color);
        border-radius: 0;
        margin-top: -2px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        z-index: 1;
        min-height: 50px;
    }

        .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard .AM-SCTick {
            background: var(--alert-error-color);
        }

.AM-AlrtLink {
    padding: 0 5px 2px;
    color: #666366;
    border-bottom: 1px solid #666366;
    font-weight: 700;
    white-space: nowrap;
}

.AM-FormField.CalenderIcon .AM-FieldBox {
    background: #fff;
}

    .AM-FormField.CalenderIcon .AM-FieldBox input[type=text] {
        z-index: 2;
        background: none;
    }

.AM-FieldBox input[type="text"].ah-input {
    background-color: transparent !important;
}
/*== Advance Provider Search ==*/


@media all and (-ms-high-contrast:none) {
    /*=== Advance Search IE ===*/
    .proDivContent .k-dropdown-wrap .k-input, .proDivContent .k-datepicker .k-picker-wrap input {
        height: 36px;
    }

    .AM-FormField .dropcheck {
        left: 0 !important;
    }

    .proDivContent .AM-FlxDirRow, .proDivContent.AM-FlxDirRow {
        display: block;
    }

    #ProviderSearch .proLeftbar .AM-AdvProv2Clm .AM-FormGroup:nth-child(2) {
        display: inline-block;
        width: 46.2%;
    }

    #ProviderSearch .proLeftbar .AM-AdvProv2Clm .AM-FormGroup:nth-child(1) {
        display: inline-block;
        width: 46.5%;
        margin-right: 4%;
    }

    .AM-AdvSrchDataGridMain .k-grid-header th.k-header > .k-link {
        padding: 0;
    }
}

#ProviderSearch table {
    border-collapse: collapse;
    font-family: 'Open Sans';
    height: 100%;
}

    #ProviderSearch table tr td {
        padding: 0;
        margin: 0;
        height:100%;
    }

#ProviderSearch .proLeftbar table .float-right {
    margin-left: 15px;
}

#ProviderSearch .proLeftbar .float-right i {
    font-size: 14px;
    color: #666366;
}

#ProviderSearch .proLeftbar .AM-FormGroup {
    margin-left: 0;
}

#ProviderSearch .proDivContent .AM-FormField input[type=text],
#ProviderSearch .proDivContent .AM-FormField textarea {
    text-indent: 5px;
}

#ProviderSearch .proDivContent .AM-FormField select {
    text-indent: 0;
}

#ProviderSearch .proLeftbar .AM-AdvProv2Clm .AM-FormGroup:nth-child(2) {
    margin-left: auto;
}

#ProviderSearch .proLeftbar .AM-AdvProv2Clm .AM-FormGroup:nth-child(1) {
    margin-right: 20px;
}

#ProviderSearch .proLeftbar .AM-FieldIcon i {
    color: #666366;
}

#ProviderSearch .proLeftbar .AM-AdvPSearch .AM-FormLable, #ProviderSearch .proLeftbar .AM-AdvPSDays AM-FormLable {
    font-weight: 700;
}

#ProviderSearch .proLeftbar .AM-AdvPSDays .AM-FieldBox {
    margin-right: 25px;
}

#tblProviderSearchWeeks .AM-FieldBox {
    margin-right: 10px;
}

.AM-AdvSearchRght .AM-DataGridMain table, .AM-AdvSearchRght .AM-DataGridMain thead, .AM-AdvSearchRght .AM-DataGridMain tbody {
    display: table;
    width: 1505px;
}

.AM-AdvSearchRght .AM-DataGridMain .k-grid td {
}

.AM-AdvSearchRght .AM-DataGridMain .k-widget.k-grid {
    height: 430px;
}

.AM-AdvSearchRght .AM-DataGridMain .k-grid-header th.k-header:first-child,
.AM-AdvSearchRght .AM-DataGridMain .k-grid td:first-child {
    width: 30px;
    flex: inherit;
}

.AM-AdvSearchRght .AM-DataGridMain .k-grid-header th.k-header > .k-link, .AM-AdvSearchRght .AM-DataGridMain .k-grid-header th.k-header {
    overflow: visible;
    text-overflow: initial;
}

.AM-AdvSrchDataGridMain.AM-WnValid {
    font-size: 14px;
    height: calc(100vh - 310px);
}
.AM-AdvSrchDataGridMain{
    font-size: 14px;
    height: calc(100vh - 220px);
}

    .AM-AdvSrchDataGridMain .k-grid-header th.k-header {
        white-space: inherit;
    }

    .AM-AdvSrchDataGridMain .k-widget.k-grid {
        width: 100%;
        border: 1px solid #DDF1FA;
        overflow: hidden;
        border-radius: 3px;
        height:100%;
    }
    .AM-AdvSrchDataGridMain.AM-WnValid .k-grid-content {
        height: calc(100vh - 393px) !important;
    }
    .AM-AdvSrchDataGridMain .k-grid-content {
        height: calc(100vh - 305px) !important;
    }

    .AM-AdvSrchDataGridMain .k-grid-header {
        background: #f0f5f7;
        border: none;
    }

    .AM-AdvSrchDataGridMain thead {
        background: #f0f5f7;
    }

    .AM-AdvSrchDataGridMain tr {
        border-bottom: 2px solid #f0f5f7;
    }

    .AM-AdvSrchDataGridMain .k-grid-header th.k-header {
        background: none !important;
        background-image: none;
        padding: 0.5em 0.6em 0.4em 0.6em;
    }

        .AM-AdvSrchDataGridMain .k-grid-header th.k-header:first-child {
            width: 65px;
        }

    th {
        border: 3px solid transparent !important;
    }

    .AM-AdvSrchDataGridMain .k-grid-header th.k-header > .k-link {
        color: #2e81b0;
        font-weight: 600;
    }

    th.k-header > .k-link {
        padding: 0.5em 0.6em 0.4em 0.6em !important;
    }

    .AM-AdvSrchDataGridMain table {
        border: 1px solid #e4e4e4;
        background: #fff;
    }

    .AM-AdvSrchDataGridMain tr td {
        padding: 19px 10px;
        border: none;
        font-weight: 400;
        text-align: left;
        border-width: 0;
        color: #666366;
        border-bottom: 1px solid #cccccc;
    }

    .AM-AdvSrchDataGridMain .k-alt, .AM-AdvSrchDataGridMain .k-separator, .AM-AdvSrchDataGridMain .k-pivot-layout > tbody > tr:first-child > td:first-child {
        background: #fff;
    }

    .AM-AdvSrchDataGridMain .k-grid-header th.k-header > .k-link {
        overflow: visible;
        text-overflow: inherit;
    }

    .AM-AdvSrchDataGridMain .k-pager-wrap {
        background: #f0f5f7;
    }

    .AM-AdvSrchDataGridMain .k-state-selected {
        background: #1E77AA;
        border: none;
    }

    .AM-AdvSrchDataGridMain .k-pager-wrap > .k-link, .AM-AdvSrchDataGridMain .k-pager-wrap .k-link:hover {
        background: #fff;
    }

    .AM-AdvSrchDataGridMain .k-pager-wrap > .k-pager-refresh.k-link {
        background: none;
        transform: rotate(90deg);
    }


    .AM-AdvSrchDataGridMain .k-pager-sizes .k-header, .AM-AdvSrchDataGridMain .k-dropdown-wrap.k-state-default {
        background-color: #fff;
    }

.proDivContent {
    width: 100%;
}

    .proDivContent.AM-FormField {
        width: 100%;
    }

.AM-FormField .fieldIcon {
    top: 0;
    left: 0;
    line-height: 46px;
}

.AM-AdvSearch#popUpDialog1 {
    left: 0 !important;
    top: 50px !important;
    width: 90%;
    margin: 15px 5%;
    height: calc(100vh - 110px);
}
.AdvancedProviderSearchId {
    height: calc(100vh - 170px);
}
#ProviderSearch {
    height:100%;
}

.AM-AdvSearchRght {
    font-size: 14px;
    width: calc(100% - 400px);
    padding: 0 10px;
    display: flex;
    flex-direction: column;
}

    .AM-AdvSearchRght.active {
        width: 98%;
        margin: 0 1%;
    }

.AM-AdvPSearch .AM-FieldBox {
    margin-right: 10px;
}

#popUpDialog3 {
    top: 10px !important;
}

.expLeftmenu, .colLeftmenu {
    background: url(../StaticContents/images/sprite2.png),url(../../StaticContents/images/sprite2.png) -20px -354px no-repeat;
    border: 0;
    cursor: pointer;
    height: 18px;
    min-width: 16px;
    font-family: Arial;
    font-size: 12px;
    color: #1e78ab;
}

.colLeftmenu {
    background-image: url("../StaticContents/images/Icon-LeftArrowBlu.png"), url("../../StaticContents/images/Icon-LeftArrowBlu.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 20px;
    width: 20px;
    margin: 10px 0;
}

.expLeftmenu {
    background-image: url("../StaticContents/images/Icon-LeftArrowWht.png"), url("../../StaticContents/images/Icon-LeftArrowWht.png");
    background-repeat: no-repeat;
    background-position: left top;
    height: 20px;
    width: 20px;
    margin: 10px 0;
}

.selectHeightWidth {
    width: 90.5% !important;
}

.colTitleHeader {
    background-color: #f0f5f7;
    color: #1e78ab;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    padding: 10px 20px;
    margin-bottom: 2px;
}

.proDivContent {
    padding: 0 20px 20px 20px;
}

    .proDivContent .AM-FlxDirRow, .proDivContent.AM-FlxDirRow {
        align-items: center;
    }


    .proDivContent .AM-FormField {
        padding: 2px 0;
        position: relative;
        max-width: 350px;
    }

    .proDivContent .k-header, .proDivContent .k-dropdown-wrap {
        background: none !important;
        font-size: 14px;
        height: 42px;
        width: 100%;
        display: flex;
    }

        .proDivContent .k-dropdown-wrap .k-input {
            padding: 10px 0 10px 5px;
        }

        .proDivContent .k-header .k-dropdown-wrap.k-state-default {
            background: #fff !important;
        }

    .proDivContent .AM-FormField.AM-ProviderCode .k-header .k-dropdown-wrap.k-state-default {
        width: 314px;
    }

    .proDivContent .k-datepicker .k-picker-wrap {
        padding: 0 24px 0 0 !important;
        display: flex;
    }

        .proDivContent .k-datepicker .k-picker-wrap input {
            min-height: 32px;
            border: none;
            height: inherit;
        }

    .proDivContent .k-icon {
        margin-right: -9px;
        margin-top: 10px;
    }


    .proDivContent .dateInside .k-icon {
        margin-top: 12px;
    }

    .proDivContent .AM-FormField.eligibilitySearchValue .k-autocomplete.k-state-default {
        border: none;
    }

.proLeftbar {
    overflow-x: hidden;
    height: calc(100vh - 254px);
}


.dropdowncls.AM-FormField input[type=text] {
    padding: 0;
    text-indent: 10px;
}

.AM-FormField .dropcheck {
    top: 38px !important;
}

.AM-FormField .ah-dropcheck .dropcheck {
    top: 48px !important;
    padding: 0px;
    margin: 0px;
}

.insideSelect {
    width: 100%;
    height: 30px;
    border: 1px solid silver;
    border-radius: 3px;
    cursor: pointer;
    background-position: right -3162px !important;
    text-indent: 5px;
    line-height: 18px;
    text-overflow: ellipsis;
    color: #000 !important;
}

.selectHeight {
    height: 36px;
    line-height: 35px;
}

.dropcheck {
    min-width: 170px !important;
    width: 120% !important;
    min-height: 25px;
    max-height: 150px;
    overflow-y: auto;
    border: 1px solid silver;
    background-color: #fff;
    position: absolute;
    z-index: 3;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 12px;
}

    .dropcheck div, .droptexthide div, .droptextshow div, .droptexthide ul {
        width: 83% !important;
        line-height: 20px;
        padding-left: 2px;
        display: inline-block;
    }

    .dropcheck input[type=checkbox], .dropcheck1 input[type=checkbox], .dropcheck input[type=radio], .dropcheck1 input[type=radio] {
        clear: both;
        float: left;
        margin-right: 5px;
        margin-top: 4px;
    }

    .dropcheck div, .dropcheck1 div, .droptexthide div, .droptextshow div {
        width: 85%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        float: left;
    }

.AM-FormField .droptexthide {
    background-position: right -3162px !important;
    background-image: url(../StaticContents/images/sprite2.png),url(../../StaticContents/images/sprite2.png) !important;
    background-repeat: no-repeat !important;
}
/*== Advance Provider Search End ==*/
/*=== Authorization Page === */
/*=== SJ ===*/
/*Radio Button Stles */
/* The container */
.CheckboxContainer {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .CheckboxContainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #0082c9;
}

/* On mouse-over, add a grey background color */
.CheckboxContainer:hover input ~ .checkmark {
    background-color: #ccc;
}



/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.CheckboxContainer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.CheckboxContainer .checkmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0082c9;
}
/*Radio Button Stles End*/
.CheckboxContainer.MrTp20p {
    margin-top: 32px;
    white-space: nowrap;
}

.inputfocus {
    outline: 0;
    position: relative;
    z-index: 8;
}

.AM-NoEligibility {
    padding: 15px;
    text-align: center;
    background: #fff0ef;
    margin: 0px 20px 0 20px;
}

    .AM-NoEligibility h4 {
        padding: 10px;
        font-size: 16px;
    }

    .AM-NoEligibility .AM-CntNoEligibility {
        display: block;
        font-weight: 600;
    }

.ProvidersAlertMsg.primaryColor {
    position: absolute;
    top: -20px;
    font-weight: 600 !important;
    color: #1f78ab;
    font-size: 14px !important;
}
.ProvidersAlertMsgforDropDown.primaryColorforDropdown {
    position: absolute;
    top: -30px;
    font-weight: 300 !important;
    color: #1f78ab;
    font-size: 11px !important;
}

.AM-FormGroup.ModifierCodes {
    width: 250px !important;
}

.DIV_24_UF_CODES_SERVICE_NAME .AM-FieldIcon {
    top: 12px;
}

.k-list-container {
    font-size: 12px !important;
    background: #fff !important;
}

    .k-list-container tr td p {
        margin: 0;
        padding: 0;
        line-height: 14px;
    }

.divProcCodeModifiers .k-multiselect-wrap li {
    font-size: 12px;
    padding: .8em .15em .8em .4em !important;
    height: 40px;
}

.divProcCodeModifiers .k-multiselect-wrap span.k-delete {
    vertical-align: baseline;
}

.divProcCodeModifiers .k-multiselect-wrap li .kendoMultiButton {
    display: inline-block;
    width: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.AM-AddClass, .AM-RemoveClass {
    position: relative;
    margin-right: 20px;
    margin-top: 34px;
}

.clsSubOption .AM-AddClass,.clsSubOption .AM-RemoveClass {
    margin-top: 0px;
}

    .AM-AddClass span, .AM-RemoveClass span {
        position: absolute;
        left: 0;
        top: 0;
    }

        .AM-AddClass span::before, .AM-RemoveClass span::before {
            font-size: 25px;
            color: #1e77aa;
        }

    .AM-AddClass input, .AM-RemoveClass input {
        background: rgba(255, 0, 0, 0);
        border: none;
        z-index: 3;
        position: relative;
        cursor: pointer;
    }
    .AM-AddClass.disable input, .AM-RemoveClass.disable input {
        cursor: default;
    }

.ContextMenu {
    padding: 0px;
    margin: 0px;
    position: absolute;
    max-height: 300px;
    width: auto;
    display: none;
    float: left;
    overflow: hidden;
    z-index: 100001;
    background-color: #fff;
    border: 2px solid #ccc;
    box-shadow: 2px 2px 5px #333;
}

.ContextMenuIn {
    padding: 0px;
    margin: 0px;
    max-height: 300px;
    width: auto;
    padding: 0px 10px;
    line-height: 22px;
}

    .ContextMenuIn table td {
        color: #1E78AB;
        padding: 0 5px;
    }

.AM-MemberInfo {
    background: var(--blue-2);
    font-size: 16px;
    color: var(--blue-1);
    font-weight: 700;
    margin-bottom: 15px;
}

.Head-Title, h1, h2, h3, h4, h5 {
    color: var(--blue-8) !important;
}

#divEligibilityView .Head-Title {
    margin-left: 20px !important;
}

.AM-MemberInfo span {
    margin: 0 5px;
    font-weight: 700;
}

input[type=radio], input[type=checkbox] {
    display: none;
}

label.AM-RadioCheck {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    flex: 1;
    font-size: 14px;
    color: #444444;
    font-weight: 600;
    margin-top: 5px;
}

    label.AM-RadioCheck:before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
        bottom: 1px;
        /*background: url("../images/AM-Radio.png") no-repeat;*/
        background-image: url("../StaticContents/images/AM-Radio.png"),url("../../StaticContents/images/AM-Radio.png");
        background-repeat: no-repeat, no-repeat;
    }

.AM-BtnRadio label.AM-RadioCheck:before {
    border-radius: 50%;
}


input[type=checkbox] + label.AM-RadioCheck:before {
    width: 18px;
    height: 18px;
    border: 1px solid #1e78ab;
    background: #fff;
}

input[type=checkbox]:checked + label.AM-RadioCheck:before {
    content: "\f00c";
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 18px;
    font-weight: 700;
    background: #1e78ab;
    font: normal normal normal 16px/1 FontAwesome;
}

input[type=radio]:checked + label.AM-RadioCheck:before {
    content: "";
    background-image: url("../StaticContents/images/AM-Radio-Checked.png"), url("../../StaticContents/images/AM-Radio-Checked.png");
    background-repeat: no-repeat, no-repeat;
}

.AM-ElgDetails {
    background: #fff;
    border: 1px solid #cccccc;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
}

    .AM-ElgDetails .AM-CGreen {
        color: #1d78ab;
    }

.AM-ElgCnt {
    padding: 5px;
    display: flex;
    width: 33.333%;
}

.AM-Admin-Switch {
    display: flex;
    border-radius: 30px;
    border: 1px solid #1d78ab;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    color: #666366;
    cursor: pointer;
    position: relative;
    min-width: 200px;
}

    .AM-Admin-Switch span {
        flex: 1;
        padding: 3.5px 10px;
        position: relative;
        text-align: center;
        z-index: 2;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
    }

    .AM-Admin-Switch::before {
        content: " ";
        width: 50%;
        height: 100%;
        background: #0082c9;
        position: absolute;
        left: 0;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
    }

    .AM-Admin-Switch span.active {
        color: #fff;
    }

    .AM-Admin-Switch.active::before {
        left: 50%;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }

.AM-ElgCntCodeClassMain {
    flex-wrap: wrap;
}

.AM-ElgCntCodeClass {
    width: 33.333%;
}

    .AM-ElgCntCodeClass .AM-ElgCnt {
        width: 100%;
    }

h3.AM-ElgCnt {
    padding: 10px;
    color: #1e78ab;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 0 0;
}

.AM-ElgCnt span, .AM-ElgCnt strong {
    padding: 0 5px;
}

.AM-ElgCnt strong {
    font-weight: 700;
}

.AM-ElgCnt span {
    color: #666366;
    white-space: nowrap;
}

.AM-BtnAdd {
    padding: 10px;
    font-size: 20px;
    font-weight: 500;
    color: #0082c9;
    display: block; /* For IE*/
}

    .AM-BtnAdd span {
        padding: 5px;
    }

.AM-MemEligibility.elgScroll {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

.AM-ElgDetails.elgFocus {
    background: #EFF9FF;
    border: 1px solid #1E77AA;
}

.AllFields {
    display: none;
}

#msgElgNotFound {
    display: block;
}
/*=== Auth Page Kedo Dropdown css ====*/
.AM-FieldBox input.k-dropdown, .AM-FieldBox .k-dropdown-wrap.k-state-default {
    background: #fff;
    background-image: none;
}

.AM-FieldBox .k-dropdown-wrap .k-select {
    line-height: 38px;
}

.AM-FieldBox span.k-dropdown {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

.AM-FieldBox .k-dropdown .k-input {
    font-size: 14px;
    padding: 9px 5px;
    font-family: 'Open Sans' !important;
}
/*=== Health Links ===*/
.AM-HealthLink a {
    font-size: 16px;
    font-weight: 600;
    color: #1E77AA;
    padding: 18px 22px;
    background: #fff;
    border: 1px solid #a9a9a9;
    border-radius: 3px;
}
/*=== Request Extension ===*/
.AM-DataGridMain {
    font-size: 14px;
}

.AM-FieldBox.AM-ReqExnt .AM-FieldIcon.AM-RqstExtCal {
    right: 8px !important;
}

.AM-DataGridMain table,
.AM-DataGridMain thead,
.AM-DataGridMain tbody {
    display: block;
    width: 100%;
}

.AM-DataGridMain table {
    border: 1px solid #e4e4e4;
    background: #fff;
}
.AM-DataGridMain.AuthExtension tr td {
    word-break:break-word;
}
.AM-ExtDateFields {
    min-width: 140px;
}
.AM-DataGridMain thead {
    background: #f0f5f7;
}


.AM-DataGridMain tr {
    display: flex;
    flex-direction: row;
    border-bottom: 2px solid #f0f5f7;
}

    .AM-DataGridMain tr.k-alt {
        background: none;
    }

    .AM-DataGridMain tr td {
        flex: 1;
        padding: 19px 10px;
        display: flex;
        text-align: left;
        justify-content: left;
        align-items: center;
        border: none;
    }

.AM-DataGridMain thead tr td {
    padding: 10px;
    font-weight: 700;
    color: #2e81b0;
}

#BgBlanketLoader {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
}

#BgBlanketLoader {
    background-image: url('../StaticContents/images/loading.gif'),url('../../StaticContents/images/loading.gif');
    background-position: center;
    background-repeat: no-repeat;
}

.guidelinePopUpBgBlanketLoader {
    background-image: url('../StaticContents/images/loading.gif'),url('../../StaticContents/images/loading.gif');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #d3d3d3 !important;
    position: fixed;
    top: 0;
    z-index: 100000;
}

.icon-disabled {
    color: grey;
}

.AM-DB-Arrows {
    width: 85px;
    margin-left: auto;
    margin-bottom: 15px;
}

.AM-DBArwExpand {
    font-size: 14px;
    background: #1E77AA;
    color: #fff;
    border-radius: 50%;
    width: 25px;
    margin: 3px;
    height: 25px;
    line-height: 16px;
    text-align: center;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    border: none;
    cursor: pointer;
}

    .AM-DBArwExpand.disable {
        cursor: not-allowed;
        background: #bcb4b0;
        color: #dedcdb;
    }

.ProviderDiv .AM-FormGroup:nth-child(1) {
    min-width: 200px;
    max-width: 200px;
    flex: inherit;
    justify-content: flex-start;
}

#AuthBasicDetails .AM-FormGroup {
    max-width: 250px;
    min-width: 250px;
}

.ProviderDiv .AM-FormGroup:nth-child(2) {
    min-width: 500px;
    max-width: 500px;
}

.IcdCode.DiagProcCode.IndRow .AM-FormGroup:nth-child(1) {
    max-width: 500px;
    min-width: 500px;
}

.ProviderDiv .AM-FormGroup:nth-child(3) {
    min-width: 350px;
}

.divProcCodeModifiers .TextModifier {
    height: 44px !important;
}

#TextModifier-list.k-popup.k-list-container {
    padding: 0;
}

    #TextModifier-list.k-popup.k-list-container > table {
        width: 100%;
        background-color: rgb(222, 235, 243);
        border: 1px solid rgba(30, 120, 171, 0.3);
    }

        #TextModifier-list.k-popup.k-list-container > table tr td {
            padding: 15px;
            color: #444444;
            font-size: 14px !important;
        }

            #TextModifier-list.k-popup.k-list-container > table tr td:nth-child(1) {
                border-right: 1px solid rgba(30, 120, 171, 0.3);
            }

    #TextModifier-list.k-popup.k-list-container ul li table tbody tr {
        border-bottom: 1px solid #cccccc;
    }

        #TextModifier-list.k-popup.k-list-container ul li table tbody tr td {
            font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
            margin: 0;
            font-variant: normal;
            font-size: 14px;
            padding: 15px;
            border-left: 0px;
            border-right: 0px;
            border-top: 0px;
            text-align: left;
            color: #666366;
            font-weight: normal !important;
        }

            #TextModifier-list.k-popup.k-list-container ul li table tbody tr td:nth-child(1) {
                width: 67px !important;
            }

            #TextModifier-list.k-popup.k-list-container ul li table tbody tr td p {
                line-height: 18px;
            }

#AuthCptCodes #AuthCptCode .AM-AuthCptCode {
    flex-wrap: wrap;
}


    #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-CptCodeDates {
        display: flex;
        flex-direction: row;
        flex-wrap:wrap;
    }
    #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-userdefine {
        display:flex;
        flex-wrap:wrap;
    }
    #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-textLink.bydefault.not-active, #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-textLink.bydefault {
        margin-top: 20px;
    }
        #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-textLink.bydefault.withPolicyCode {
            margin-top: 0;
        }

    #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-RadioPrimProcd {
        margin-left: 30px;
    }

    #AuthCptCodes #AuthCptCode .AM-AuthCptCode .AM-CPTAddRemove {
        width: 250px;
    }

#AuthMediCodes #AuthMediCode .AM-AuthMediCode {
    flex-wrap: wrap;
}

    #AuthMediCodes #AuthMediCode .AM-AuthMediCode .AM-MediCodeDates {
        display: flex;
        flex-direction: row;
    }

    #AuthMediCodes #AuthMediCode .AM-AuthMediCode .AM-RadioPrimMed {
        margin-left: 30px;
    }

    #AuthMediCodes #AuthMediCode .AM-AuthMediCode .AM-MediAddRemove {
        width: 250px;
    }

@media all and (-ms-high-contrast:none) {
    #TextModifier-list.k-popup.k-list-container ul li table tbody tr td:nth-child(1) {
        width: 90px !important;
    }
}

#TextModifier-list.k-popup .k-list .k-state-focused, #TextModifier-list.k-popup .k-list .k-item {
    padding: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}

#TextModifier-list.k-popup .k-list .k-item {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

    #TextModifier-list.k-popup .k-list .k-item td {
        vertical-align: top;
    }

#TextModifier-list.k-popup .k-list .k-state-hover {
    background: rgba(30, 120, 171, 0.11) !important;
}

.ProviderDiv .AM-FieldIcon {
    font-size: 14px;
    top: 12px;
    padding-top: 4px;
}

.AM-KendoFullWth span.k-dropdown {
    width: 100%;
}

.divProcCodeModifiers .k-multiselect {
    background: #fff !important;
}

    .divProcCodeModifiers .k-multiselect .k-input {
        position: relative;
        top: 10px;
    }

.divProcCodeModifiers .k-loading {
    top:15px;
}

/*=== Authirization List ===*/
#authInfoPopUp.AM-MidContentArea .AM-AlrtSuccess {
    padding: 10px;
}

#authInfoPopUp.AM-MidContentArea {
    padding: 0;
}

    #authInfoPopUp.AM-MidContentArea .AM-AlrtSuccess {
        padding: 10px;
    }

.AM-Filters {
    margin-left: auto;
    margin-top: 10px;
}

.AM-Header-search.AM-FltSearch {
    width: 240px;
    border-radius: 3px;
    background: #fff;
    margin: 0;
    margin-right: 10px;
}

    .AM-Header-search.AM-FltSearch input.Header-searchbox::placeholder,
    .AM-MsgFilterTabInner .AM-FormField input::placeholder {
        color: #d8d8d8;
    }

    .AM-Header-search.AM-FltSearch input.Header-searchbox:-ms-input-placeholder,
    .AM-MsgFilterTabInner .AM-FormField input:-ms-input-placeholder {
        color: #d8d8d8;
    }

    .AM-Header-search.AM-FltSearch input.Header-searchbox::-ms-input-placeholder,
    .AM-MsgFilterTabInner .AM-FormField input::-ms-input-placeholder {
        color: #d8d8d8;
    }

.AM-FltSrotby {
    font-size: 12px;
    align-items: center;
    padding-left: 25px;
}

    .AM-FltSrotby span {
        font-weight: 300;
        padding-right: 15px;
    }

    .AM-FltSrotby .AM-Sortby {
        cursor: pointer;
        padding: 5px 30px 5px 10px;
        font-weight: 500;
        color: #1E77AA;
        position: relative;
        height: 100%;
        line-height: 24px;
    }

        .AM-FltSrotby .AM-Sortby::after {
            content: '\25BC';
            position: absolute;
            right: 10px;
            top: 5px;
        }

        .AM-FltSrotby .AM-Sortby:hover,
        .AM-FltMoreIcon:hover {
            background: #f3f3f3;
        }


.AM-FltMoreIcon {
    display: flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
    font-size: 24px;
}

.AM-FltMore {
    position: relative;
}

.AM-MoreFilters {
    position: absolute;
    right: -130px;
    top: 47px;
    display: none;
    width: 1030px;
    min-height: 580px;
    font-size: 12px;
    z-index: 5;

}

    .AM-MoreFilters .AM-textLink {
        padding: 15px;
        float: right;
        cursor: pointer;
        font-weight: 400;
        font-size: 14px;
    }

        .AM-MoreFilters .AM-textLink:hover {
            background: #f3f3f3;
        }

/*=== Filters Acordition === */

#FltrsAccordion {
    list-style: none;
    float: left;
    padding: 0;
    border: 0;
    margin: 0;
    width: 100%;
    border: 1px solid #e0e0e0;
}

    #FltrsAccordion li {
        border: 0;
        padding: 0;
    }

        #FltrsAccordion li div.UMAcord-head {
            width: 100%;
            float: left;
            background-color: #fff;
            color: #1d78ab;
            font-size: 14px;
            margin: 0;
            cursor: pointer;
            padding: 15px;
            border-bottom: 1px solid #e0e0e0;
            font-weight: 400;
            position: relative
        }

.AM-MoreFilters .UMAcord-head::after {
    content: '\2228';
    position: absolute;
    right: 15px;
    font-size: 9px;
    background: #1E77AA;
    color: #fff;
    padding: 3px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 10px;
    font-weight: 400;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.AM-MoreFilters .UMAcord-head.AM-FltCalender::after {
    content: none;
}

.AM-MoreFilters .UMAcord-head.AM-FltCalender span {
    position: absolute;
    right: 15px;
    font-size: 14px;
}

    .AM-MoreFilters .UMAcord-head.AM-FltCalender span.icon-PP-ListDownArrow {
        transform: rotate(90deg);
    }

.AM-MoreFilters .UMAcord-head.open.AM-FltCalender span::before {
    color: #fff;
}

.AM-MoreFilters .UMAcord-head.AM-FltCalender span::before {
    color: #1E77AA;
}

.UMAcord-head.open::after {
    background: #fff;
    color: #1E77AA;
}

#FltrsAccordion li div.UMAcord-head:hover {
    background: #f3f3f3;
}

#FltrsAccordion li div.UMAcord-head.open {
    background-color: #1E77AA;
    background-repeat: no-repeat;
    color: #fff;
}

#FltrsAccordion ul li.AM-FltrCalndrContent {
    padding: 0 15px;
    align-items: center;
}

#FltrsAccordion .listBottom {
    background-repeat: no-repeat;
}

#FltrsAccordion ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background-color: #f5f5f5;
    float: left;
    width: 100%;
}

.AM-Decison-Status, .AM-Decison-Type, .AM-Complaint-Status, .AM-Resolution-Category {
    max-height: 180px;
    overflow-y: auto;
}

#FltrsAccordion ul li {
    width: 100%;
    float: left;
    background-color: #fff;
    color: #1E77AA;
    font-size: 12px;
    margin: 0;
    cursor: pointer;
    padding: 15px;
    border-bottom: 1px solid #e0e0e0 !important;
    font-weight: 400;
    position: relative;
}

    #FltrsAccordion ul li:hover, #FltrsAccordion ul li.active {
        background: #E7F1FD;
    }

    #FltrsAccordion ul li.AM-FltrCalndrContent:hover {
        background: #fff;
    }

.AM-FltrCalndrContent .AM-FormField input[type=text] {
    border: none;
    padding: 0;
    color: #1E77AA;
}

.AM-FltrCalndrContent .AM-FormField input::-moz-placeholder {
    color: #979797;
}

.AM-FltrCalndrContent .AM-FormField input:-ms-input-placeholder {
    color: #979797
}

.AM-FltrCalndrContent .AM-FormField input::-webkit-input-placeholder {
    color: #979797
}

.AM-FltrCalndrContent .AM-FormField input::placeholder {
    color: #979797
}

.AM-FltrCalndrContent .AM-FieldIcon {
    right: 0;
    font-size: 16px;
    cursor: pointer;
}

    .AM-FltrCalndrContent .AM-FieldIcon span::before {
        color: #1E77AA;
    }

.AM-FltrFormLable {
    font-weight: 700;
}
/*=== Filters Smart Search Start=== */
.AM-FiltSmartSearch .acontainer .adropdown {
    top: 45px !important;
    left: 0 !important;
    /*padding-bottom: 10px;*/
}

    .AM-FiltSmartSearch .acontainer .adropdown table {
        width: 100% !important;
        margin: 0 !important;
    }

        .AM-FiltSmartSearch .acontainer .adropdown table tbody {
            max-height: 135px !important;
            overflow-y: auto !important;
            border: none;
        }


.AM-FiltSmartSearch .adropdown tr td {
    padding: 10px;
    border-bottom: 1px solid #E7F1FD;
}

    .AM-FiltSmartSearch .adropdown tr td:hover {
        background: #E7F1FD !important;
    }

/*=== Filters Smart Search End=== */
/*=== Filters Acordition End === */

.AM-BtnDownload .icon-PP-FileDwn, .AM-BtnDownload .icon-PP-Config {
    font-size: 24px;
}

.AM-BtnDownload {
    align-items: center;
    font-size: 14px;
    padding: 0 10px;
    cursor: pointer;
}

    .AM-BtnDownload:hover {
        background: #f3f3f3;
    }

    /*.AM-BtnDownload .icon-PP-FileDwn {
        font-size: 26px;
    }*/

    .AM-BtnDownload div {
        font-weight: 600;
        color: #666366;
        padding-left: 10px;
        font-size: 12px;
    }


.AM-DataGridMain.AM-AuthList tr td {
    justify-content: flex-start;
    font-weight: 400;
    text-align: left;
    border-width: 0;
    color: #666366;
    display: block;
}

    .AM-DataGridMain.AM-AuthList tr td.AM-Wth60px,
    .AM-DataGridMain .k-grid-header th.k-header.AM-Wth60px {
        width: 30px;
    }

.AM-DataGridMain .k-pager-sizes .k-header, .AM-DataGridMain .k-dropdown-wrap.k-state-default {
    background-color: #fff;
}

.AM-ArwExpand {
    font-size: 20px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    cursor: pointer;
    padding: 0px;
    outline-offset: 2px !important;
    border: none;
    box-shadow: none !important;
    color: var(--blue-3);
}

    .AM-ArwExpand::before {
        color: #1e78ab;
    }


.AM-DataGridMain.AM-AuthList tbody {
    max-height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
}

.AM-AuthDetailExpand, .AM-DraftAuthDetailExpand {
    background: rgba(30, 120, 171, 0.05);
    padding-bottom: 50px !important;
}

.AM-AuthData {
    width: 100%;
}

.AM-AuthDataLeft {
    margin-left: 50px;
    text-align: left;
}

    .AM-AuthDataLeft strong {
        font-size: 16px;
        padding: 5px 0;
        display: block;
        color: #444444;
    }

    .AM-AuthDataLeft > div {
        padding: 5px 0;
    }

    .AM-AuthDataLeft span {
        padding-right: 15px;
    }

    .AM-AuthDataLeft .AM-BtnSecondary.withFullRound {
        font-size: 16px;
        padding: 14px 20px;
        font-weight: 700;
        margin-top: 10px;
        min-height: inherit;
        min-width: inherit;
    }

    .AM-AuthDataLeft .AM-BtnDownload span {
        padding-right: 0;
    }

    .AM-AuthDataLeft span:nth-child(1) {
        color: #444444;
    }

    .AM-AuthDataLeft span:nth-child(2) {
        color: #444444;
        font-weight: 600;
    }

.AM-AuthDataRht {
    margin-left: auto;
    align-items: flex-start;
    margin-top: 10px;
}

    .AM-AuthDataRht .AM-BtnDownload {
        padding: 10px;
    }

        .AM-AuthDataRht .AM-BtnDownload span {
            font-size: 18px;
        }

        .AM-AuthDataRht .AM-BtnDownload div {
            font-size: 16px;
        }

/*=== Kendo Grid Custome Styles ===*/
.AM-DataGridMain.ah-modal-content.ah-modal-subcontent .k-widget.k-grid {
    height: calc(100vh - 330px) !important;
}


.AM-DataGridMain.ah-modal-content.ah-modal-subcontent .k-grid-content {
    height: calc(100vh - 315px) !important;
}

.AM-DataGridMain .k-widget.k-grid {
    width: 100%;
    border: 1px solid #DDF1FA;
    overflow: hidden;
    border-radius: 3px;
    height: calc(100vh - 250px) !important;
}


.AM-DataGridMain .k-grid-content {
    height: calc(100vh - 348px) !important;
}
#AuthNotesKendoDiv.AM-DataGridMain .k-widget.k-grid {
    border: none;
}

#AuthNotesKendoDiv.AM-DataGridMain.AM-AuthList tr td {
    padding: 0;
    margin-bottom: 15px;
}

    #AuthNotesKendoDiv.AM-DataGridMain.AM-AuthList tr td > div {
        border: none;
    }
.AM-DataGridMain.AM-AuthList.AuthList tr th.k-header {
    white-space: inherit;
}
.AM-DataGridMain.AM-AuthList.AuthList .k-grid-header th.k-header > .k-link {
    overflow: auto;
    text-overflow: inherit;
}
.AM-DataGridMain.AM-AuthList tr th {
    justify-content: flex-start;
    font-weight: 500;
    text-align: left;
    flex: 1;
}

.AM-DataGridMain .k-grid-header {
    background: #f0f5f7;
    border: none;
}

    .AM-DataGridMain .k-grid-header th.k-header {
        background: none !important;
        background-image: none;
        display: block;
        flex: 1;
    }

.AM-DataGridMain.AM-AuthProviderInfo .k-grid-header th.k-header {
    text-align: left;
}

.AM-DataGridMain.AM-AuthProviderInfo tbody tr th {
    color: #2e2e2e !important;
    font-weight: 500;
    justify-content: left;
    align-items: center;
    display:flex;
}
    .AM-DataGridMain .k-grid-header th.k-header > .k-link {
        color: #2e81b0;
        font-weight: 600;
    }

.AM-DataGridMain .k-header, .k-grid-header-wrap {
    border: none;
}

.AM-DataGridMain .k-pager-wrap {
    background: #f0f5f7;
}

    .AM-DataGridMain .k-pager-wrap .k-link {
        background: #fff;
        border-color: #cccccc;
    }

.AM-DataGridMain .k-pager-refresh.k-link {
    background: none;
}

.AM-DataGridMain .k-dropdown .k-input {
    color: #666366;
}

.AM-DataGridMain .k-link:link {
    color: #666366;
}

.AM-DataGridMain .k-state-selected {
    background: #1e78ab !important;
    border: none;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    background: #1E77AA !important;
    border: none !important;
}

.AM-DataGridMain.AuthList .k-widget.k-grid {
    position:relative;
}
.AM-DataGridMain.AuthList .k-pager-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
}
/*=== Kendo Grid Custome Styles Ends ===*/
/*Auth List alert*/
.AM-FltSearch {
    position: relative;
}

    .AM-FltSearch .AM-Required {
        position: absolute;
        left: -10px;
        top: -3px;
    }

.AM-TileBoxAlert.AuthAlert {
    position: relative;
    top: inherit;
    right: inherit;
    cursor: pointer;
}

    .AM-TileBoxAlert.AuthAlert::before {
        content: none;
    }

.AM-Auth-Tabs {
    margin-left: 15px;
    align-items: baseline;
}

        .AM-Auth-Tabs button {
            padding: 15px 5px 5px 5px;
            font-size: 20px;
            color: var(--gray-2);
            min-width: 150px;
            align-items: baseline;
            border-bottom: 1px solid #B8D3E3;
        }
       .AM-Auth-Tabs button span {
            margin-right: 10px;
        }

        .AM-Auth-Tabs button span::before {
            font-size: 26px;
            color: var(--gray-2);
        }

        .AM-Auth-Tabs button.active span::before {
            color: #1E78AB;
        }

        .AM-Auth-Tabs button.active {
            border-bottom: 3px solid #F7B500;
            padding: 15px 5px 3px 5px;
            color: var(--blue-1);
            font-weight: 700 !important;
        }

        .AM-Auth-Tabs button span.Small::before {
            font-size: 24px;
        }

        .AM-Auth-Tabs a {
            padding: 15px 5px 5px 5px;
            font-size: 18px;
            color: #A4A4A4;
            min-width: 150px;
            align-items: baseline;
            border-bottom: 1px solid #B8D3E3;
        }

        .AM-Auth-Tabs a span {
            margin-right: 10px;
        }

            .AM-Auth-Tabs a span::before {
                font-size: 26px;
                color: #A4A4A4;
            }

        .AM-Auth-Tabs a.active span::before {
            color: #1E78AB;
        }

        .AM-Auth-Tabs a.active {
            border-bottom: 3px solid #F7B500;
            padding: 15px 5px 3px 5px;
            color: #1E78AB;
            font-weight: 700;
        }

        .AM-Auth-Tabs a span.Small::before {
            font-size: 24px;
        }
/*Calendar Start*/
.DivCalendar {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #1e78ab;
    cursor: default;
    font-size: 12px;
    min-width: 350px;
    border-radius: 2px;
    height: 382px;
}

    .DivCalendar > table {
        border-collapse: collapse;
        width: 100%;
    }

        .DivCalendar > table tr td {
            padding: 0;
            position: relative;
        }

    .DivCalendar table tr td.InsWn {
        font-weight: 700;
        color: #1e78ab;
        font-size: 16px;
    }

.Header {
    background-color: #fff;
    padding: 12px 23px;
    color: #1e78ab;
    font-weight: bold;
    border-bottom: 1px solid #1e78ab;
    font-size: 14px;
    min-width: 350px;
    height: 48px;
}

.DivCalendar .Body > table {
    width: 100%;
    font-size: 14px;
}

.Body {
    /*background-color: #F3F3F3;
    border-radius: 5px;*/
    color: #666366;
    font-weight: 600;
    padding: 10px 0;
    height: 300px;
}

.Footer {
    background-color: #1E78AB;
    padding: 6px;
    color: #fff;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
    font-weight: 600;
    max-height: 32px;
    line-height: 22px;
}

.FillDate {
    margin-left: 18px;
}

.HeaderLeft {
    cursor: pointer;
    text-align: left;
    width: 25px;
}

.HeaderCenter {
    text-align: center;
    font-size: 16px;
}

.HeaderRight {
    cursor: pointer;
    text-align: right;
    width: 25px;
}

.HeaderLeft, .HeaderRight {
    width: 22px;
    height: 22px;
    background: #f7f8fc;
    border-radius: 50%;
    font-size: 12px;
    color: #1e78ab;
    text-align: center;
}

.DpTimer {
    font-size: 12px;
    background-color: #fff !important;
    margin-top: 10px;
    border: none;
    border-top: 1px solid #1e78ab;
    width: 100%;
    padding: 10px 0;
    height: calc(100% - 32px);
    text-align: center;
    font-size: 14px;
    color: #666366;
    font-weight: 500;
}

    .DpTimer option {
        margin: 5px 0;
        padding-bottom: 5px;
    }

.Timer {
    position: absolute;
    background-color: #fff;
    color: #1E78AB;
    font-weight: bold;
    text-align: center;
    display: block;
    width: 116px;
    height: 100%;
    padding-top: 15px;
    top: 0;
    right: 0;
    font-size: 16px;
    padding: 0;
    padding-top: 15px;
}

td.TimeMain {
    width: 117px;
    height: 100%;
    border-left: 1px solid #1E78AB
}
.DayCm.DayPm.DayBefore {
    cursor: default;
    opacity: 0.8;
}
.DayPm {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    width: 20px;
    height: 20px;
    color: #cccccc;
}

.DayCm {
    cursor: pointer;
    text-align: center;
    width: 39px;
    line-height: 36px;
}

    .DayCm span {
        width: 39px;
        height: 39px;
        display: inline-block;
        line-height: 38px;
    }

.DayNm {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    width: 20px;
    height: 20px;
    color: #cccccc;
}

.Day {
    color: #666366;
}
.DisableToday span {
    border: 1px solid #1e78ab;
    border-radius: 50%;
}
.Today span {
    color: #1e78ab;
    font-weight: bold;
    border: 1px solid #1e78ab;
    border-radius: 50%;
}

.DaySel span {
    color: #fff;
    font-weight: bold;
    background: #1e78ab;
    border-radius: 50%;
    line-height: 36px;
}


.InsWn {
    text-align: center;
    width: 30px;
    height: 30px;
}

.InsMy {
    cursor: pointer;
    text-align: center;
    width: 45px;
    height: 75px;
    color: #1e78ab;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
}
/*Calendar End*/
/*=== Authorization Page === */

.k-state-hover, .k-state-hover:hover, .divProcCodeModifiers .k-state-hover, .divProcCodeModifiers .k-state-hover:hover {
    background: #fff !important;
}

#RequestingProvider .adropdown, #ServicingProvider .adropdown, #FacilityProvider .adropdown, #BcSearchProvider .adropdown {
    left: -223px !important;
}

    #RequestingProvider .adropdown th, #ServicingProvider .adropdown th, #FacilityProvider .adropdown th, #BcSearchProvider .adropdown th {
        padding: 10px;
        flex: 1;
    }

    #RequestingProvider .adropdown tr td, #ServicingProvider .adropdown tr td, #FacilityProvider .adropdown tr td, #BcSearchProvider .adropdown tr td {
        padding: 10px
    }
.bencheck_results_list {
    background-color: #f9f9fa;
}

.AM-Loader {
    position: absolute;
    right: 40px;
    bottom: 10px;
}

.adropdown {
    background-color: var(--gray-3);
    margin: 0;
    padding: 0;
    display: block;
    top: 0px;
    left: 0px;
    text-align: left;
    position: absolute;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    border-radius: 3px;
    padding: 1px;
}

    .adropdown > table {
        font-family: 'Open Sans';
        margin: 35px 1px 0px 1px;
        border-collapse: collapse;
        border-spacing: 0px;
        display: none;
        color: var(--text-standard);
        cursor: default;
        width: 100%;
        border-left: 0px !important;
        border-right: 0px !important;
        border-top: 0px;
    }


        .adropdown > table th {
            background: none !important;
            background-color: var(--gray-3) !important;
            color: var(--text-standard);
            font-size: 12px;
            text-align: left;
            padding: 10px 1px;
            white-space: normal !important;
        }

        .adropdown > table tr th {
            border-top: 1px solid var(--grid-cell-border-color) !important;
            white-space: normal !important;
        }

        .adropdown > table tr td, .adropdown > table tr th {
            border-bottom: 1px solid var(--grid-cell-border-color) !important;
            white-space: normal !important;
            border-left: 0px !important;
            border-right: 0px !important;
        }

        .adropdown > table tr td, .adropdown > table tbody th.td-visible {
            font-family: "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
            margin: 0;
            font-variant: normal;
            font-size: 12px;
            padding: 5px 1px;
            min-height: 15px;
            border-left: 0px !important;
            border-right: 0px !important;
            border-top: 0px;
            text-align: left;
            color: #1e1e1e;
            font-weight: normal !important;
            background: none !important;
            background-color: transparent !important;
            white-space: initial;
        }

        .adropdown > table tr th:nth-child(2) {
            padding-left: 15px;
        }

        .adropdown > table tr {
            background-color: white !important;
        }

        .adropdown > table tbody tr:hover {
            border-radius: var(--border-radius-standard);
            box-shadow: 0 0 10px 0 rgba(50, 197, 255, 0.4);
            background-color: var(--menu-bg-hover) !important;
        }

        .adropdown > table div {
            position: absolute;
        }

        .adropdown > table caption {
            caption-side: bottom;
            padding: 10px;
            display: none;
            font-size: 12px;
        }

.acontainer {
    position: relative;
}

    .acontainer input {
        border-radius: 2px;
        color: var(--gray-1);
        transition: background 0.3s ease-in-out;
        padding: 2px 25px 2px 5px;
        outline: 0;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 10px solid #ccc;
        margin: 0px;
    }

        .acontainer input:focus {
            padding: 2px 25px 2px 5px;
            margin: 0px;
            outline: none;
            border-color: #9ecaed;
            box-shadow: 0 0 2px #9ecaed;
        }

        .acontainer input::-ms-clear {
            width: 0;
            height: 0;
        }

.inputfocus {
    outline: 0;
    position: relative;
    z-index: 1000;
}

.loading {
    background: url(../../StaticContents/images/LoaderRound.gif) no-repeat right center;
}

.word-highlight {
    background-color: #FFFF88;
}

caption .primaryColor {
    position: relative !important;
}

.highlight {
    z-index: 999;
}

.acontainer input[type='text'] {
    font-size: 12px;
    border: 1px solid #c0c0c0;
    border-radius: 4px 4px 3px 3px;
}

.acontainer tr td, .acontainer tbody tr th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



/*=== PopUp=====*/
.portletHeadError {
    background-color: #deebf3;
    color: #666366;
    line-height: 15px;
    min-height: 15px;
    padding: 5px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;
}
.portletHead {
    background-color: #fff;
    color: var(--blue-8);
    line-height: 26px;
    min-height: 25px;
    padding: 0px 15px;
    vertical-align: middle;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #cccccc;
}

.ui-draggable {
    border: 1px solid #cccccc;
}

.cmnPopupStyle {
    border-radius: 5px;
    border: 2px solid #a0a0a0;
    background-color: #fff;
    position: fixed;
    z-index: 100;
    display: block;
}

.popHeaderBar {
    border: #afafaf solid 1px;
    border-bottom: 0;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    display: block;
    background-color: #d3d3d3;
    background: -webkit-linear-gradient(#d3d3d3, #a1a1a1);
    background: -o-linear-gradient(#d3d3d3, #a1a1a1);
    background: -moz-linear-gradient(#d3d3d3, #a1a1a1);
    background: linear-gradient(#d3d3d3, #a1a1a1);
}

.popHeader {
    padding-left: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: 90%;
}

.closePositon {
    float: right;
    margin: 5px;
}

.cmnPopup_Content {
    padding: 5px;
    display: inline-block;
}

#popUpDialog1, #popUpDialog2 {
    top: 50px !important;
    overflow-y: hidden;
}

#popUpDialogIQ {
    top: 50% !important;
    margin-top: -315px !important;
}
.AM-ProviderSummary .UMA-lbl-data > span {
    display: none;
}
/*=== Provider Info Popup ===*/

/*Smart tool tip*/
#aToolTip {
    position: absolute;
    display: none;
    z-index: 50000;
}

    #aToolTip .aToolTipContent {
        position: relative;
        margin: 0;
        padding: 0;
    }

.defaultTheme {
    border: 2px solid #444;
    background: #555;
    color: #fff;
    /*Added by Kaseempeera @24022016 -- JIRA:QM-253*/
    /*margin: 0;*/
    /*margin-left: -100px;*/
    max-width: 50%;
    text-align: left;
    word-wrap: break-word;
    /*end*/
    padding: 6px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    -khtml-border-radius: 12px 12px 12px 12px;
    border-radius: 12px 12px 12px 12px;
    -moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
    -webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
    box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}

    .defaultTheme #aToolTipCloseBtn {
        display: block;
        height: 18px;
        width: 18px;
        text-indent: -9999px;
        outline: none;
        position: absolute;
        top: -20px;
        right: -30px;
        margin: 2px;
        padding: 4px;
    }

.float-right {
    float: right;
}

#portletHeadHand {
    cursor: move;
}

div[id^='lean_overlay'] {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

.Close {
    background-position: -2px -721px;
    height: 18px;
    width: 20px;
    text-indent: 15px;
    cursor: pointer;
}

.portletHead .Close {
    margin-top: 5px;
    padding-bottom: 2px !important;
}

    .portletHead .Close span {
        font-size: 14px;
    }

input.Close, input.Close:focus:hover {
    border: none 0;
    border-radius: 0;
}

.popMsgSuccess, .popMsgWarning, .popMsgError {
    display: block;
    clear: both;
    line-height: 20px;
    height: auto;
    text-align: left !important;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 10px 10px;
    text-indent: 30px;
    position: relative;
}

.popMsgSuccess {
    background-position: 7px 12px;
    background-color: #dfedc0;
    color: #3f5a04 !important;
}

.popMsgWarning {
    background-position: 7px -2104px;
    background-color: #fff6de;
    color: #dd6300 !important;
}

.popMsgError {
    background-position: 7px -710px;
    background-color: #ffdede;
    color: #be0000 !important;
}
/*=== Provider Info Popup ===*/
#provInfoDialog, #popUpDoc_Letter {
    width: 90%;
    height: 90%;
    margin: 0 5%;
    left: 0 !important;
    top: 5% !important;
}

#popUpContent {
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
}

#AuthAdditinalInformation #popUpContent, #divCompAuthSummary #popUpContent {
    height: inherit;
}

#docName {
    text-decoration: underline;
    cursor: pointer;
    text-align: left;
}

.popMsgError {
    background-position: 7px -710px;
    background-color: #ffdede;
    color: #be0000 !important;
}

.AM-NoRecords {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    padding: 15px;
    background: #ffefef;
}
/*=== Provider Info Popup ===*/
#provInfoDialog {
    width: 90%;
    height: 90%;
    margin: 0 5%;
    left: 0 !important;
    top: 5% !important;
}

#AuthProviderForm {
    height: 90%;
    overflow-y: auto;
    width: 100%;
}

    #AuthProviderForm .UMA-Acord-main-cnt {
        border: none;
        margin: 0px;
    }

    #AuthProviderForm .UMA-data-section {
        border: none;
    }

.AM-ProviderSummary .UMA-lbl-data {
    flex-direction: column;
}
/*=== Auth Notes Popup ====*/
#AuthNotesKendoDiv.AM-DataGridMain table tr, #AppealNotesKendoDiv.AM-DataGridMain table tr {
    border-bottom: none !important;
}
/*=== Auth Notes Popup End ====*/


/*=== Auth Summary Print Style ===*/
@media print {
    @page {
        margin: 17mm 10mm 17mm 10mm;
    }

    @supports (-moz-appearance:meterbar) {
        .UMP-header-bottom {
            background: #fff !important;
            color: #444444 !important;
            color-adjust: exact;
        }

        #accordion .li {
            width: 100% !important;
            float: left !important;
            border: 1px solid #fff;
        }

            #accordion .li div.UMAcord-head {
                background: #fff !important;
                color-adjust: exact;
            }

        .UMAcord-head span {
            color: #444444 !important;
            color-adjust: exact;
        }

        .UMA-MLblue {
            background: #fff !important;
            color-adjust: exact;
            float: left !important;
            width: 100% !important;
            display: inline !important;
        }

        .UMA-Acord-main-cnt {
            clear: both !important;
            float: left !important;
            display: block !important;
            padding: 0 !important;
        }

            .UMA-Acord-main-cnt .UMA-data-section .Pad15px {
                padding: 0 !important;
            }

        .child-element.UMA-lbl-data.noData, .child-element.UMA-lbl-data.noData .UMA-lbl, .child-element.UMA-lbl-data.noData.UMA-data {
            display: none !important;
        }

        .UMFlxwrp, .Pad15px.AM-ProviderDetails,
        .UMA-data-section .Pad15px.AM-ProviderDetails:nth-last-child(1),
        .UMA-data-section .Pad15px.AM-ProviderDetails {
            float: left !important;
            width: 100% !important;
            clear: both !important;
            flex-wrap: inherit !important;
            display: block !important;
        }

        .UMP-header-content > .UMMemberNameDetails {
            width: 40% !important;
            clear: none !important;
            float: left;
        }

        .UMmemberImg {
            width: 50px;
            float: left;
        }

        .UMP-header-bottom {
            padding-left: 10px !important;
        }
        /*.UMmemberImg {
            display: none !important;
        }*/
    }

    body, .AM-AMPackets {
        background: #fff !important;
    }

    div, section, header {
        display: block !important;
    }

    .AM-AMPackets .Glb_Flex {
        display: block;
    }

    .UMP-name-heading, .UMP-mem-age {
        height: 20px !important;
    }

    .UMP-mem-age {
        margin-top: 3px;
    }

    .UM-Acord-main, .UMA-lbl-data, .UMA-main-sun-header {
        display: block !important;
    }

    .UM-Acord-main, .MnboxBlock {
        float: left !important;
        display: block !important;
    }

    .UMA-lbl-data, .UMA-lbl, .UMA-data, .UMmemberImg, .UMP-name-heading, .UMP-mem-age, .UMlastChld, .UMlastChld strong,
    .UMA-main-sun-header, .UMWit20P, .UMWit100P, .Pad15px.AM-ProviderDetails, .UMA-MLblue {
        float: left;
    }

    .AM-UserDetails-Left {
        width: 60%;
        float: left;
    }


    .UMA-data-section, .UMA-Acord-inner-cnt, .UMP-header-content,
    .header_info, .UMP-header, .UMA-data, .UMA-MLblue, .Pad15px.AM-ProviderDetails,
    .UMA-data-section .Pad15px.AM-ProviderDetails:nth-last-child(1),
    .UMA-data-section .Pad15px.AM-ProviderDetails {
        float: left !important;
        width: 100% !important;
        clear: both !important;
    }

    .UMP-header-rht.AM-UserDetails-right {
        width: 30%;
        float: right;
    }

    .UMA-MLblue, .UMP-header-bottom, .UMA-data-section .Pad15px {
        width: 100% !important;
        float: left !important;
    }

    div.UMA-lbl-data span {
        float: left;
        display: inline;
    }

    div.UMA-lbl-data {
        margin-bottom: 3mm;
    }

    .child-element.UMA-lbl-data.noData, .child-element.UMA-lbl-data.noData .UMA-lbl, .child-element.UMA-lbl-data.noData.UMA-data {
        display: none !important;
    }


    .UMA-lbl-data, .UMFnt14p, .UMP-header-rht, .UMP-header-bottom {
        font-size: 11px !important;
    }

    .UMA-Acord-inner-head, .UMA-main-cnt-header,
    .UMA-main-sun-header {
        font-size: 12px !important;
    }

    .UMP-name-heading {
        font-size: 14px !important;
    }

    .UMA-Acord-inner, .UMP-mem-age {
        padding: 0 !important;
    }

    .UMA-Acord-inner {
        margin-bottom: 20px;
    }

    .UMAcord-head {
        padding: 20px;
        border: 1px solid #d3d3d3;
        font-size: 14px !important;
        border-radius: inherit;
        color: #1e78ab !important;
        background: #fff;
    }

     .UMA-Acord-inner-head, .UMAcord-head {
        padding: 0 !important;
    }

    .UMlastChld .UMA-data {
        clear: inherit !important;
        width: auto !important;
    }

    .UMA-Acord-inner-head .toggle-enabled.active i {
        display: none;
    }

    .Pad15px {
        padding: 8px !important;
    }

    .UMA-data-section .Pad15px, .UMA-data-section .Pad15px {
        float: left;
    }

    .UMA-3Clm .UMA-lbl-data,
    .UMA-4Clm .UMA-lbl-data {
        width: 48% !important;
        /*page-break-inside: avoid;*/
        display: block !important;
        float: left !important;
        margin: 0px;
    }

    .UMP-header-rht {
        background: none !important;
    }
    .UMA-main-cnt-header .UMA-DecData, .UMA-main-cnt-header .UMA-DecHead {
        width: 48% !important;
        display: inline-block;
    }

    .UMA-DecData {
        float: right !important;
    }

    .UMA-DecHead {
        float: left !important;
    }
    .UMA-main-cnt-header {
        border-bottom: 1px solid #d3d3d3;
        background: none !important;
        float: left;
        width: 100%;
        display: block;
    }
    
    .UMA-data {
        word-break: break-word;
    }

    .UMFlxwrp {
        flex-wrap: inherit !important;
        flex-basis: inherit !important;
    }

    #accordion .li div.UMAcord-head {
        background: #fff !important;
        padding:0 !important;
    }

        #accordion .li div.UMAcord-head span {
            color: #666366 !important;
        }
    
    
}

/*=== Auth Summary Print Style End ===*/
/*===Discharge Info Update===*/
.AM-DischargeInfo {
    display: none;
}

.DischargeSuccessAlert {
    display: none;
}

.DischargeFailureAlert {
    display: none;
}

.AM-DischargeDate .k-datepicker .k-picker-wrap {
    padding: 0 28px 0 0 !important;
    display: flex;
    height: 42px;
}

    .AM-DischargeDate .k-datepicker .k-picker-wrap input {
        min-height: 22px;
        border: none;
        height: auto;
        background: none;
    }

.AM-DischargeDate span.k-datepicker {
    background: #fff;
    padding: 0;
}

.AM-DischargeDate .k-picker-wrap .k-icon {
    margin-top: 10px;
}

.AM-DischargeDate .k-picker-wrap.k-state-default {
    background: #fff;
}

.AM-DischargeDate .k-state-default > .k-select {
    border: 0;
}

#AuthDischarge-list .k-popup .k-list {
    overflow-x: hidden !important;
    font-size: 12px;
}

#AuthDischarge-list .k-popup ul.k-list li {
    font-size: 12px !important;
}
/*===Discharge Info Update End===*/

/*===Appeal Summary Start========*/

.newPrint, .newAddNew, .saveNew, .saveCopyNew, .copyCurrentMember, .copyNewMember, .saveDesideNew, .ActionCollapse, .ActionExpand, .NaAccClose .ActionCollapse, .GridAdd, .GridSub, .GridCopy {
    background: transparent url("../../StaticContents/images/um_sprite.png") top left no-repeat;
}

.newPrint {
    background-position: 4px -424px !important;
    height: 37px;
    padding: 0px 10px;
    color: #1E78AB;
    font-weight: bold;
    text-indent: 27px;
    border: none;
    border-radius: 3px;
    width: 80px;
    text-align: left;
    cursor: pointer;
}

.newPrintIcon {
    background-position: -5px -680px;
    height: 20px;
    width: 20px;
}
/*===Appeal Summary End==========*/

/*==== Auth & Appeal Info Popup ====*/

#appealInfoPopUp.AM-MidContentArea .AM-AlrtSuccess {
    padding: 10px;
}

#appealInfoPopUp.AM-MidContentArea {
    padding: 0;
}

    #appealInfoPopUp.AM-MidContentArea .AM-AlrtSuccess {
        padding: 10px;
    }

#appealInfoPopUp .AM-Board {
    padding: 0;
}

#appealInfoPopUp .clsAuthPrint {
    padding: 5px 10px !important;
    margin-top: 15px;
}

#appealInfoPopUp .AM-AMPackets {
    margin-top: 5px;
}

#appealInfoPopUp .UMA-Acord-inner {
    padding: 0;
}

#appealInfoPopUp .UMA-Acord-inner-head .toggle-enabled.active i {
    display: none;
}

#appealInfoPopUp #accordion li div.UMAcord-head {
    padding: 8px 20px;
}
/*==== Auth & Appeal Info Popup End ====*/
/*=== Message ===*/
.AM-MidContentBox.AM-MessagesCalc {
    height: calc(100vh - 80px);
}

    .AM-MidContentBox.AM-MessagesCalc .AM-Board {
        height: calc(100vh - 147px);
    }

.AM-MessagesMainContainer {
    display: flex;
    Flex: 1;
    padding: 20px;
    height: calc(100vh - 145px);
}

.AM-Messages {
    display: flex;
    flex: 1;
    background: #f3f3f3;
    border-radius: 4px;
    border: 1px solid rgba(204, 204, 204, 0.3);
}

.AM-Messagesleft {
    display: flex;
    width: 35%;
    background: #fff;
    flex-direction: column;
}

#HomePage_MainContent.active .AM-MidContentArea .AM-Messagesleft {
    width: 40%;
}

#HomePage_MainContent.active .AM-MidContentArea .AM-MessagesBody {
    width: 60%;
}

.AM-MessagesBody {
    display: flex;
    width: 65%;
    background: #fff;
}

.AM-MesgFilters, .AM-MessagesBodyHead {
    display: flex;
    padding: 20px;
    flex-direction: column;
    min-height: 125px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
    position: relative;
}
.AM-MesgFilterSection {
    display: flex;
    width: 100%;
    align-items: center;
}
.AM-MessagesBodyHead {
    padding: 15px 20px;
}
.AM-MesgHeadInfo {
    font-size: 18px;
    color: #666366;
    margin-right: 10px;
    cursor: pointer;
    position: relative;
}
    .AM-MesgHeadInfo.tooltip .bottom {
        font-size: 14px;
        color: #666366;
        text-align: left;
        width: 250px;
        top: -116px;
        height: 110px;
        left: -100px;
        border: 1px solid #cccccc;
    }

    .AM-MesgHeadInfo.tooltip span {
        color: #666366;
        font-size: 20px;
        cursor: inherit;
        text-decoration: none;
        text-align: left;
    }

    .AM-MesgHeadInfo.tooltip .bottom i {
        bottom: 0;
        top: 108px;
        transform: rotate(-180deg);
        left: 233px;
    }

        .AM-MesgHeadInfo.tooltip .bottom i::after {
            border: 1px solid #cccccc;
        }
.AM-MesgToggleBtn {
    width: 44px;
    height: 21px;
    background: #d8d8d8;
    margin-right: 15px;
    border-radius: 12px;
    cursor: pointer;
    position: relative;
}

    .AM-MesgToggleBtn span {
        width: 13px;
        height: 13px;
        background: #666366;
        display: block;
        border-radius: 100%;
        position: absolute;
        top: 4px;
        left: 4px;
        transition: all ease-in-out 0.2s;
    }

    .AM-MesgToggleBtn.active {
        background: #1e78ab;
    }

        .AM-MesgToggleBtn.active span {
            background: #fff;
            left: inherit;
            right: 4px;
        }

.AM-MesgSort {
    margin-left: auto;
    margin-right: 10px;
    color: #666366;
    font-size: 14px;
    position: relative;
}
.AM-BtnMesgSortby {
    cursor: pointer;
}
.AM-MesgListContainer {
    height: calc(100vh - 255px);
    overflow-y: auto;
    padding: 3px;
}

.AM-MesgList {
    padding: 16px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    border-top: 0;
    border-left: 3px solid var(--white);
    border-right: 0;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
    width: 100%;
    text-align: left;
    background-color: var(--white);
}

    .AM-MesgList:hover, .AM-MesgList.active {
        background: rgba(30, 120, 171, 0.10);
        border-left: 3px solid #1e78ab;
    }

        .AM-MesgList:hover .AM-MesgListCnt, .AM-MesgList.active .AM-MesgListCnt {
            color: #666366;
        }

.AM-MesgListHead {
    display: flex;
    width: 100%;
}

.AM-MsgListDate {
    margin-left: auto;
    padding-left: 15px;
    text-align: right;
    color: #666366;
    font-size: 14px;
}
    .AM-MsgListDate i.fa-bell {
        font-size: 16px;
        color: #1e78ab;
        margin-top: 4px;
        margin-right: 12px;
    }
    .AM-MsgListDate i.fa-envelope {
        font-size: 18px;
        color: #1e78ab;
        margin-top: 2px;
    }

    .AM-MsgListDate i.fa-envelope-open {
        font-size: 18px;
        color: #444444;
        margin-top: 2px;
    }

    .AM-MsgListDate .clsDateSent {
        display: block;
        width: 85px;
    }

.AM-MsgListFrom {
    display: flex;
    flex-direction: column;
    color: #444444;
    font-size: 14px;
    font-weight: 600;
}

    .AM-MsgListFrom span {
        padding-bottom: 5px;
    }

        .AM-MsgListFrom span:nth-child(1) {
            font-size: 16px;
            font-weight: 700;
        }

        .AM-MsgListFrom span:nth-child(2), .AM-MsgListFrom span.clsAuthId {
            font-size: 14px;
            font-weight: 600;
        }


.AM-MesgListCnt {
    font-size: 14px;
    color: #908e90;
    padding-top: 15px;
}

.AM-MessagesBody {
    border-left: 1px solid rgba(204, 204, 204, 0.3);
    display: flex;
    flex-direction: column;
}

.AM-MessagesBodyContent {
    padding: 20px;
    display: flex;
    height: calc(100vh - 305px);
    overflow-y: auto;
}

.AM-MessageBodyRight {
    margin-left: auto;
    width: 190px;
}

.AM-MessageAuthDetails {
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.04);
}

.AM-MessageAuthHead {
    padding: 10px 15px;
    background: var(--blue-8);
    font-size: 14px;
    color: var(--white)!important;
}

.AM-MessageAuthContent {
    padding: 10px 15px;
    font-size: 14px;
    color: #444444;
}

.AuthLable {
    font-weight: 700;
}

.AuthData {
    position: relative;
}

.AM-AuthIdToolTip {
    position: absolute;
}

.AuthLableData {
    margin-bottom: 20px;
}

.AM-MessageBodyLeft {
    flex: 1;
    margin-right: 20px;
    color: #666366;
    padding-bottom: 30px;
    font-size: 14px;
}

    .AM-MessageBodyLeft span {
        display: block;
        margin-bottom: 20px;
    }

.tooltip span {
    color: #0091ff;
    text-decoration: underline;
    cursor: pointer;
}

.tooltip .bottom {
    min-width: 200px;
    top: 27px;
    left: 34%;
    transform: translate(-50%, 0);
    padding: 5px 10px;
    color: #1e78ab;
    background-color: #FFF;
    font-weight: normal;
    font-size: 14px;
    border-radius: 3px;
    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
    border: 1px solid #1d78ab;
    display: none;
    text-align: center;
    font-weight: 600;
}

.tooltip:hover .bottom {
    display: block;
}

.tooltip .bottom i {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    width: 24px;
    height: 12px;
    overflow: hidden;
}

    .tooltip .bottom i::after {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        left: 50%;
        transform: translate(-50%,50%) rotate(45deg);
        background-color: #FFF;
        border: 1px solid #1d78ab;
    }

.UnRead {
    /*background: #bcc5df;*/
}

.AM-MesgList.UnRead .AM-MsgListFrom span:nth-child(2),
.AM-MesgList.UnRead .AM-MsgListFrom span.clsAuthId,
.AM-MesgList.UnRead .AM-MsgListFrom span.clsMemberName {
    color: #1e78ab;
}

.AM-MesgList.Read .AM-MesgListCnt {
    color: #908e90;
}

.AM-MsgFilterPopup {
    position: absolute;
    top: 62px;
    left: 0;
    z-index: 1;
    width: 100%;
    display: flex;
    font-size: 14px;
    padding: 0px 10px 10px 10px;
    margin-top: 20px;
}

.AM-MsgFiltersTab {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    box-shadow: 0 2px 4px 3px rgba(211, 211, 211, 0.5);
    background: #fff;
}

.AM-MsgFilterTabInner {
    display: flex;
    position: relative;
    align-items: center;
    padding: 0px 10px 10px 10px;
    color: #444444;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
}

    .AM-MsgFilterTabInner:hover, .AM-MsgFilterTabInner.active {
        background: #daeef9;
    }

    .AM-MsgFilterTabInner:hover .AM-FormField input[type=text] {
        border: 1px solid #5ec2d7;
    }

    .AM-MsgFilterTabInner .AM-FieldIcon {
        bottom: inherit;
    }

        .AM-MsgFilterTabInner .AM-FieldIcon span::before {
            color: #a4a4a4;
        }

        .AM-MsgFilterTabInner .AM-FieldIcon.AM-MsgFiltersSearch {
            top: 25px;
            width: 20px;
            text-align: center;
            cursor: pointer;
        }

            .AM-MsgFilterTabInner .AM-FieldIcon.AM-MsgFiltersSearch span::before {
                color: #979797;
            }

    .AM-MsgFilterTabInner .AM-FltrFormLable {
        font-weight: 700;
    }

.AM-FltrFormLable.flx1.AM-TextCenter {
    text-align: center;
}

.AM-MsgFilterTabInner .AM-FltrFormLable:nth-child(2) {
    text-align: center;
}
/*=== Message End ===*/
/*=== Button Start===*/
.Button {
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    background-color: #1E78AB;
    border: none;
    padding: 10px 15px !important;
    width: 34%;
}
.btn-default {
    border-radius: 5px !important;
    color: #fff;
    font-weight: 700 !important;
    padding: 5px 10px !important;
    font-size: 12px;
    font-family: "Open Sans";
    border: none;
    cursor: pointer;
    background-color: #1E78AB;
}

button {
    cursor: pointer;
    font-family: "Open Sans"
}
/*== Button End===*/
ul.listItem-default {
    list-style: inside !important;
}

    ul.listItem-default li {
        text-align: left;
        float: none;
        padding: 5px;
    }

/*==Images inline with text for ViewNotes*/
#UMAdataNoteData {
    display: block;
    width: 100%;
}

    #UMAdataNoteData img {
        display: block;
        clear: both;
    }

/*=== ProcServiceCodeGrid ===*/
#ProcServiceCodeGrid.AM-DataGridMain.AM-AuthProviderInfo .k-grid-header th.k-header:nth-child(1),
#ProcServiceCodeGrid.AM-DataGridMain tr td:nth-child(1) {
    width: 70px;
    flex: inherit;
}

/*=== Place holder for Note ===*/
[data-editor=Note]:empty:not(:focus):before {
    content: attr(data-text);
    color: #979797;
    font-size: 14px;
    margin: 0 0 0 5px;
}

/*=== Serivce Code Popup ===*/
#popUpDialog1.procDescPopUp {
    width: 80%;
    left: 10% !important;
}

/*======Logo====*/
#logoAppealPrintSection {
    width: auto;
    height: 40px;
}

#logoAuthPrintSection {
    width: auto;
    height: 40px;
}

.AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-soft {
    border: 1px solid var(--alert-border-color);
    border-radius: 0;
    margin-top: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 1
}

    .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-soft div.info, .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard div.info {
        font-size: 14px;
    }

.AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard {
    border: 1px solid var(--alert-border-color);
    border-radius: 0;
    margin-top: -2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 1;
}

    .AM-AlrtSuccess.AM-AlrtError.AM-MultipleAlrts-hard .AM-SCTick {
        background: var(--alert-error-color);
        color: #fff;
    }

/*==Service code search popup==*/
.AM-DataGridMain#ProcServiceCodeGrid tr td label.AM-RadioCheck {
    margin-top: -1px;
}

.AM-CMNPopupClose {
    font-size: 22px;
    color: #666366;
}


/*==Eligibility CBH Toggle Styles==*/

.AM-ElgToggle {
    width: 200px;
    display: flex;
}

.ItemM10 {
    margin: 10px !important;
}

.ItemPB10 {
    padding-bottom: 10px !important;
}

.ItemP20 {
    padding: 20px !important;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}


.ItemMR5 {
    margin-right: 5px !important;
}


.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 12px;
    margin-top: 5px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 8px;
        width: 8px;
        left: 2px;
        bottom: 2px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
        -webkit-transform: translateX(13px);
        -ms-transform: translateX(13px);
        transform: translateX(13px);
    }

input:checked + .slider {
    background-color: #1e78ab;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 10px;
}

    .slider.round:before {
        border-radius: 50%;
    }

/*=========================
      New Login Screen 
============================*/
html {
    height: 100%;
}

.AM-LoginRegScreens {
    background: #fff;
    height: 100%;
}

.AM-MainContainer.Am-LogReg {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
}

.AM-loginRegisterContainer {
    flex-direction: column;
    width: 1280px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.AM-LogoHeader {
    display: block;
    width: 100%;
    padding-bottom: 20px;
}

    .AM-LogoHeader.Login img {
        max-width:305px;
        margin-top: 20px;
    }

.AM-loginRegisterContainerInner {
    width: 100%;
}

    .AM-loginRegisterContainerInner .AM-AlrtSuccess {
        min-height: 50px;
    }

        .AM-loginRegisterContainerInner .AM-AlrtSuccess .info {
            margin-top: 3px;
            font-weight: 600;
        }

.AM-NewLoginRegInner h1 {
    font-size: 38px;
    margin: 10px 0;
}

.AM-NewLoginRegInnerContent {
    display: flex;
}

.AM-NewLoginRegInner {
    display: block;
    clear: both;
    margin-top: 15px;
}

.AM-NewLoginRegInnerLeft {
    width: 780px;
    text-align: left;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 437px;
}

    .AM-NewLoginRegInnerLeft::before {
        content: '';
        width: 1px;
        height: 437px;
        background: rgba(30, 120, 171, 0.30);
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

.AM-LoginRegInfo {
    width: 690px;
    font-size: 18px;
    color: #1e78ab;
    line-height: 30px;
    font-weight: 600;
}

.AM-LoginRegInfoBlocks {
    padding-inline-start: 0;
    margin-block-end: 0;
    display: flex;
    margin-top: 20px;
}

.AM-InfoBlock {
    display: block;
    text-align: center;
    width: 33.333%;
}

    .AM-InfoBlock img {
        width: 126px;
    }

    .AM-InfoBlock span {
        display: block;
        margin-top: 27px;
        font-size: 18px;
        color: #1e78ab;
        font-weight: 700;
    }

.AM-Learnmore {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #979797;
    margin-top: 40px;
}

    .AM-Learnmore a {
        color: #1e78ab;
        font-weight: 600;
    }

.AM-NewLoginRegInnerRight {
    width: 425px;
    display: flex;
    margin-left: auto;
}

.AM-LoginFormContainer {
    margin-top: 77px;
}

.AM-LogRegFormContainer {
    width: 100%;
}

    .AM-LogRegFormContainer h2 {
        font-size: 28px;
        color: #1e78ab;
        font-weight: 700;
        margin: 5px 0 0 0;
    }

.AM-LoginFormContainer .AM-FormGroup {
    margin-left: 0;
}

    .AM-LoginFormContainer .AM-FormGroup .AM-FormLable {
        font-size: 18px;
        font-weight: 700;
        color: #1e78ab;
    }

    .AM-LoginFormContainer .AM-FormGroup .AM-FieldIcon span {
        cursor: pointer;
        color: #666366;
    }

    .AM-LoginFormContainer .AM-FormGroup .AM-FormField input[type=text],
    .AM-LoginFormContainer .AM-FormGroup .AM-FormField input[type=password],
    .AM-LoginFormContainer .AM-FormGroup .AM-FormField select {
        color: #666366;
        padding: 5px 10px 5px 20px;
        font-weight: 600;
    }

.AM-BtnUserPsw {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #666366;
    margin-top: 40px;
    font-weight: 600;
}

    .AM-BtnUserPsw a {
        color: #666366;
        text-decoration: underline;
    }

        .AM-BtnUserPsw a:hover {
            color: #0079b0;
        }
.AM-BtnUserName {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #666366;
    margin-top: 10px;
    font-weight: 600;
}

.AM-UserNameInfo {
    display: inline-block;
    font-size: 16px;
    color: #1e78ab;
    position: relative;
}

    .AM-UserNameInfo.tooltip .bottom {
        font-size: 14px;
        color: #666366;
        text-align: left;
        width: 256px;
        top: -38px;
        transform: translate(0, 0);
        height: 30px;
        right: 0;
        left: inherit;
        border: 1px solid #cccccc;
    }
    .AM-UserNameInfo.tooltip {
        cursor: default;
    }
        .AM-UserNameInfo.tooltip span {
            color: #666366;
            font-size: 14px;
            cursor: inherit;
            text-decoration: none;
            text-align: left;
        }

        .AM-UserNameInfo.tooltip .bottom i {
            bottom: 0;
            top: 28px;
            transform: rotate( -180deg);
            left: 243px;
        }

            .AM-UserNameInfo.tooltip .bottom i::after {
                border: 1px solid #cccccc;
            }
.AM-LoginFormContainer .AM-BtnGroup {
    margin-top: 36px;
    font-family: 'Open Sans';
}

    .AM-LoginFormContainer .AM-BtnGroup .AM-BtnPrimary {
        font-size: 18px;
        min-width: 150px;
        height: 50px;
        font-family: 'Open Sans';
        outline: none;
    }

.AM-NotRegister {
    font-size: 16px;
    font-weight: 600;
    color: #1e78ab;
    margin-top: 170px;
    text-decoration: underline;
}

    .AM-NotRegister a {
        color: #1e78ab;
        font-weight: 700;
    }

.AM-LoginRegFooter {
    margin-top: auto;
    display: flex;
    min-height: 39px;
    border-top: 4px solid #f7b500;
    background: #1e78ab;
    color: #fff;
    padding: 6.5px 10px;
    position: relative;
}

.AM-LoginFooterLeft {
    font-size: 8px;
    display: flex;
    align-items: center;
    margin-right: auto;
    position: absolute;
    left: 10px;
    top: 6px;
    font-weight: 800;
    letter-spacing: 0.75px;
}

    .AM-LoginFooterLeft img {
        margin-left: 10px;
        height: 25px;
    }

.AM-LoginFooterCenter {
    font-size: 10px;
    margin: 5px auto;
    font-weight: 600;
    display: flex;
    align-items: center;
}

    .AM-LoginFooterCenter span {
        font-size: 15px;
        margin-right: 2px;
    }

.AM-loginRegisterContainer .AM-MultipleAlrts-hard i.fa-exclamation {
    color: #fff;
    margin-top: 12px;
}

.AM-loginRegisterContainer .AM-MultipleAlrts-hard .AM-SCTick {
    align-items: flex-start;
}

.AM-loginRegisterContainer .AM-MultipleAlrts-hard {
    min-height: 50px;
}

.AM-NewLoginRegInner.AM-SelfRegister {
    padding-bottom: 80px;
}

    .AM-NewLoginRegInner.AM-SelfRegister h1 {
        font-size: 28px;
        margin: 10px 0;
    }

    .AM-NewLoginRegInner.AM-SelfRegister .AM-NewLoginRegInnerLeft {
        width: 690px;
    }

    .AM-NewLoginRegInner.AM-SelfRegister .AM-NewLoginRegInnerRight {
        width: 530px;
    }

    .AM-NewLoginRegInner.AM-SelfRegister .AM-LoginFormContainer {
        margin-top: 44px;
    }

    .AM-NewLoginRegInner.AM-SelfRegister .AM-LoginRegInfo {
        margin-top: 30px;
        font-size: 20px;
    }

.AM-LoginRegInfoSub {
    font-size: 18px;
    color: #666366;
    line-height: 22px;
}

    .AM-LoginRegInfoSub span {
        margin-top: 25px;
        display: block;
        font-weight: 600;
    }

.AM-NewLoginRegInner.AM-SelfRegister .AM-BtnGroup {
    margin-top: 40px;
}

.AM-NewLoginRegInner.AM-SelfRegister .AM-FormGroup .AM-FormLable {
    font-size: 14px;
}

.AM-RegProviderSearch {
    margin-right: 30px !important;
}

.AM-loginRegisterContainer .AM-textLink {
    font-weight: 600;
    padding: 14px 0 14px 40px;
}

.AM-loginRegisterContainer .AM-BtnPrimary {
    max-width: 150px;
    min-width: 150px;
}

.Am-PswrdHide {
    position: relative;
    width: 14px;
    height: 14px;
    display: block;
    border:none;
    background:none;
}

.AM-FieldPswrd {
    width: 14px;
    height: 14px;
}

.Am-PswrdHide::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../../StaticContents/images/EyeHIde.png) left 2px no-repeat;
    bottom: 0;
    right: 0;
}

.Am-PswrdShow::before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../../StaticContents/images/EyeView.png) left 2px no-repeat;
    bottom: 0;
    right: 0;
}

.AM-loginRegisterContainer.AM-ManageUserPswrd .AM-LogoHeader img {
    margin-top: 35px;
}

.AM-loginRegisterContainer.AM-ManageUserPswrd .AM-NewLoginRegInnerRight {
    margin: auto;
}

.AM-loginRegisterContainer.AM-ManageUserPswrd .AM-LogRegFormContainer h2 {
    font-size: 20px;
}

.AM-loginRegisterContainer.AM-ManageUserPswrd .AM-LogRegFormContainer {
    margin-top: 90px;
    padding-bottom: 50px;
}

.AM-loginRegisterContainer.AM-ManageUserPswrd .AM-LoginFormContainer {
    margin-top: 25px;
}

    .AM-loginRegisterContainer.AM-ManageUserPswrd .AM-LoginFormContainer .AM-FormGroup .AM-FormLable {
        font-size: 14px;
        font-weight: 600;
        color: #444444;
    }

.AM-PswrdRules {
    margin-top: 20px;
}

    .AM-PswrdRules h3 {
        margin: 0;
        font-size: 18px;
        color: #444444;
        font-weight: 700;
    }

    .AM-PswrdRules ul {
        margin: 0;
        padding: 0;
        margin-top: 15px;
    }

        .AM-PswrdRules ul li {
            list-style: none;
            font-size: 14px;
            color: #666366;
            padding: 4px 0 4px 20px;
            position: relative;
            font-weight: 600;
        }

            .AM-PswrdRules ul li::before {
                content: ' ';
                position: absolute;
                left: 0;
                top: 8px;
                width: 12px;
                height: 12px;
                z-index: 2;
                background-size: 100%;
            }

            .AM-PswrdRules ul li.Correct::before {
                background: url(../StaticContents/images/Correct.png),url(../../StaticContents/images/Correct.png),url(/StaticContents/images/Correct.png) top left no-repeat;
                background-size: 100%;
            }

            .AM-PswrdRules ul li.InCorrect::before {
                background: url(../StaticContents/images/Incorrect.png),url(../../StaticContents/images/Incorrect.png),url(/StaticContents/images/Incorrect.png) top left no-repeat;
                background-size: 100%;
            }

            .AM-PswrdRules ul li.Circle::before {
                background: url(../StaticContents/images/Circle.png),url(../../StaticContents/images/Circle.png),url(/StaticContents/images/Circle.png) top left no-repeat;
                background-size: 100%;
            }

.AM-loginRegisterContainer .AM-InputValidationMsg {
    margin-left: 10px;
    font-weight: 600;
}

.AM-loginRegisterContainer.AM-SelfRegistration .AM-NewLoginRegInnerRight {
    width: 850px;
    margin: 0 auto;
}

.AM-loginRegisterContainer.AM-SelfRegistration .AM-NewLoginRegInner h1 {
    font-size: 28px;
}

.AM-loginRegisterContainer.AM-SelfRegistration .AM-LoginFormContainer {
    margin-top: 20px;
}

    .AM-loginRegisterContainer.AM-SelfRegistration
    .AM-LoginFormContainer .AM-FormGroup .AM-FormLable {
        font-size: 14px;
        color: #444444;
    }

    .AM-loginRegisterContainer.AM-SelfRegistration
    .AM-LoginFormContainer .AM-FormGroup {
        width: 425px;
        display: inline-flex;
        padding-right: 25px;
    }

        .AM-loginRegisterContainer.AM-SelfRegistration
        .AM-LoginFormContainer .AM-FormGroup.AM-RegFieldFull {
            width: 850px;
        }

        .AM-loginRegisterContainer.AM-SelfRegistration
        .AM-LoginFormContainer .AM-FormGroup.AM-Onlydata {
            font-size: 14px;
            padding-left: 13px;
        }

            .AM-loginRegisterContainer.AM-SelfRegistration
            .AM-LoginFormContainer .AM-FormGroup.AM-Onlydata .AM-FieldBox {
                color: #666366;
                font-weight: 600;
            }

.AM-CaptchaElnt {
    display: flex;
    margin-top: 50px;
}

    .AM-CaptchaElnt .AM-CaptchLabel {
        width: 90px;
        font-size: 14px;
        color: #444444;
        font-weight: 600;
    }

.AM-loginRegisterContainer.AM-SelfRegistration
.AM-LoginFormContainer .AM-FormGroup.AM-CheckReg {
    width: 850px;
}

    .AM-loginRegisterContainer.AM-SelfRegistration
    .AM-LoginFormContainer .AM-FormGroup.AM-CheckReg label.AM-RadioCheck {
        font-size: 14px;
        color: #1e78ab;
        font-weight: 600;
        padding-left: 35px;
        padding-top: 10px;
    }

        .AM-loginRegisterContainer.AM-SelfRegistration
        .AM-LoginFormContainer .AM-FormGroup.AM-CheckReg label.AM-RadioCheck span.AM-Required {
            position: absolute;
            left: 25px;
        }

.AM-loginRegisterContainer.AM-SelfRegistration .AM-BtnGroup {
    padding-right: 50px;
}

.AM-loginRegisterContainer.AM-SelfRegistration .AM-PswrdRules h3 {
    font-size: 14px;
}

.AM-RegGoback {
    font-size: 18px;
    font-weight: 600;
    color: #1e78ab;
    margin-top: 15px;
    margin-left: 20px;
}

    .AM-RegGoback a {
        color: #1e78ab;
        text-decoration: underline;
    }

.AM-loginRegisterContainer.AM-SelfRegistration .AM-LogoHeader img {
    height: 70px;
    margin-top: 35px;
}

.AM-PswrdRules.AM-UserNameRules {
    padding-bottom: 15px;
}

    .AM-PswrdRules.AM-UserNameRules span {
        font-size: 14px;
        color: #666366;
        margin-top: 15px;
        font-weight: 600;
        display: block;
    }

    .AM-PswrdRules.AM-UserNameRules ul {
        margin-top: 15px;
        padding-left: 18px;
        margin-left: 10px;
    }

/*.AM-PswrdRules.AM-UserNameRules ul li {
            list-style: disc;
            padding: 4px 0 4px 4px;
        }*/

.AM-loginRegisterContainer.AM-SelfRegistration .AM-FormGroup .AM-FormField input[type=text],
.AM-loginRegisterContainer.AM-SelfRegistration .AM-FormGroup .AM-FormField select {
    padding: 5px 10px;
}

.AM-LogRegSuccssMessage {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
}

.AM-SuccessMessage {
    width: 720px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    text-align: center;
}

    .AM-SuccessMessage img {
        width: 94px;
        margin: 0 auto;
    }

.AM-loginRegisterContainer.AM-SuccessMessageMain .AM-LogoHeader img {
    margin-top: 35px;
}

.AM-loginRegisterContainer.AM-SuccessMessageMain .AM-NewLoginRegInner {
    margin-top: initial;
}

.AM-loginRegisterContainer.AM-SuccessMessageMain .AM-SuccessMessageInfo {
    font-size: 28px;
    font-weight: 600;
    color: #666366;
}

    .AM-loginRegisterContainer.AM-SuccessMessageMain .AM-SuccessMessageInfo strong {
        font-size: 20px;
        display: block;
        margin-top: 20px;
    }

    .AM-loginRegisterContainer.AM-SuccessMessageMain .AM-SuccessMessageInfo span {
        font-size: 18px;
        margin-top: 10px;
        display: block;
    }

.AM-Pswrd-Length {
    display: flex;
    margin-left: auto;
    position: relative;
    font-size: 12px;
    color: #666366;
    font-weight: 600;
    padding-right: 20px;
    width: 128px;
}

    .AM-Pswrd-Length span.AM-Lght-Count {
        position: absolute;
        right: 0;
        top: -10px;
        font-size: 10px;
        width: 20px;
        height: 20px;
        text-align: center;
        background: #1d78ab;
        border-radius: 50%;
        padding: 2px;
        color: #fff;
    }

/* Advance Search CBH View */
#findProvider tr td a {
    color: #1E78AB;
    outline: none;
    padding-right: 3px;
    text-decoration: underline;
    cursor: pointer !important;
}

#txtHierarchyLevelSearchValue_listbox input[type=checkbox] {
    display: inline-block !important;
}

.AM-EnvelopeIcon {
    position: relative;
}

.AM-Tooltip {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    padding: 3px 12px;
    border: 1px solid #cccccc;
    background: #fff;
    color: #666366;
    font-size: 12px;
    font-weight: 600;
}

.AM-EnvelopeIcon i:hover ~ .AM-Tooltip {
    display: block;
}

#AuthEntryNotesDocs .AM-AdditionalDetails {
    font-size: 18px;
    color: #1e78ab;
}

.AM-BtnAddFiles.tooltip {
    text-decoration: none;
    color: #666366;
    font-weight: 600;
    font-size: 14px !important;
    position: relative;
    overflow: inherit !important;
}
    .AM-BtnAddFiles.tooltip input[type=file]::file-selector-button {
        width:100%;
        cursor:pointer;
    }
    .AM-BtnAddFiles.tooltip #fileUpload {
        height:19px;
    }
    .AM-BtnAddFiles.tooltip span {
        text-decoration: none;
        color: #666366;
    }

    .AM-BtnAddFiles.tooltip .icon-PP-Attach:before {
        color: #666366;
    }

.AM-InputRequired {
    color: #d0021b;
}

    .AM-InputRequired .AM-BtnAddFiles.tooltip,
    .AM-InputRequired .AM-BtnAddFiles.tooltip span,
    .AM-InputRequired .AM-BtnAddFiles.tooltip .icon-PP-Attach:before {
        color: #d0021b;
    }

.AM-BtnAddFiles.tooltip .bottom {
    width: 600px;
    left: 160px;
    top: 5px;
    transform: none;
    text-align: left;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #cccccc;
}

.AM-BtnAddFiles.tooltip span.AM-tooltipContent {
    color: #666366;
    font-weight: 500;
    padding-left: 12px;
    display: block;
    margin-top: 10px;
    white-space: normal;
    line-height: 18px;
}

.AM-BtnAddFiles.tooltip .bottom .AM-Required {
    color: #d0021b;
}

.AM-BtnAddFiles.tooltip .bottom i {
    left: -6px;
    transform: rotate(270deg);
    top: 1.8px;
}

    .AM-BtnAddFiles.tooltip .bottom i::after {
        border: 1px solid #cccccc;
    }

.AM-Notestooltip.AM-BtnAddFiles.tooltip .bottom {
    width: 455px;
    top: -95px;
    height: 100px;
    left: 10px;
    color: #1e78ab;
}

    .AM-Notestooltip.AM-BtnAddFiles.tooltip .bottom i {
        bottom: 0;
        top: 98px;
        transform: rotate(-180deg);
        left: 7px;
    }
.AM-AreaDisable {
    position:relative;
}
    .AM-AreaDisable:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: #fff;
        z-index: 99;
        opacity: 0.3;
        cursor: not-allowed;
    }
.AM-BtnCriteria {
    margin-left: 20px;
    margin-top: 20px;
    padding: 12px 44px;
    color: #1e78ab;
    border: 1px solid #1e78ab;
    width: 450px;
    height: 44px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
    background: #fff;
    display: block;
}

.AM-BtnSquarPrimary {
    margin-left: 20px;
    margin-top: 24px;
    padding: 12px;
    color: #fff;
    border: 1px solid #1e78ab;
    width: 250px;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 2px;
    background: #1e78ab;
    text-align: center;
    line-height: 18px;
}

.AM-BtnSquarSecondory {
    margin-left: 20px;
    margin-top: 24px;
    padding: 12px;
    color: #1e78ab;
    border: 1px solid #1e78ab;
    width: 250px;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 2px;
    background: #fff;
    text-align: center;
    line-height: 18px;
}

.AM-BtnSquarPrimary.disable {
    cursor: not-allowed !important;
    background: #cccccc;
    border: #cccccc;
}
#AuthTemplateConfigFields .AM-BtnGroup {
    padding: 20px 20px 40px 20px !important;
}

.AM-MidContentSessionAlert {
    padding-left: 80px;
}

    .AM-MidContentSessionAlert.active {
        padding-left: 200px;
    }

.AM-WithdrawHeadCheck {
    margin-top: -5px;
    height: 20px;
}

.AM-WithdrawRowCheck {
    margin-top: -10px;
}

.AM-DataWithdrawalGrid .k-grid-header th.k-header:nth-child(1),
.AM-DataWithdrawalGrid .k-grid tbody td:nth-child(1) {
    flex: inherit;
    width: 60px;
}

.AM-DataWithdrawalGrid .k-grid-header th.k-header:nth-child(3),
.AM-DataWithdrawalGrid .k-grid tbody td:nth-child(3) {
    flex: 2;
}

.AM-AcuteAuthRequest {
    padding: 20px;
}

.AM-AcuteAuthRequestInner {
    margin-top: 20px;
}

    .AM-AcuteAuthRequestInner .AM-FormLable {
        font-size: 16px;
        font-weight: 700;
    }

.AM-AcuteAuthRequestTile {
    padding: 0 15px;
    display: flex;
}
    .AM-AcuteAuthRequestTile {
    padding: 0 15px;
    display: flex;
    border: 1px solid #cccccc;
    background: #f9f9f9;
    border-radius: 2px;
    margin-top: 20px;
}
    .AM-AcuteAuthRequestTile.Main {
        flex-direction: column;
        position: relative;
        max-height: 800px;
        overflow-y: auto;
    }

.AM-AcuteCheck {
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    color: #666366;
    font-weight: 600;
}

    .AM-AcuteCheck input[type=checkbox] {
        width: 18px;
        height: 18px;
        border: 1px solid #1e78ab;
        background: #fff;
        margin-right: 10px;
        margin-top: 0;
    }

    .AM-AcuteCheck input[type=radio] {
        width: 18px;
        height: 18px;
        margin-top: 0;
    }

.AM-AcuteTextLabl {
    padding: 10px 15px 10px 15px;
    display: block;
    margin: 10px 0 0 31px;
    border: 1px solid #1e78ab;
}

.AM-AcuteTileBox {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding: 10px 0px;
}

.AM-AcuteCheck label.AM-RadioCheck {
    color: #666366;
}

.AM-AcuteAuthHead {
    display: flex;
}

.AM-BtnReset {
    margin-left: auto;
    display: flex;
    font-size: 14px;
    color: #666366;
    font-weight: 600;
}

    .AM-BtnReset svg {
        width: 18px;
        display: inline;
        height: 24px;
    }

    .AM-BtnReset span {
        padding-left: 5px;
        padding-top: 3px;
    }

    .AM-BtnReset input {
        padding: 0;
        font-size: 14px;
        font-weight: 600;
        font-family: 'Open Sans';
        color: #666366;
        cursor: pointer;
        background: none;
        border: none;
    }

.AM-AcuteAuthRequestTile.AM-AcuteRequired {
    border: 1px solid #d0021b !important;
}


.AM-InlinePopupHead {
    padding: 18px 25px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.AM-InlinePopup {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.AM-InPopupHeader {
    display: flex;
    width: 100%;
}

    .AM-InPopupHeader h3 {
        font-size: 16px;
        font-weight: 700;
        color: #666366;
        margin: 0;
    }
.AM-ViewResponse {
    cursor: pointer;
    color: #1E78AB;
    text-decoration: underline;
    font-size: 14px !important;
    background-color: transparent;
    border: 0px;
}

.AM-InPopClose {
    margin-left: auto;
    font-size: 19px;
    margin-top: 3px;
}

.AM-InlinePopContent {
    display: flex;
    padding: 15px 25px;
    flex-direction: column;
}

.AM-InlinePopLblDataBox {
    display: flex;
    width: 100%;
    min-height:80px;
    flex-direction: column;
    position:relative;
    padding-right:150px;
}

.AM-PrintAssessments {
    position: absolute;
    right: 0;
    top: 0;
}

.AM-InlinePopRow {
    display: flex;
    flex-wrap: wrap;
}

.AM-InlinePopLableData {
    display: flex;
    color: #666366;
    font-size: 14px;
    width: 25%;
    margin-bottom: 20px;
}

.AM-InlinePopLable {
    font-weight: 700;
    white-space: nowrap;
}

.AM-InlinePopLableData, .AM-InlinePopLable {
    padding-right: 5px;
}


.AM-InlinePopData {
    font-weight: 600;
    padding-right: 20px;
}

.AM-InlinePopDataGrid {
    margin-top: 25px;
}

.AM-DataGridMain.AM-InlinePopDataGrid th span,
.AM-DataGridMain.AM-InlinePopDataGrid tr td {
    word-break: break-word;
    align-items: flex-start;
}

    .AM-DataGridMain.AM-InlinePopDataGrid tr td.flx2 {
        flex: 2;
    }

.AM-InlinePopDataGrid span.icon-PP-View {
    font-size: 20px;
    cursor: pointer;
}
.AM-InlinePopDataGrid i.fa-print {
    font-size: 32px;
    cursor: pointer;
    color: #1E78AB;
}
.AM-InlinePopDataGrid td button.fa-print {
    font-size: 32px;
    cursor: pointer;
    color: var(--blue-1);
    background-color: transparent;
    border: 0px;
}

/*.AM-ScriptResponseGrid .k-grid-header th.k-header:nth-child(1),
.AM-ScriptResponseGrid .k-grid tbody td:nth-child(1) {
    flex: inherit;
    width: 60px;
}*/

.AM-ScriptResponseGrid .k-grid-header th.k-header:nth-child(4),
.AM-ScriptResponseGrid .k-grid tbody td:nth-child(4) {
    flex: 2;
}
.AM-ScriptResponseGrid .k-grid-header th.k-header:nth-child(1),
.AM-ScriptResponseGrid .k-grid tbody td:nth-child(1) {
    flex: 2;
}
.AM-ScriptSummaryGrid .k-grid-header th.k-header:nth-last-child(1) {
    text-align: center;
}

.AM-ScriptSummaryGrid .k-grid tbody td:nth-last-child(1) {
    justify-content: center;
    text-align: center;
}

.AM-VGSignatureImg {
    height: 50px;
    width: 100px;
}

#AuthDischarge_listbox.k-list .k-item {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* ========== Guidline Inline popup ======= */
.AM-BtnDownload {
    position: relative;
}

.AM-ConfigColumns {
    position: relative;
    padding: 0 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    height: 40px;
}

.AM-ConfigColumnsMenu {
    display: none;
    width: 180px;
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    color: #1e78ab;
    font-weight: 600;
    position: absolute;
    right: 0;
    top: 43px;
    padding: 0 !important;
    -webkit-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    -moz-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    z-index: 5;
}

    .AM-ConfigColumnsMenu div.AM-FieldBox {
        padding: 10px 6px;
        border-bottom: 1px solid #e0e0e0;
        min-height: 40px;
    }

        .AM-ConfigColumnsMenu div.AM-FieldBox:nth-last-child(1) {
            border-bottom: none;
        }

        .AM-ConfigColumnsMenu div.AM-FieldBox label.AM-RadioCheck:before {
            margin-top: -11px;
        }

        .AM-ConfigColumnsMenu div.AM-FieldBox label.AM-RadioCheck {
            color: #1e78ab;
            padding-left: 30px;
            margin-top: 0px;
        }
.AM-DeslimerContent {
    padding-top: 5px;
    font-size: 14px;
    color: #666366;
    font-weight: 600;
    line-height: 20px;
}

    .AM-DeslimerContent.AM-RadioCheck:before {
        top:15px;
    }
.AM-SelectedPolicy {
    display: flex;
    padding: 11px;
    border: 1px solid #1e78ab;
    background: #fff;
    font-size: 14px;
    color: #1e78ab;
    font-weight: 600;
    width:100%;
}

    .AM-SelectedPolicy span {
        color: #1e78ab !important;
    }

        .AM-SelectedPolicy span:nth-last-child(1) {
            font-size: 14px;
            font-weight: 600;
            color: #1e78ab;
            margin-left: auto;
            cursor: pointer;
        }

        .AM-SelectedPolicy span:nth-child(1) {
            padding-right: 15px;
            border-right: 1px solid #1e78ab;
        }

        .AM-SelectedPolicy span:nth-child(2) {
            padding: 0 15px;
            text-decoration: underline;
        }


.AM-SelectedPolicyPop.AM-Notestooltip.AM-BtnAddFiles.tooltip .bottom {
    left: auto;
    right: 0;
    width: 260px;
    height: 40px;
    top: -32px;
    padding: 0;
}

    .AM-SelectedPolicyPop.AM-Notestooltip.AM-BtnAddFiles.tooltip .bottom i {
        top: 38px;
        left: 242px;
    }

.AM-PolicySearch {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    border: 1px solid #cccccc;
}

    .AM-PolicySearch .AM-InPopupHeader {
        padding: 15px;
    }

    .AM-PolicySearch .AM-InlinePopupContent {
        padding: 15px;
        border-top: 1px solid #cccccc;
    }

.AM-IntableLink {
    font-size: 14px;
    text-decoration: underline;
    color: #1e78ab;
    font-weight: 600;
}

.AM-DataGridMain.AM-PolicySearchTbl thead tr td,
.AM-DataGridMain.AM-PolicySearchTbl tbody tr td {
    padding: 10px;
}

.AM-PolicySearchBoxInner {
    background: #fff;
    border: 1px solid #cccccc;
}

.not-active {
    pointer-events: none !important;
    cursor: default;
    opacity: 0.6;
}

.AM-PolicySearchTbl input[type=radio] {
    display: block;
}

.AM-DataGridMain.AM-PolicySearchTbl .k-grid-header th.k-header:first-child {
    width: 30px;
    flex: inherit;
}

.AM-DataGridMain.AM-PolicySearchTbl tbody tr td:first-child {
    flex: inherit;
}
.AM-BannerMsgMain {
    display: flex;
    position: relative;
    flex-direction: column;
    margin-top: -15px;
}

.AM-BannerMsgInner {
    display: flex;
    width: 100%;
    padding: 15px 20px;
    border: 2px solid #f7b500;
    background: #fff;
    position: relative;
    flex-direction: column;
    font-size: 14px;
    line-height: 20px;
    color: #666366;
}
.AM-BannerContent.ShowAll {
    height:auto;
    overflow:inherit;
}
.AM-BannerContent.HideAll {
    height: 20px;
    overflow: hidden;
}
.AM-BtnExpandCollaps {
    cursor: pointer;
    margin-left: auto;
    margin-bottom: 10px;
    display:flex;
}

.AM-BannerMsgHead {
    display: flex;
    flex-direction: column;
    text-align: center;
}

    .AM-BannerMsgHead span:nth-child(1) {
        font-weight: 700;
    }

/*.AM-BannerContent span {
    font-weight: 700;
}*/

.AM-BannerContent a {
    text-decoration: underline !important;
}

.AM-BannerContent ul, .AM-BannerContent ul li {
    margin-top: initial !important;
    margin-bottom: initial !important;
    padding-bottom: initial !important;
    padding-top: initial !important;
}

.AM-BannerContent p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-bottom: initial !important;
    padding-top: initial !important;
}


.AM-IconBtn {
    font-size: 14px;
    font-weight: 700;
    color: #1e78ab;
    margin-left:auto;
}

.AM-LeftMenu a span span.AM-ICO.AM-DratMenuIcon::before {
    font-size: 26px;
}

.AM-LeftMainNav.active .AM-LeftMenu a span span.AM-ICO {
    margin-right: 15px;
}

/*==== Draft Dashoboard styles ====*/
.AM-MemTilesAuths.AM-AuthDrafts .AM-AuthInfoBtn span {
    font-size: 22px;
    margin-right: 5px;
}

    .AM-MemTilesAuths.AM-AuthDrafts .AM-AuthInfoBtn span::before {
        color: #5ec2d7;
    }

.AM-MemTilesAuths.AM-AuthDrafts .AM-NewTilebox span.AM-AuthIcon::before {
    color: #5ec2d7;
    border: 3px solid #5ec2d7;
}

.AM-LeftMenu a span span.AM-ICO.AM-DratMenuIcon::before {
    font-size: 28px;
    margin-left: 3px;
}

.AM-LeftMenu a span span.AM-ICO.AM-DratMenuIcon, .AM-LeftMenu a span span.AM-ICO.AM-Icon-Appeals {
    margin-right: 24px;
}

.AM-LeftMainNav.active .AM-LeftMenu a span span.AM-ICO {
    margin-right: 15px;
}

/*.AM-DeslimerContent.disable.AM-RadioCheck:before{
        opacity:0.5;
    }*/

.AM-MainDashboard.AM-WithDraft .AM-AuthinProgressTile {
    margin-bottom: 40px;
}

.AM-MainDashboard.AM-AuthTilesTwo .AM-TilesCnt,
.AM-MainDashboard.AM-AuthTilesTwo .AM-MemTilesAuths {
    width: 800px;
}

.AM-MainDashboard.AM-AuthTilesOne .AM-TilesCnt,
.AM-MainDashboard.AM-AuthTilesOne .AM-MemTilesAuths {
    width: 400px;
}
.AM-loginRegisterContainer.AM-SuccessMessageMain .AM-SuccessMessageInfo.Logout {
    font-size: 34px;
    color: #33bd84;
    font-weight: 700;
}

.AM-LogoutInfo {
    font-size: 18px;
    font-weight: 700;
    color: #666366;
    margin: 20px 0;
}

.AM-BtnLoginAgine {
    width: 200px;
    height: 50px;
    border: 1px solid #1e78ab;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #1d78ab;
    font-weight: 700;
    cursor: pointer;
}
.AM-Expandable {
    display: flex;
    flex-direction: column;
}

.AM-MemberInfo.AM-Expandable div .AM-ElgHead {
    width: 33.333%;
    margin: 0 0 0 5px;
}

.AM-MemberInfo.AM-Expandable .AM-MemInfoElg {
    margin-top: 20px;
}

    .AM-MemberInfo.AM-Expandable .AM-MemInfoElg span {
        margin: 0;
        padding-left: 0;
        font-weight: 600;
    }

    .AM-MemberInfo.AM-Expandable .AM-MemInfoElg .AM-ElgCnt {
        align-items: center;
    }

        .AM-MemberInfo.AM-Expandable .AM-MemInfoElg .AM-ElgCnt > div {
            margin-right: 10px;
            display: flex;
        }

        .AM-MemberInfo.AM-Expandable .AM-MemInfoElg .AM-ElgCnt strong {
            font-size: 18px;
        }

.AM-MemberInfo.AM-Expandable .AM-ElgTile {
    margin-bottom: 10px;
}

.AM-MemberInfo.AM-Expandable .AM-IconBtn {
    font-size: 14px;
    margin-left: auto;
    cursor: pointer;
    margin-right: 0;
    color: var(--blue-8);
}

#divExtEligibilityView .AM-EligibilityView > div:first-child {
    display: none;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgCheck.Pad15px {
    padding: 0 !important;
    margin-top: 20px;
    cursor: default;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgDetails {
    background: none;
    border: none;
    padding: 0;
    font-size: 16px;
    cursor : default;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgCheck:hover .AM-ElgDetails {
    background: none;
    border: none;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgCnt {
    padding-left: 0
}

#divExtEligibilityView .AM-EligibilityView h3.AM-ElgCnt {
    padding-left: 5px;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgCnt span {
    margin-left: 0;
    font-weight: 600;
}

.AM-MemberInfo.AM-Expandable div span.AM-ElgHead.MrL20px {
    margin-left: 0 !important;
}

#divExtEligibilityView .AM-EligibilityView .AM-ElgCnt strong {
    font-size: 18px;
}

#divExtEligibilityView .AM-EligibilityView .AM-NoEligibility {
    margin-top: 15px;
}
.AM-PeerReviewGridNotes #scroll {
    height: inherit;
}

.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid-header th.k-header:nth-child(1),
.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid tbody td:nth-child(1),
.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid-header th.k-header:nth-child(3),
.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid tbody td:nth-child(3) {
    flex: 1;
    width: inherit;
}

.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid-header th.k-header:nth-child(2),
.AM-DataWithdrawalGrid.AM-PeerReviewGrid .k-grid tbody td:nth-child(2) {
    flex: 2;
}
/*===========================================================================
                        Responsive CSS Starts here
===========================================================================*/
@media (max-width: 1370px) {
    .AM-MainDashboard.AM-WithDraft .AM-Tiles h1 {
        display: none;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewAuthClass {
        min-height: 60px;
        font-size: 16px;
        height: inherit;
    }

        .AM-MainDashboard.AM-WithDraft .AM-NewAuthClass span {
            font-size: 26px;
        }

    .AM-MainDashboard.AM-WithDraft #divAddAuth.AM-MidTopBtns {
        padding: 0;
    }

    .AM-MainDashboard.AM-WithDraft .AM-Tiles.Pad15px {
        padding: 10px !important;
        height: inherit;
    }

    .AM-MainDashboard.AM-WithDraft .AM-MemTilesAuths {
        padding: 0;
    }

    .AM-MainDashboard.AM-WithDraft .AM-TileTitle h2 {
        margin: 0;
        font-size: 16px;
        font-weight: 700;
    }

    .AM-MainDashboard.AM-WithDraft .AM-Board.Pad15px {
        padding: 10px 10px 0 10px !important;
        margin-bottom: 0;
    }

    .AM-MainDashboard.AM-WithDraft .AM-Tiles-Main {
        margin-top: 12px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewTilebox .AM-AuthCount {
        font-size: 38px;
        line-height: 42px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewTilebox span.AM-AuthIcon::before {
        font-size: 20px;
        padding: 8px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewTilebox .AM-AuthClass {
        padding: 10px 40px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewTilebox .AM-AuthInfo {
        font-size: 14px;
        padding: 7px 0;
        font-weight: 700;
    }

    .AM-MainDashboard.AM-WithDraft .AP-AuthBtn {
        margin-top: 10px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-NewTilebox .AM-textLink {
        font-size: 14px;
        margin-top: 10px;
        padding: 0;
    }

    .AM-MainDashboard.AM-WithDraft .AM-BtnWthdrawl {
        margin: 0;
    }

    .AM-MainDashboard.AM-WithDraft .AM-Board.Pad15px.AM-BtnWthdrawlMain {
        margin-bottom: 10px;
    }

    .AM-MainDashboard.AM-WithDraft .AM-AuthinProgressTile {
        margin-bottom: 10px;
    }


    .AM-MainDashboard.AM-WithDraft.AM-AuthTilesTwo, .AM-MainDashboard.AM-WithDraft.AM-AuthTilesOne {
        /*width: 835px;*/
    }


    .AM-MainDashboard.AM-WithDraft .AM-AlrtSuccess {
        margin-bottom: 10px;
    }
}

/*==== Media 1280px ==== */

@media (max-width: 1280px) {
    .AM-loginRegisterContainer {
        width: 90%;
    }

    .AM-NewLoginRegInnerLeft {
        width: 60%;
    }

    .AM-NewLoginRegInnerRight {
        width: 35%;
    }

    .AM-LoginRegInfo {
        width: 100%;
        padding-right: 20px;
    }

    .AM-Header-search.AM-FltSearch {
        width: 200px;
    }

    .AM-MsgListFrom span:nth-child(1) {
        max-width: 220px;
    }
}

.Sign {
    border: #000 dashed 1px;
    cursor: url("../StaticContents/images/Pen-5.png"), url("../../StaticContents/images/Pen-5.png"),default;
    position: fixed;
}


/*=========== New Filters Redesign ==========*/
.AM-FltMoreIcon .icon-PP-Filter:before,
.AM-BtnDownload .icon-PP-FileDwn::before,
.AM-ConfigColumns i.fa-columns::before {
    color: #666366;
}

.AM-FltMoreIcon div {
    font-weight: 600;
    color: #666366;
    padding-left: 10px;
    font-size: 12px;
}

.AM-FltMoreIcon:hover,
.AM-FltMoreIcon:hover .icon-PP-Filter:before,
.AM-FltMoreIcon:hover div,
.AM-BtnDownload:hover,
.AM-BtnDownload:hover div,
.AM-BtnDownload:hover button,
.AM-BtnDownload button.Active,
.AM-BtnDownload:hover .icon-PP-FileDwn::before,
.AM-BtnDownload:hover .AM-ConfigColumns i.fa-columns::before,
.AM-ConfigColumns.Active i.fa-columns::before, .AM-ConfigColumns.Active div {
    color: #1e78ab !important;
}

.AM-MoreFilterDiv {
    display: flex;
    border: 1px solid #cccccc;
    width: 100%;
    flex-direction: column;
    height: 100%;
    -webkit-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    -moz-box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    box-shadow: 2px 3px 9px -2px rgba(0,0,0,0.10);
    background: #fff;
    margin-bottom:20px;
}

.AM-FilterHeader {
    align-items: center;
    display: flex;
    padding: 5px 20px;
}
.AM-FilterClose {
    margin-left: auto;
    display: flex;
    margin-top: 3px;
}

.AM-FilterHeaderText {
    font-size: 18px;
    color: #1e78ab;
    margin: 0;
    padding: 0;
}
.AM-FilterHeader .AM-textLink {
    float: inherit;
    font-size: 14px;
    font-weight: 600;
}

.AM-FilterHeader .icon-PP-Cross.AM-AlrtClose {
    font-size: 16px;
}

.AM-MoreFilters .AM-FilterHeader .AM-textLink {
    padding: 0 20px;
}

    .AM-MoreFilters .AM-FilterHeader .AM-textLink:hover {
        background: none;
    }
.AM-FiltersSave {
    display: flex;
    padding: 0 20px;
    border-bottom: 1px solid #cccccc;
}

.AM-SavedFilters {
    width: 625px;
    display: flex;
    padding: 15px 20px 15px 0;
    position: relative;
}

    .AM-SavedFilters::after {
        content: '';
        width: 1px;
        height: 70px;
        position: absolute;
        right: 0;
        bottom: 10px;
        background: #d8d8d8;
    }

.AM-FormGroup.SavedTab {
    width: 180px;
    margin-top: 0;
    margin-left: 0;
}

    .AM-FormGroup.SavedTab .AM-FormLable {
        font-size: 14px;
        color: var(--gray-1);
    }

.AM-SavedTab:nth-child(2) {
    padding-top: 19px;
    padding-left: 15px;
}

.AM-SavedTab:nth-child(3),
.AM-SavedTab:nth-child(4) {
    margin-top: 29px;
    margin-left: 30px;
}

.AM-SavedTab .AM-textLink {
    padding: 5px 0;
    float: right;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}

    .AM-SavedTab .AM-textLink:hover {
        background: none;
    }

.AM-SavedTab label.AM-RadioCheck {
    color: #1e78ab;
    font-weight: 700;
}

.AM-SavedTab .AM-BtnSecondary {
    min-width: inherit;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    font-family: 'Open Sans';
}

    .AM-SavedTab .AM-BtnSecondary:hover {
        background: #1e78ab;
        color: #fff;
    }

.AM-SavedFiltersName {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
    white-space: nowrap;
    width: 180px;
    flex: inherit;
}
.AM-SaveNewFilter {
    display: flex;
    padding: 15px 0 15px 15px;
    position: relative;
}
.AM-FormGroup.SavedTab .AM-FormField .droptexthide {
    background-position: right -3157px !important;
}

.AM-DropdownSaveFilters {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    top: 40px;
    left: 0;
    background: #fff;
    border: 1px solid #CCCCCC;
    z-index: 5;
    overflow: auto;
    max-height: 200px;
    padding: 0;
}
    .AM-DropdownSaveFilters li {
        display: flex;
        align-items: center;
        padding: 8px 12px 8px 30px !important;
        color: #666366;
        font-size: 14px;
        position: relative;
        cursor: pointer;
        word-break: break-word;
    }

        .AM-DropdownSaveFilters li:hover {
            background: #eff8fc;
        }

        .AM-DropdownSaveFilters li i {
            position: absolute;
            left: 8px;
            top: 12px;
        }

.AM-FilterContentDiv {
    display: flex;
    height: 640px;
}

.AM-FilterSection {
    display: flex;
    flex: 1;
    flex-direction: column;
    border-left: 1px solid #cccccc;
}

    .AM-FilterSection:nth-child(1) {
        border-left: none;
    }

.AM-Filtertab {
    flex: 1;
    display: flex;
    height: 50%;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
}

.AM-FiltertabSection {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 10px 20px;
}

.AM-FilterSectionHeader {
    font-size: 16px;
    font-weight: bold;
    color: var(--gray-1);
}

.AM-FiltertabSection:hover {
    background: #daeef9;
}

.AM-FilterSectionContent {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex:1;
}

    .AM-FilterSectionContent label.AM-RadioCheck {
        color: #666366;
        font-size: 14px;
    }

    .AM-FilterSectionContent .AM-FieldBox {
        padding: 5px 0;
    }

    .AM-FilterSectionContent .AM-FormLable {
        color: var(--gray-1);
        padding: 2px 0;
    }

    .AM-FilterSectionContent .AM-FormField.AM-FiltFormField .AM-FieldBox {
        padding: 2px 0;
        border-bottom: 1px solid #cccccc;
    }

.AM-Filtertab:hover .AM-FilterSectionHeader {
    color: #1e78ab;
}

.AM-FilterSectionContent .AM-FormField.AM-FiltFormField {
    padding: 0 20px;
    flex-direction: column;
    margin-bottom: 5px;
    width:100%;
}

    .AM-FilterSectionContent .AM-FormField.AM-FiltFormField .AM-FieldIcon {
        font-size: 16px;
        top: 12px;
        cursor: pointer;
    }

        .AM-FilterSectionContent .AM-FormField.AM-FiltFormField .AM-FieldIcon span::before {
            color: #444444;
        }

    .AM-FilterSectionContent .AM-FormField.AM-FiltFormField input[type=text] {
        border: none;
        color: #666366;
        font-weight: 600;
        height:36px;
    }
        .AM-FilterSectionContent .AM-FormField.AM-FiltFormField input[type=text]::-ms-clear {
            display: none;
        }

    .AM-FilterSectionContent .AM-FormField.AM-FiltFormField:hover {
        background: #daeef9;
    }
        .AM-FilterSectionContent .AM-FormField.AM-FiltFormField:hover .AM-FormLable {
            color:#1e78ab;
        }

.AM-FilteredData {
    border-top: 1px solid rgba(204, 204, 204, 0.3);
    padding: 10px 15px 0;
    display: flex;
}

.AM-FilterDataType {
    border: 1px solid #cccccc;
    padding: 12px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #666366;
    font-weight: 600;
    border-radius: 2px;
    background: #fff;
    margin-right: 15px;
}

.AM-FilterSectionContent input[type=checkbox]:checked + label.AM-RadioCheck {
    color: #1d78ab;
    font-weight: 700;
}

.AM-FilterDataType .icon-PP-Cross {
    margin-left: 20px;
}

.AM-ClearFilterData {
    border: 1px solid #1e78ab;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #1e78ab;
    font-weight: 600;
    border-radius: 2px;
    background: #fff;
    max-height: 45px;
}

#divSelectedFiltersdata {
    display: flex;
    flex-wrap: wrap;
}

#divAuthListSelectedFilters {
    display: flex;
    flex-wrap: wrap;
}

#divAppealListSelectedFilters {
    display: flex;
    flex-wrap: wrap;
}

.AM-DataGridMain.AM-DataWithdrawalGrid .k-widget.k-grid {
    height: 300px !important;
}
.AM-DataGridMain.AM-DataWithdrawalGrid .k-grid-content {
    height:260px !important;
}
.mandatoryBorder {
    border: 1px solid #d3001d !important;
}
.IAR-Overlay {
    position: fixed;
    width: 99%;
    height: 100vh;
    z-index: 100;
    background: rgba(255,255,255,0);
    top: 0;
    left: 0
}
/*=========== Start Assessment Dynamic fields  ==========*/
.AM-DynaScriptFields {
    flex-wrap: wrap;
}

.AM-FormGroupContainer.AM-3Clm .AM-AcuteFields .AM-FormGroup {
    width: inherit;
}

.AM-DynaScriptSeciton.Main.ShowAll {
    height: auto;
    overflow: inherit;
}

.AM-DynaScriptSeciton.Main.HideAll {
    height: 360px;
}

.AM-AcuteFields {
    flex-wrap: wrap;
    position: relative;
    border: 1px solid #cccccc;
    margin-top: 15px;
    padding: 15px;
}

    .AM-AcuteFields .AM-AcuteCheck {
        margin-top: 8px;
    }

    .AM-AcuteFields .AM-AcuteLable {
        display: flex;
        flex-grow: 1;
        font-size: 14px !important;
        padding: 5px;
        height: 44px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        background: #fff;
        width: 100%;
        color: #444444;
        align-items: center;
        font-family: 'Open Sans';
    }

    .AM-AcuteFields .AM-AcuteAddRemove {
        position: absolute;
        right: 0;
    }

.AM-DynaScriptSeciton.Main {
    flex-direction: column;
    position: relative;
    max-height: 800px;
    overflow-y: auto;
    border: 1px solid #cccccc;
    padding: 0 15px 15px 15px;
}

.AM-DynaScriptSeciton {
    background: #fff;
    border-radius: 2px;
    margin-top: 20px;
    display: flex;
}

.AM-btnRemoveCollaps {
    margin-left: auto;
}

.AM-btnRemoveCollaps {
    display: flex;
    cursor: pointer;
    align-items: flex-end;
    margin-top: 20px;
}
/*===========End Assessment Dynamic fields  ==========*/

.container.body-content.AM-AppDisable::before,
.AM-ExternalLinks.AM-AppDisable::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #f9f9f9;
    opacity: 0.4;
}
.AM-AlrtMsgTop{
    z-index:10;
    position:relative;
}

/*================Tooltip message for Extension============*/
.AM-AuthDataLeft span {
    position: relative;
}

.AM-notactvietooltip.tooltip .bottom {
    font-size: 14px;
    color: #666366;
    text-align: left;
    width: 375px;
    top: -125px;
    height: 125px;
    left: 0;
    border: 1px solid #cccccc;
    transform:none;
}

.AM-notactvietooltip.tooltip span {
    color: #666366;
    font-size: 14px;
    cursor: inherit;
    text-decoration: none;
    text-align: left;
}

.AM-notactvietooltip.tooltip .bottom i {
    bottom: 0;
    top: 123px;
    transform: rotate(-180deg);
    left: 60px;
}

    .AM-notactvietooltip.tooltip .bottom i::after {
        border: 1px solid #cccccc;
    }

/*================Tooltip message for Extension============*/
.AM-MemCustomSerch {
    position: absolute;
    right: 15px;
    top: 15px
}

/* Benfit Check New Screens */
.AM-PrimaryColor {
    color: #1e78ab;
}

.AM-Wth20P {
    width: 20%;
}

.AM-MinWth10P {
    min-width: 10%;
}
/* colors */
.AM-Gray-1 {
    color: #666366;
}

.AM-Green-1 {
    color: #2e8540;
}

.AM-Green-2 {
    color: #1e7137;
}

.AM-yellow-1 {
    color: #f7b500;
}

.AM-textGenaralLink {
    text-decoration: underline;
}

.AM-Pointer {
    cursor: pointer;
}

.AM-Relative {
    position: relative;
}

/*  Font Sizes */
.AM-F50 {
    font-size: 50px;
}

.AM-F14 {
    font-size: 14px;
}

.AM-F16 {
    font-size: 16px;
}

.AM-F18 {
    font-size: 18px;
}

.AM-F20 {
    font-size: 20px;
}

.AM-F22 {
    font-size: 22px;
}

/*  Font Weight */
.bold {
    font-weight: 700 !important;
}

.AM-Bold, h1, h2, h3, h4, h5 {
    font-weight: bold !important;
}

.AM-SemiBold {
    font-weight: var(--font-weight-semi-bold) !important;
}

.AM-underline {
    text-decoration: underline;
}

/*  Margins */
.AM-M0 {
    margin: 0 !important;
}

.AM-MR10 {
    margin-right: 10px;
}

.AM-MR15 {
    margin-right: 15px;
}

.AM-MR20 {
    margin-right: 20px;
}

.ItemNoMargin {
    margin: 0px;
}

.AM-ML10 {
    margin-left: 10px;
}

.AM-ML15 {
    margin-left: 15px;
}

.AM-ML20 {
    margin-left: 20px;
}

.AM-ML5 {
    margin-left: 5px;
}

.AM-MT10 {
    margin-top: 10px;
}

.AM-MT15 {
    margin-top: 15px;
}

.AM-MT20 {
    margin-top: 20px;
}

.AM-MT0 {
    margin-top: 0px !important;
}

.AM-MT5 {
    margin-top: 5px;
}

.AM-MB5 {
    margin-bottom: 5px;
}

.AM-MB16 {
    margin-bottom: 16px;
}
.AM-MB10 {
    margin-bottom: 10px;
}

.AM-M-Auto {
    margin: auto;
}

/* Paddings */

.AM-Pad0 {
    padding: 0px;
}

.AM-P-10-25 {
    padding: 10px 25px;
}

.AM-P-x20 {
    padding: 0 20px;
}

.AM-P-x5 {
    padding: 0 5px !important;
}

.AM-P-x20y10 {
    padding: 10px 20px;
}

.AM-P-x10y15 {
    padding: 15px 10px;
}

.AM-PB10 {
    padding-bottom: 10px;
}
.AM-PB15 {
    padding-bottom: 15px;
}

.AM-P25 {
    padding: 25px;
}

/*  Gaps */
.AM-Gap5 {
    gap: 5px;
}

/* Alignment */
.AM-AlignTop {
    align-items: flex-start;
}

.AM-AlignBtm {
    align-items: flex-end;
}
/* Colors */
/* BG Colors */
.AM-bg-yellow-1 {
    background-color: #f5a623;
}

.AM-bg-yellow-2 {
    background-color: #fce6a8;
}

.AM-bg-red-2 {
    background-color: #fae0e3;
}

.AM-BgWhite {
    background-color: #fff;
}

/* Flags */
.AM-FlagGray {
    display: flex;
    padding: 5px 10px;
    border-radius: 3px;
    background: #eaeaea;
    font-weight: bold;
    margin: 0 10px;
}

.AM-RoundIcon {
    width: 50px;
    height: 50px;
    background: #e8f1f6;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #1e78ab;
}

.AM-BrdRgt1px {
    border-right: 1px solid #d0d0d0;
}

.AM-BrdLgt1px {
    border-left: 1px solid #d0d0d0;
}

.AM-BrdBtm1px {
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

.AM-ArwCollaps {
    position: relative;
    left: 0;
    top:  0;
}

.TitleCase {
    text-transform: capitalize;
}

.AM-BtnSquarPrimary.AM-BnftChk {
    width: 120px;
}

.AM-green-2-bar {
    width: 10px;
    background: #1e7137;
}

.AM-RgTab {
    padding: 15px;
    font-size: 16px;
    color: #666366;
    min-width: 200px;
    min-height: 70px;
    border: 1px solid #d0d0d0;
    position: relative;
    display: flex;
    flex-direction: column;
    background: #fff;
    margin-bottom: 12px;
}

    .AM-RgTab.benefit_check_active_tab {
        border: 1px solid transparent;
        background: #fff;
    }

        .AM-RgTab.benefit_check_active_tab::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 4px;
            bottom: 0;
            left: 0;
            background-color: #1e78ab;
        }

.AM-AlrtSuccess.AM-AlrtInfo .AM-SCTick {
    background: #1e78ab;
    align-items: center;
    justify-content: center;
    display: flex;
}

    .AM-AlrtSuccess.AM-AlrtInfo .AM-SCTick i {
        font-size: 26px;
        color: #fff;
    }

.AM-StatusTags {
    display: flex;
    position: relative;
    background-color: #fff;
    padding: 10px 40px;
    margin-top: 10px;
    align-items: center;
}

    .AM-StatusTags > span {
        position: absolute;
        left: 15px;
        top: 15px;
    }

.AM-StatusLabel {
    padding: 5px 10px;
    border-radius: 3px;
    text-align: center;
    min-width: 130px;
}

.AM-BtnBcktoTop {
    margin-top: 20px;
}

    .AM-BtnBcktoTop .space {
        display: flex;
        height: 30px;
        background: rgba(30, 120, 171, 0.05);
        border-top: 4px solid #1e78ab;
        margin-top: 10px;
    }
.AM-StageDirection {
    width: 152px;
    background: url(../StaticContents/images/PP-Dots.svg),url(../../StaticContents/images/PP-Dots.svg) no-repeat left top;
    background-size: cover;
    height: 9px;
}

/* ====  Added extra space for label in benfit check*/
#divBenefitCheckManualInput .AM-FormField .AM-FieldBox {
    margin-top: 14px !important;
}

.hideServCode {
    display: none;
}

.hideReqUnits {
    display: none;
}

.AM-ToggleTitle {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #1E78AB;
}

/* Benefit Check - Accumulator Info Start*/

.AM-JustCntSpaceBetween {
    justify-content: space-between;
}

.AM-Wth32P {
    width: 32%;
}

.PadLR32px {
    padding: 0 32px !important;
}

.PadLR24px {
    padding: 0 24px !important;
}

.PadTB15px {
    padding: 15px 0px !important;
}

.AllExclusionList {
    background-color: #fafafa;
}

.AM-PB5 {
    padding-bottom: 5px;
}

.AM-PB8 {
    padding-bottom: 8px;
}

.AM-FntSize30 {
    font-size: 30px;
}

.AM-FxWp {
    flex-wrap: wrap;
}

.AM-ElgDetails {
    padding: 0px 0px;
}

.AM-StatusTags {
    padding: 10px 19px;
}

.AM-StatusLabel {
    padding: 8px 20px;
}

.AM-BgLightGreen {
    background-color: #cde8d8;
}

.AM-M-X20 {
    margin: 0px 20px;
}
.AM-M-X16 {
    margin: 0px 16px;
}
.AM-P-Y20 {
    padding: 20px 0px;
}

.AM-P-16-20 {
    padding: 16px 20px;
}
.AM-P-16 {
    padding: 16px;
}
.AM-P-T-16 {
    padding: 16px 0px;
}

.piechart {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.piechartGrid {
    display: inline-grid;
    width: 100%;
    flex: 1;
}

.piechartUsed {
    width: 100%;
    height: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding-left: 5%;
}

.piechartUsed:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    z-index: 8;
    position: absolute;
    margin-top: 2px;
}

.piechartUsed.darkblue:before {
    background-color: #1e78ab;
}

.piechartUsed.lightblue:before {
    background-color: #65c2d5;
}

.piechartGridbg {
    background: #eaeaea;
    padding: 12px;
}

.AM-Wth100P {
    width: 100%;
}
.UMA-MLwhite {
    background: #fff;
    border: 1px solid #e5e5e5;
    margin: 16px 12px 16px 0px;
}

.AM-Bgwhite {
    background-color: #fff;
}

/* Benefit Check - Accumulator Info End*/

.noBrd {
    border: 0 !important;
}

.mar-pad-0 {
    margin: 0px;
    padding: 0px;
}
.Tb170Px {
    width: 170px;
}

a:link, a:visited, a:active, a:hover {
    color: var(--blue-1);
}

.alignR {
    text-align: right !important;
}

.brdBottom_light {
    border-bottom: 1px solid var(--menu-button-border-color);
}

.primaryDarkColor {
    color: var(--blue-4) !important;
}

.is_flex_baseline {
    align-items: baseline;
}

.is_flex_auto {
    flex: auto;
}

.is_flex_dir_horizontal {
    -webkit-flex-direction: row;
    flex-direction: row;
}

.is_flex_dir_vertical {
    flex-direction: column;
}

/*Eligibility css - Start*/
.member-cmnEliibilityStatus div {
    width: 180px;
    display: flex;
}

.member-cmnEliibilityStatus label {
    width: 75px;
}

.title-section {
    font-size: 18px;
    color: var(--blue-4);
    text-align: left;
    border-bottom: 1px solid var(--blue-1);
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.title-section-gline {
    font-size: 16px;
    font-weight: 700;
    color: var(--blue-1);
    border-bottom: 3px solid var(--alert-warning-color);
    padding-bottom: 5px;
}

#divExtEligibilityView .title-section-regular-gline {
    font-size: 20px !important;
}

.title-section-regular-gline {
    font-weight: 700;
    color: var(--blue-4);
    padding-bottom: 5px;
}

.title-section-subtext {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-left: 10px;
}

.btnicon-action-button-normal {
    border: none;
    font-size: 14px;
    border-bottom: 2px solid var(--white);
    border-bottom-color: transparent;
    padding: 0px 10px !important;
    color: var(--blue-1);
    font-weight: 600;
    cursor: pointer;
    background-color: transparent;
}

    .btnicon-action-button-normal:hover {
        background-color: var(--blue-2);
    }

.btnicon-action-button-normal-active {
    border: none;
    font-size: 14px;
    border-bottom: 3px solid var(--orange-title-line);
    padding: 0px 10px !important;
    color: var(--blue-1);
    font-weight: 700;
    cursor: pointer;
    background-color: transparent;
}

.member-eligibility-label {
    margin-right: 10px;
    margin-bottom: 5px;
}

.member-eligibility-tabs {
    padding: 7px 10px !important;
    font-size: 18px;
    margin: 0px 10px;
}

.member-eligibility-title {
    display: flex;
    align-items: baseline;
    margin-top: 5px;
    margin-bottom: 5px;
}

.memberEligibility {
    border-radius: 5px;
    border: solid 1px var(--gray-6);
    background-color: var(--white);
    display: flex;
    box-sizing: border-box;
    margin: 8px 20px;
    font-size: 14px;
    position: relative;
    text-decoration: none;
    color: inherit;
}

    .memberEligibility:hover, .memberEligibility.active:hover, .memberEligibility.active {
        border-color: rgba(82,168,236,.8);
        box-shadow: 0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(82,168,236,.6);
        outline: 0;
        color: inherit;
        background: var(--blue-2);
    }

    .memberEligibility.active {
        box-shadow: none;
        color: var(--blue-1);
    }

#divExtEligibilityView .memberEligibility {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: default;
    pointer-events: none;
}

    #divExtEligibilityView .memberEligibility:hover, #divExtEligibilityView .memberEligibility.active {
        box-shadow: none;
    }

    #divExtEligibilityView .memberEligibility > div {
        padding: 0px !important;
    }
.member-eligibility-label {
    margin-right: 10px;
    margin-bottom: 5px;
    color: var(--gray-1);
    font-weight: normal !important;
}

.member-eligibility-field-container, .member-eligibility-field-container-custom {
    margin-right: 20px;
    display: flex;
    width: 30%;
    flex-direction: column;
    margin-bottom: 10px;
}

.EligibilityNetwork {
    margin-left: 60%;
    padding-left: 36px;
}

.member-eligibility-field-container div, .member-eligibility-field-container-custom div {
    display: flex;
}

    .member-eligibility-field-container-custom div .member-eligibility-label {
        width: inherit;
        min-width: inherit;
    }

.member-Elig-statusActive {
    font-size: 14px;
    font-weight: 700;
    margin-left: 5px;
}

    .member-Elig-statusActive::before {
        content: '\f058';
        margin-right: 10px;
        margin-left: 5px;
        font-family: 'Font Awesome 5 Pro';
        font-size: 14px;
        color: #2e8540;
    }

.member-Eligb-statusInactive {
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
}

    .member-Eligb-statusInactive::before {
        content: '\f056';
        color: #a51f1f;
        margin-right: 10px;
        margin-left: 5px;
        font-family: 'Font Awesome 5 Pro';
        font-size: 14px;
    }

.member-Eligb-statusPending {
    font-size: 14px;
    font-weight: 600;
    margin-left: 5px;
}

    .member-Eligb-statusPending::before {
        content: '\f017';
        color: var(--orange-1);
        margin-right: 10px;
        margin-left: 5px;
        font-family: 'Font Awesome 5 Pro';
        font-size: 14px;
    }

.member-member-cmnEliibilityStatus {
    display: flex;
    flex-wrap: wrap;
    width: 180px;
    flex-direction: column;
}

.member-cmnEliibilityStatus div {
    width: 180px;
    display: flex;
}

.member-cmnEliibilityStatus label {
    width: 75px;
}

.eligibility-additional {
    border-top: solid 1px rgba(112, 112, 112, 0.22);
    margin-top: 10px;
    padding-top: 10px;
}
/*Eligibility css - End*/

.AM-Member-Search .ah-alert-banner {
    padding: 0px !important;
}

.AM-Member-Search .alert-warning {
    border-left: 1px solid var(--orange-3) !important;
}

.AM-Member-Search .alert-msg {
    font-size: 14px !important;
}

.AM-Link {
    color: var(--blue-1);
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
}

#divchkDefaultFilter .a11y-check-text {
    color: var(--blue-8);
    font-weight: 700;
}

.AM-Discharge-List {
    padding-left: 0;
    justify-content: space-between;
    width: 80%;
    margin-top: 0;
}

.AM-Discharge-List li {
    list-style: none;
}

.Btn-Custom {
    background-color: transparent;
    border: none;
}

.Eligibility-View {
    border-top: 2px solid var(--gray-6);
    padding-top: 10px;
}

.Black-Clr {
    color: var(--gray-1);
}

.selectProviderBtn {
    padding: 0;
    font-size: inherit;
    min-width: 60px;
    min-height: 24px;
}

.header1 {
    font-size: 22px !important;
    margin: 0px;
    line-height: 18px;
}

.header2 {
    font-size: 20px !important;
    line-height: 18px;
}

.header3 {
    font-size: 18px !important;
    line-height: 22px;
}

.header4 {
    font-size: 16px !important;
    line-height: 22px;
}

.header5 {
    font-size: 14px !important;
    line-height: 22px;
    margin: 0px !important;
}

.ah-modal .header1 {
    font-size: 20px !important;
}

.ah-modal .header2 {
    font-size: 18px !important;
}

.ah-modal .header3 {
    font-size: 16px !important;
}

.ah-modal .header4 {
    font-size: 14px !important;
}

.ah-modal .header5 {
    font-size: 14px !important;
}

#divMultipleMembers .Btn-Custom {
    margin-top: 8px;
}

#divMultipleMembers .Btn-Custom:first-child {
    margin-top: 0px;
}

.ah-btn-view {
    padding: 0;
    font-size: 14px;
    background-color: transparent;
    border-radius: 5px;
    border: none;
    color: var(--blue-3);
    font-weight: bold;
    font-family: var(--font-open-sans);
    white-space: nowrap;
}

.clsPrimaryPhone a {
    text-decoration: underline;
}


.AM-Member-Search-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clsAddRemove-Focus {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 2px 0px 0px 1px;
}

.padLR5 {
    padding: 0px 5px !important;
}

.icon-btn-view {
    background-color: transparent;
    border: none;
    position: relative;
    left: 2px;
    padding: 0;
    margin-left: 6px;
}

.fullWidth {
    width: 100%;
}
.proLeftbar .PadR5Px {
    padding-right: 5px !important;
    margin-top: 0px !important;
}

.font-normal {
    font-weight: normal;
}

.pd-rgt20 {
    padding-right: 20px;
}
.pd-rgt5px {
    padding-right: 5px;
}

.AM-FilterBlock:first-child {
    border-bottom: 1px solid var(--gray-6);
    height: 38%;
}

.AM-FilterBlock:last-child {
    height: 62%;
}

.AM-FilterBlock .AM-FilterSectionContent {
    padding-right: 20px;
}

.AM-FilterBlock .AM-FilterSectionContent .AM-FieldBox {
    padding: 0px;
}

.Member-Id-Filter {
    position: relative;
}

    .Member-Id-Filter .ah-label {
        top: 11px;
        z-index: 9;
        left: 6px;
        font-weight: normal;
        color: var(--gray-9);
        position: absolute;
        opacity: 1;
        cursor: text;
        transition: all .2s ease-in;
    }

.floating {
    top: -2px !important;
    font-weight: bold !important;
    color: var(--gray-1) !important;
    transition: all .2s ease-in-out;
    font-size: 12px !important;
}

.ItemPL0 {
    padding-left: 0px !important;
}

.checkBox-filter .a11y-check-text {
    color: var(--blue-8) !important;
    cursor: pointer;
}

.AM-ConfigColumnsMenu div.checkBox-filter {
    border-bottom: 1px solid #e0e0e0;
}

.AM-ConfigColumnsMenu div.checkBox-filter:last-child {
    border-bottom: none;
}

.AM-Select-Filter {
    padding-top: 2px;
    margin-left: 12px;
}

.MB1em {
    margin-bottom: 1em !important;
}

#memberId.ah-input-brd {
    border: none !important;
}
.color-OptFocussed {
    background: #eff8fc;
}

.SelMode .savedFilterDropDown {
    border: none;
    background: none;
    display: inline;
    opacity: 0;
}
    .SelMode .savedFilterDropDown:focus-visible {
        outline: none !important;
        box-shadow: none;
    }

#divMemberSearch2 .AM-FormField label.error {
    display: none !important;
}

.adropdown > table tr.ta-row-button th {
    background-color: transparent !important;
    font-weight: normal;
    border-top: none !important;
}

.alert_icon {
    line-height: 38px !important;
    font-size: 25px !important;
}

.alert_close {
    font-size: 20px;
    color: var(--blue-1);
}
.btnInfoTooltipStyle {
    cursor: pointer;
    display: block;
    height: 16px;
    line-height: 12px;
    min-height: 16px;
    max-height: 16px;
    font-size: 16px !important;
    margin-left: 2px !important;
}
.list_style_none {
    list-style: none;
}
