﻿/* @license MyFonts Webfont Build ID 2857738, 2014-08-05T10:15:19-0400
 * The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2857738
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 1992 ParaType Inc., ParaType Ltd. All rights reserved.
 * © 2014 MyFonts Inc */
@import url("https://hello.myfonts.net/count/2b9b0a");

@font-face {
    font-family: 'FreeSet-DemiBold';
    src: url('fonts/2B9B0A_0_0.eot');
    src: url('fonts/2B9B0A_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B0A_0_0.woff') format('woff'),url('fonts/2B9B0A_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'FreeSet-Book';
    src: url('fonts/2B9B0A_1_0.eot');
    src: url('fonts/2B9B0A_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B0A_1_0.woff') format('woff'),url('fonts/2B9B0A_1_0.ttf') format('truetype');
}

* {
    margin: 0;
    padding: 0;
    width: auto !important;
    height: auto !important;
}

#salemove .sm-visitor-app-container .sm-icon {
    width: 34px !important;
    height: 34px !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

p {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

a {
    cursor: pointer;
}

    a:focus {
        outline: thin dotted;
    }

    a:active, a:hover {
        outline: none;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

h1, h2, h3, p {
    font-weight: normal;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }

input, textarea {
    outline: none;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

        input[type="radio"] + label {
            display: inline !important;
            margin: 10px 20px 0 10px;
            padding-top: 25px;
            vertical-align: middle;
        }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
    width: 415px !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100% !important;
}

label {
    display: inline-block !important;
    margin-top: 15px;
    margin-right: 12px;
}

input, textarea, select {
    outline: none;
}

.clear {
    display: block;
    height: 0 !important;
    overflow: hidden;
    clear: both;
}

.center {
    position: relative;
    width: 980px;
    margin: 0 auto;
}

.centerContent {
    text-align: center;
}

.rightContent {
    text-align: right;
}

.leftContent {
    text-align: left;
}

.topContent {
    vertical-align: top;
}

td.fbCell input:focus, td.fbCell img:focus, .FieldEntryRow input:focus, .FieldEntryRow select:focus {
    border: 1px solid #00af0c !important;
}

.nowrap {
    white-space: nowrap;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

html {
    width: 100%;
    min-height: 100%;
    height: 100% !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    width: 100%;
    height: 100%;
    background: url(images/bodyBG.gif) repeat-y 0 0;
}
/*boilerplate_end*/
#SideMenu1_tblNoticeSpacer, #SideMenu1_TABLESPACE1, #SideMenu1_tblMenuSpacer3, .BankSubHeaderSection, .clsDataGridPager {
    display: none !important;
}

.fullPageWrap {
    position: relative;
    display: table;
    vertical-align: top;
    width: 100% !important;
    height: auto;
    z-index: 5;
}

    .fullPageWrap .fullPageWrapTD {
        vertical-align: top;
        height: 100%;
    }

#Table1 {
    min-width: 1074px;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: 1;
    background: #fff;
}

#Table2, #Table2a {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    z-index: 2;
}

.leftNav {
    position: relative;
    z-index: 1;
    background: #efefef;
    vertical-align: top !important;
}

.leftNav, #tblSideMenu, #SideMenu1_pnlSideMenu {
    width: 200px !important;
}

.leftNavGroup {
    position: relative;
    display: block;
    padding: 7px 0 10px 0;
    background: #efefef;
    border-left: 4px solid #2d4e80;
}

.clsSideMenuHeader {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    background: #cfcfcf !important;
    border-top: 1px solid #efefef !important;
    overflow: hidden;
}

.clsSideMenuItemRow {
    width: 100% !important;
}

.clsSideMenuHeader td, #tblMenuSpacer2, #tblSignOff {
    position: relative;
    width: 100% !important;
    height: auto !important;
    padding: 11px 43px !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase;
    color: #3f3f3f !important;
    overflow: hidden;
    cursor: pointer;
}

#tblMenuSpacer2 {
    padding: 0 !important;
    border-top: 1px solid #efefef;
}

#SideMenu1_btnSignOff {
    width: 65% !important;
    height: auto !important;
    padding: 11px 43px !important;
    padding-left: 8px !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    line-height: 15px;
    text-align: left;
    text-transform: uppercase;
    color: #3f3f3f !important;
    background: #a0a0a0 !important;
    border: none !important;
}

.sprites:before, #tblMenuSpacer2:before {
    content: "";
    position: absolute;
    display: block;
    width: 39px;
    height: 100%;
    top: 1px;
    left: 0;
    background: url(images/sprite38.png) no-repeat 0 0;
    /*border-left: 4px solid #2d4e80;*/
}
/*#SideMenu1_tblMenuAcctHeader:before {background-position: -273px 0;}
#SideMenu1_tblAcctReconHeader:before {background-position: -38px -1px;}
#SideMenu1_tblACH:before {background-position: -78px 1px;}
#SideMenu1_tblMenuNoticeHeader:before {background-position: -234px 0;}
#SideMenu1_tblMenuSecurityHeader:before {background-position: -117px 0;}*/

.acctIcon:before {
    background-position: -273px 0;
    border-left: 4px solid #2d4e80;
}

.reconIcon:before {
    background-position: -38px -1px;
    border-left: 4px solid #29633f !important;
}

.achIcon:before {
    background-position: -78px 1px;
    border-left: 4px solid #882e1e !important;
}

.noticeIcon:before {
    background-position: -234px 0;
    border-left: 4px solid #29633f !important;
}

.securityIcon:before {
    background-position: -117px 0;
    border-left: 4px solid #51355e !important;
}

.signoffIcon:before {
    background-position: -195px 0;
    border-left: 4px solid #595959 !important;
}

#tblSignOff {
    background: #a0a0a0 !important;
}

#tblMenuSpacer2:before {
    background-position: -195px 0;
}

div > a.skipLinkHidden {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: polygon(0 0);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}

input.StandardSideMenuButton, a.StandardSideMenuButton {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    padding: 5px 20px 5px 39px !important;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 15px !important;
    color: #3f3f3f !important;
    text-align: left !important;
    background: #efefef !important;
    cursor: pointer !important;
    border: none !important;
}

    .StandardActionButton:hover, .StandardActionButton:focus,
    .StandardSideMenuButton:hover, input.StandardSideMenuButton:hover, a:hover,
    .StandardSideMenuButton:focus, input.StandardSideMenuButton:focus, a:focus,
    input.HotSideMenuButton:hover, input.HotSideMenuButton:focus {
        background: #3f3f3f;
        opacity: 0.5 !important;
    }

.leftNavGroupPurple, #SideMenu1_tblMenuSecurityHeader:before {
    border-color: #51355e !important;
}

.leftNavGroupGreen, #SideMenu1_tblMenuNoticeHeader:before, #SideMenu1_tblAcctReconHeader:before {
    border-color: #29633f !important;
}

.leftNavGroupBlue {
    border-color: #2d4e80 !important;
}

.leftNavGroupRed, #SideMenu1_tblACH:before {
    border-color: #882e1e !important;
}

.leftNavGreyBorder, #tblMenuSpacer2:before, #tblSignOff:before {
    border-color: #595959 !important;
}

.workingTable {
    position: relative;
    width: 100% !important;
    border-top: 1px solid #b1b1b1;
    -webkit-box-shadow: 0 3px 15px #333;
    -moz-box-shadow: 0 3px 15px #333;
    box-shadow: 0 3px 15px #333;
    z-index: 2;
    vertical-align: top !important;
}

.BankHeaderSection, .topRightUserOptions {
    position: relative;
    display: table-cell;
    width: auto !important;
    padding: 16px 18px !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 11px !important;
    line-height: 16px !important;
    color: #7d7d7d !important;
    text-transform: uppercase;
    background: #fff !important;
}

#Header1_lblAppTitle {
    width: auto !important;
}

#Table1 td:first-child {
    z-index: 1;
}

#Table1 td:nth-child(2) {
    z-index: 2;
}

#Table1 td:nth-child(3) {
    z-index: 3;
}

#Table1 td:nth-child(4) {
    z-index: 4;
}

#Table1 .BankHeaderSectionShadow {
    -webkit-box-shadow: 0 0 15px #333;
    -moz-box-shadow: 0 0 15px #333;
    box-shadow: 0 0 15px #333;
}

#Header1_lblCurDate, .topRightUser {
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 12px !important;
    text-transform: none !important;
    font-weight: normal !important;
}

.topRightUserOptions {
    display: table-cell !important;
    border-left: 1px solid #b1b1b1 !important;
    border-bottom: 1px solid #b1b1b1 !important;
    white-space: nowrap;
}

.topRightUser:before {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 11px 0 0;
    background: url(images/sprite38.png) no-repeat -319px -11px;
    opacity: 0.6;
}

.topRightHelp, .topRightLogout {
    width: 44px !important;
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .topRightHelp div, .topRightHelp a, .topRightLogout div {
        position: relative;
        display: block;
        width: 43px;
        height: 38px !important;
        background: url(images/sprite38.png) no-repeat 0 center !important;
        cursor: pointer;
        opacity: 0.6;
    }

    .topRightHelp div, .topRightHelp a {
        background-position: -154px center !important;
    }

    .topRightLogout div {
        background-position: -193px center !important;
    }

.companyLogoLeft {
    position: relative;
    display: table-cell;
    min-width: 200px !important;
    width: 200px !important;
    height: 100%;
    background: #717171;
}

    .companyLogoLeft img {
        /*position: absolute;*/
        display: block;
        max-width: 200px;
        width: auto;
        max-height: 100%;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

.locationTable {
    position: relative;
    display: table;
    width: 100% !important;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    background: #595959;
}

    .locationTable + table {
        max-width: 1230px;
    }

#tblAcctSummary, .clsDataGrid, #dgDocHistory_tblDocHistory, #tblNotices {
    width: 100% !important;
}

.workingTablePurple .locationTable {
    background: #51355e;
}

.workingTableGreen .locationTable {
    background: #29633f;
}

.workingTableBlue .locationTable {
    background: #2d4e80;
}

.workingTableGrey .locationTable {
    background: #595959;
}

.workingTableRed .locationTable {
    background: #882e1e;
}

.dataTableWrap, #tblAcctSummary td.dataTableWrap, .FieldEntryRowBottom, #tblNotices td.dataTableWrap, #tblNotifySummary td.dataTableWrap, #tblST .dataTableWrap {
    padding: 12px 13px;
}

    .dataTableWrap #Table2 {
        max-width: 1450px;
    }

.clsDataGridHeader {
    font-size: 10px;
    line-height: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #aaa;
    border-top: 4px solid #595959;
    border-bottom: 1px solid #595959;
    text-align: left;
}

.workingTablePurple .clsDataGridHeader {
    border-color: #51355e;
}

.workingTableGreen .clsDataGridHeader {
    border-color: #29633f;
}

.workingTableBlue .clsDataGridHeader {
    border-color: #2d4e80;
}

.workingTableGrey .clsDataGridHeader {
    border-color: #595959;
}

.workingTableRed .clsDataGridHeader {
    border-color: #882e1e;
}

.clsDataGridHeader td, .clsDataGridHeader th {
    vertical-align: top;
    height: auto !important;
    padding: 9px 17px;
    font-weight: normal;
    color: #aaa;
    background: #fff;
}

    .clsDataGridHeader td a, .clsDataGridHeader th a {
        color: #aaa !important;
        background: #fff !important;
        text-decoration: none;
        font-weight: normal;
    }

.fullSectionTitle {
    position: relative;
    display: table-cell;
    padding: 17px 17px 17px 70px;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 14px;
    line-height: 18px;
}

    .fullSectionTitle span {
        font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    }

    .fullSectionTitle:before {
        content: "";
        position: absolute;
        display: block;
        width: 52px;
        height: 100%;
        top: 0;
        left: 0;
        background: url(images/sprite52.png) no-repeat 0 center;
        border-right: 1px solid #333;
        border-right: 1px solid rgba(0,0,0,0.3);
    }

.fullSectionTitle01:before {
    background-position: 0 center;
}

.fullSectionTitle02:before {
    background-position: -52px center;
}

.fullSectionTitle03:before {
    background-position: -104px center;
}

.fullSectionTitle04:before {
    background-position: -156px center;
}

.fullSectionTitle05:before {
    background-position: -208px center;
}

.fullSectionTitle06:before {
    background-position: -260px center;
}

.fullSectionTitle07:before {
    background-position: -312px center;
}

.fullSectionTitle08:before {
    background-position: -364px center;
}

.fullSectionTitle09:before {
    background-position: -416px center;
}

.locationTable .fieldEntryRow, .locationTable td.FieldEntryRow, .FieldEntryRow a {
    padding: 18px 17px;
    height: auto !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
    color: #fff;
    color: rgba(255,255,255,0.6);
    background: none;
    position: relative;
}

.FieldEntryRow a {
    color: #3f3f3f !important;
    font-size: 12px !important;
    vertical-align: top !important;
    padding: 5px 20px 5px 39px !important;
    position: relative !important;
}

.locationTable .fieldEntryRow a, .locationTable td.FieldEntryRow a {
    position: relative;
    display: inline-block;
    margin: -18px 0;
    padding: 18px 0;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    color: rgba(255,255,255,.6);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

    .locationTable .FieldEntryRow a:hover {
        color: #fff;
    }

#pnlAccts, #pnlAcctNotice, #pnlCustNotice {
    height: auto !important;
    overflow: auto !important;
}

.clsDataGridItem td, .clsDataGridAlternatingItem td, .clsDataGridEditItem td {
    padding: 10px 17px;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #323232;
    background: #f0f0f0;
}

#DCIWebMFA_dgOTP .clsDataGridItem tr, .clsDataGridAlternatingItem tr {
    padding: 1px 17px !important;
}

.clsDataGridAlternatingItem td {
    background: #e3e3e3;
}

    .clsDataGridItem td select, .clsDataGridAlternatingItem td select {
        width: auto !important;
        padding: 6px 20px 6px 6px;
    }

.screenTitleSection, td.screenTitleSection, .ScreenTitleSection, TD.ScreenTitleSection {
    position: relative;
    padding: 20px 0 5px 0;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    color: #595959;
    text-transform: uppercase;
    background: #fff;
}

#tblContacts .ScreenTitleSection {
    padding: 2px 0 5px 15px !important;
    text-transform: none !important;
    background: none !important;
}

.workingTableRed .screenTitleSection, .workingTableRed .ScreenTitleSection {
    color: #882e1e !important;
}

.workingTableBlue .screenTitleSection, .workingTableBlue .ScreenTitleSection {
    color: #2d4e80 !important;
}

.workingTableGreen .screenTitleSection, .workingTableGreen .ScreenTitleSection {
    color: #29633f !important;
}

.workingTablePurple .screenTitleSection, .workingTablePurple .ScreenTitleSection {
    color: #51355e !important;
}

.FieldEntryRowBottom, .FieldEntryRow {
    font-size: 0;
}

.FieldEntryRowBottom, .FieldEntryRow {
    vertical-align: top !important;
    padding: 0 27px 0 0;
}

    .FieldEntryRowBottom span, .FieldEntryRow span {
        vertical-align: top !important;
        padding: 5px 27px 0 0 !important;
    }

    .FieldEntryRowBottom input, .FieldEntryRow input, .FieldEntryRowBottom select, .FieldEntryRow select, input.EntryTextBoxBottom, .EntryTextBox {
        position: relative;
        display: inline-block;
        vertical-align: top;
        margin: 6px 0 0 0;
        padding: 10px 15px;
        font-size: 11px;
        line-height: 15px;
        color: #000 !important;
        background: #ececec !important;
        border: 1px solid #c1c1c1 !important;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease;
    }

        .EntryTextBox span {
            border: none !important;
        }

        .FieldEntryRowBottom input[type=checkbox], .FieldEntryRow input[type=checkbox] {
            margin: 15px 8px 0 0;
        }

.clsListLabelMFA input[type=checkbox] {
    margin: 15px 8px 0 0;
}

.FieldEntryRowBottom input[type=text]:focus, .FieldEntryRow input[type=text]:focus, input.EntryTextBoxBottom:focus, .EntryTextBox:focus {
    background: #fff !important;
}

.FieldEntryRowBottom input[type=submit], .FieldEntryRow input[type=submit] {
    padding-right: 50px;
    text-transform: uppercase;
    text-align: left;
    color: #fff !important;
    background: #595959;
    border-color: #595959;
    margin-right: 3px !important;
}

.FieldEntryRowBottom span, .FieldEntryRow span, .FieldEntryRow label {
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
}

.FieldItalicsRow span {
    display: block;
    font-size: 11px;
    font-style: italic;
    line-height: 15px;
    text-transform: uppercase;
    color: #2d4e80;
}

.FieldEntryRowBottom label, .FieldEntryRow label {
    font-size: 11px;
    line-height: 15px;
    color: #7d7d7d;
}

.workingTablePurple .FieldEntryRowBottom, .workingTablePurple .FieldEntryRow, .workingTablePurple .FieldEntryRow label {
    color: #51355e;
}

.workingTableGreen .FieldEntryRowBottom, .workingTableGreen .FieldEntryRow, .workingTableGreen .FieldEntryRow label {
    color: #29633f;
}

.workingTableBlue .FieldEntryRowBottom, .workingTableBlue .FieldEntryRow, .workingTableBlue .FieldEntryRow label {
    color: #2d4e80;
}

.workingTableGrey .FieldEntryRowBottom, .workingTableGrey .FieldEntryRow, .workingTableGrey .FieldEntryRow label {
    color: #595959;
}

.workingTableRed .FieldEntryRowBottom, .workingTableRed .FieldEntryRow, .workingTableRed .FieldEntryRow label {
    color: #882e1e;
}

.workingTablePurple .FieldEntryRowBottom input[type=submit], .workingTablePurple .FieldEntryRow input[type=submit] {
    background: #51355e !important;
    border-color: #51355e !important;
}

.workingTableGreen .FieldEntryRowBottom input[type=submit], .workingTableGreen .FieldEntryRow input[type=submit] {
    background: #29633f !important;
    border-color: #29633f !important;
}

.workingTableBlue .FieldEntryRowBottom input[type=submit], .workingTableBlue .FieldEntryRow input[type=submit] {
    background: #2d4e80 !important;
    border-color: #2d4e80 !important;
}

.workingTableGrey .FieldEntryRowBottom input[type=submit], .workingTableGrey .FieldEntryRow input[type=submit] {
    background: #595959 !important;
    border-color: #595959 !important;
}

.workingTableRed .FieldEntryRowBottom input[type=submit], .workingTableRed .FieldEntryRow input[type=submit] {
    background: #882e1e !important;
    border-color: #882e1e !important;
}

#tblNotifySummary, #tbl1, #tblST, #tblST table, #DCIWebMFA_tblMain, #tblLogin, #tblFirst {
    width: 100% !important;
}

#tbl1 {
    overflow: hidden;
}

tr.clsDataGridItem td a, tr.clsDataGridAlternatingItem td a, tr.clsDataGridEditItem td a {
    background: none !important;
    text-decoration: none !important;
    color: black !important;
}

.loginWrap {
    min-width: 900px;
    min-height: 100%;
    height: auto !important;
    background: #0b121c url(images/loginBG.jpg) no-repeat center 0;
}

    .loginWrap #Table1 {
        display: none;
    }

    .loginWrap .fullPageWrap, #DCIWebMFA_tblStep4 {
        text-align: center;
    }

#DCIWebMFA_pnlStart {
    width: 100% !important;
}

#DCIWebMFA_tblMain table {
    width: 100% !important;
}

#DCIWebMFA_tblMain, #tblFirst, .clsListLabel .clsListLabel a {
    font-size: 14px;
    line-height: 18px;
    color: #7d8ea5;
    text-align: center;
    background: none;
    border: none;
}

    #DCIWebMFA_tblMain a {
        color: #7d8ea5;
        text-decoration: underline;
    }

#lblUserID, #lblPwd, #DCIWebMFA_lblStep1Code, #DCIWebMFA_lblFnameOption, #DCIWebMFA_lblLnameOption, .clsListLabelBoldMFA,
.MFASubHeaderSection, .clsListLabelMFA {
    display: block;
    padding: 20px 0 10px 0 !important;
    font-size: 14px;
    color: #7d8ea5 !important;
}

#lblExpPW, #lblExpNP, #lblExpVP {
    font-size: 14px;
    color: #7d8ea5 !important;
}

.clsListLabelMFA .clsListLabelMFA {
    padding: 0 !important;
}

.MFAEntryTextBox, .MFAWatermarkTextBox, #txtUserID, .loginForm #txtPassword, #DCIWebMFA_txtVerifyCode, #DCIWebMFA_txtStep1Code, #DCIWebMFA_txtNewPhone, #DCIWebMFA_txtNewExt,
#DCIWebMFA_txtImagephr, #DCIWebMFA_txtFname, #DCIWebMFA_txtLname, #DCIWebMFA_dirtyTB, #DCIWebMFA_txtFingerprint, #DCIWebMFA_txtImage, #DCIWebMFA_txtDevdsc, #txtCurrentPassword, #txtNewPassword, #txtVerifyNewPassword {
    position: relative;
    display: block;
    width: 420px !important;
    height: 52px !important;
    margin: 0 auto;
    padding: 17px 20px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background: none;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .4;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

#txtCurrentPassword, #txtNewPassword, #txtVerifyNewPassword {
    display: inline;
}

#DCIWebMFA_txtNewPhone, #DCIWebMFA_txtNewExt {
    width: 205px !important;
}

.loginForm #txtPassword {
    padding: 17px 20px 17px 58px;
    background: url(images/lock.png) no-repeat 20px center !important;
    color: #fff !important;
}

#txtUserID {
    padding: 17px 20px 17px 58px;
    background: url(images/user.png) no-repeat 20px center !important;
    color: #fff !important;
}

#DCIWebMFA_txtStep1Code {
    text-align: center;
}

#DCIWebMFA_txtNewPhone, #DCIWebMFA_txtNewExt, #DCIWebMFA_btnAlreadyCode, #DCIWebMFA_btnContinueVC {
    margin: 0;
}

    .MFAEntryTextBox:focus, #txtUserID:focus, #txtPassword:focus, #DCIWebMFA_txtVerifyCode:focus, #DCIWebMFA_txtStep1Code:focus, #DCIWebMFA_txtNewPhone:focus, #DCIWebMFA_txtNewExt:focus,
    #DCIWebMFA_txtImagephr:focus, #DCIWebMFA_txtFname:focus, #DCIWebMFA_txtLname:focus, #DCIWebMFA_dirtyTB:focus, #DCIWebMFA_txtFingerprint:focus, #DCIWebMFA_txtImage:focus,
    #DCIWebMFA_txtDevdsc:focus, #txtCurrentPassword:focus, #txtNewPassword:focus, #txtVerifyNewPassword:focus {
        color: #000;
        background-color: #fff;
        opacity: 1;
    }

.loginForm INPUT.StandardActionButton, #btnUserID, #DCIWebMFA_btnStart, #DCIWebMFA_btnContinue1, #DCIWebMFA_btnContinueVC, #DCIWebMFA_btnAdd, #DCIWebMFA_btnContinue2, #btnExpUpdate {
    position: relative;
    display: block;
    margin: 25px auto;
    padding: 16px 80px;
    font-size: 15px;
    line-height: 20px;
    color: #a8bfde;
    text-transform: uppercase;
    background: #325688;
    border: none;
}

#btnPassword {
    position: relative;
    display: block;
    padding: 16px 80px;
    font-size: 15px;
    line-height: 20px;
    color: #a8bfde;
    text-transform: uppercase;
    background: #325688;
    border: none;
    text-align: left !important;
}

#DCIWebMFA_btnAdd, #DCIWebMFA_btnContinue2 {
    margin: 25px 0;
    display: inline-block;
}

#DCIWebMFA_btnCancel3, #DCIWebMFA_btnCancel1 {
    color: #7d8ea5;
    text-decoration: none;
}

form.loginForm, #Form1.loginForm {
    position: relative;
    display: block;
    min-height: 100%;
    padding: 0 100px 67px 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.poweredLogos {
    position: relative !important;
    display: block;
    width: 100% !important;
    height: 67px !important;
    bottom: 0;
    left: 0;
    padding: 0 0 0 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dciLogo {
    position: relative;
    display: block;
    float: left;
    width: 141px !important;
    height: 19px !important;
    padding: 30px 13px 18px 13px;
    background: #fff;
}

.nortonLogo {
    position: relative;
    display: block;
    float: right;
    width: 107px !important;
    height: 41px !important;
    padding: 13px;
    background: #fff;
}

.fullCompanyHeader {
    background: #fff;
}

.pagingWrap {
    position: relative;
    margin: 4px 0;
    background: #f0f0f0;
    text-align: center;
}

    .pagingWrap td, .pagingWrap span, .pagingWrap a {
        font-size: 12px;
        line-height: 18px;
        color: #323232;
        padding: 9px 15px;
        text-decoration: none;
    }

        .pagingWrap a, .pagingWrap td a {
            position: relative;
            display: inline-block;
            color: #323232;
            text-decoration: none;
        }

        .pagingWrap td.pageNumberCurrent, .pagingWrap span {
            background: #e3e3e3;
        }

        .pagingWrap td.pageNumber a {
            color: #323232;
        }

        .pagingWrap td.prevPage, .pagingWrap td.nextPage {
            width: 50% !important;
            text-transform: uppercase;
        }

            .pagingWrap td.prevPage a, .pagingWrap td.nextPage a {
                padding: 9px 34px;
            }

        .pagingWrap td.nextPage {
            text-align: right;
        }

            .pagingWrap td.prevPage a:before, .pagingWrap td.nextPage a:before {
                content: "";
                position: absolute;
                display: block;
                width: 7px;
                height: 12px;
                top: 50%;
                left: 17px;
                margin: -6px 0 0 0;
                background: url(images/pagingArrows.png) no-repeat 0 0;
            }

            .pagingWrap td.nextPage a:before {
                left: auto;
                right: 17px;
                background-position: -7px 0;
            }

.inlineLabel {
    display: inline-block;
    margin-top: 15px;
}

.loginCopyrightBar {
    position: relative !important;
    display: block;
    min-width: 900px;
    width: 100% !important;
    height: 72px !important;
    bottom: 0;
    left: 0;
}

.DCIcopy {
    position: relative;
    display: block;
    float: left;
    padding: 28px 28px 28px 143px;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    color: #6d737b;
    background: url(images/loginDCI.png) no-repeat 33px center;
}

.securityCopy, .helpLink {
    position: relative;
    display: block;
    float: right;
    padding: 28px 60px;
    font-weight: normal;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    opacity: .4;
    text-decoration: none;
}

    .securityCopy:before, .helpLink:before {
        content: "";
        position: absolute;
        display: block;
        width: 7px;
        height: 12px;
        top: 50%;
        right: 43px;
        margin: -6px 0 0 0;
        background: url(images/pagingArrowsLt.png) no-repeat -7px 0;
        -webkit-transition: all .1s ease;
        -moz-transition: all .1s ease;
        transition: all .1s ease;
    }

    .securityCopy:hover, .helpLink:hover {
        opacity: 1;
    }

.loginLogoWrap {
    position: relative;
    display: block;
    min-width: 900px;
    width: 100%;
    padding: 28px 0;
}

.loginLogo {
    position: relative;
    display: block;
    max-width: 427px;
    width: auto;
    max-height: 100px;
    height: auto;
    margin: 0 auto;
}

.loginLocation, .firstTime {
    position: relative;
    display: block;
    margin: 0 0 50px 0;
    font-size: 13px;
    line-height: 20px;
    color: #7d8ea5;
    text-align: center;
}

.firstTime {
    margin: 50px 0;
}

    .firstTime a {
        position: relative;
        display: inline-block;
        color: #7d8ea5;
        text-decoration: none;
        -webkit-transition: all .1s ease;
        -moz-transition: all .1s ease;
        transition: all .1s ease;
    }

        .firstTime a:hover {
            color: #fff;
        }

#DCIWebMFA_tblStep2 table td, #DCIWebMFA_tblStep3 table td, #DCIWebMFA_trStep4 td {
    text-align: left;
    vertical-align: top;
}

#DCIWebMFA_pnlVerifyCode td {
    vertical-align: top;
}

#DCIWebMFA_tblStep2 hr, #DCIWebMFA_tblStep4 hr, #DCIWebMFA_pnlVerifyCode hr, #DCIWebMFA_Table1 hr {
    border-top: none;
    border-color: #576373;
}

#DCIMFA_tblSMSDetailOptions td, #DCIWebMFA_tblSMSDetails0 td, #DCIWebMFA_tblSMSDetails td, #DCIWebMFA_Table2 td, #DCIWebMFA_Table1 td, #DCIWebMFA_Table3 td {
    padding: 5px 10px;
    color: #7D8EA5 !important;
}

    #DCIMFA_tblSMSDetailOptions td a, #DCIWebMFA_tblSMSDetails td a, #DCIWebMFA_Table2 td a, #DCIWebMFA_Table3, #DCIWebMFA_Table1 td a {
        color: #7D8EA5 !important;
    }

.limitTDWidth {
    max-width: 200px;
}

button[disabled], input[disabled] {
    background: #aaa;
}

table#DCIWebMFA_tblMain, #DCIWebMFA_trUserOptions {
    max-width: 980px !important;
    table-layout: fixed;
    margin: 0 auto;
}

    #DCIWebMFA_trUserOptions td {
        vertical-align: top;
    }

#DCIWebMFA_tblHeading {
    display: none;
}

#DCIWebMFA_tblStep1 td, #DCIWebMFA_tblStep2 td, #DCIWebMFA_tblStep3 td, #DCIWebMFA_tblStep4 td {
    text-align: left !important;
    width: 100% !important;
}

#DCIWebMFA_btnCancelImage, #DCIWebMFA_btnAlreadyCode {
    display: inline-block;
}

#DCIWebMFA_tblStep4, #DCIWebMFA_tblVerifyCode {
    max-width: 980px !important;
    margin: 0 auto;
    text-align: center;
}

    #DCIWebMFA_tblStep4, #DCIWebMFA_Table3, #DCIWebMFA_tblStep4 td:last-child {
        width: 100% !important;
    }

#DCIWebMFA_tblImage {
    max-width: 150px;
    text-align: right;
    color: #7D8EA5 !important;
}

    #DCIWebMFA_tblImage td {
        text-align: right !important;
    }

        #DCIWebMFA_tblImage td:first-child {
            padding-right: 46px;
            border-right: 1px solid #394a66;
        }

        #DCIWebMFA_tblImage td td {
            padding-right: 0 !important;
            border: none !important;
        }

.securityTitle {
    border-bottom: 1px solid #394a66;
}

#DCIWebMFA_tblImage img {
    display: block;
    max-width: 104px;
    width: auto;
    max-height: 300px;
    height: auto;
    margin: 13px 0 0 0;
}

.securityLink {
    position: relative;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    padding: 10px 0;
    cursor: pointer;
    text-decoration: underline;
}

.securityExp {
    position: absolute;
    display: none;
    width: 493px !important;
    top: -25px;
    left: 100%;
    margin: 0 0 0 25px;
    padding: 24px 75px 24px 24px;
    text-align: left;
    text-decoration: none;
    font-size: 11px;
    line-height: 15px;
    color: #6d7b8f;
    background: #fff;
    cursor: default;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .securityLink:hover .securityExp, .securityExp:hover {
        display: block;
    }

    .securityExp:before {
        content: '';
        position: absolute;
        display: block;
        width: 0 !important;
        height: 0 !important;
        top: 35px;
        left: -9px;
        border-right: 10px solid #fff;
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
    }

.securityExpClose {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    padding: 12px 16px;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
    font-size: 15px;
    line-height: 18px;
    color: #cacaca;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

    .securityExpClose:hover {
        color: #6d7b8f;
    }

#DCIWebMFA_pnlMsgOK {
    background: none !important;
    border: none !important;
}

.MFAHeaderSection, .MFASubHeaderSection, #DCIWebMFA_pnlMessageBox {
    text-align: center !important;
    color: #7D8EA5;
    background: none !important;
    border: none;
}

#DCIWebMFA_tblSMSHelp ul {
    width: 100%;
    padding: 0 10%;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#DCIWebMFA_tblSMSHelp a, #pnlLogin, #pnlLogin .clsListLabel, #lnkCancel {
    color: #7D8EA5 !important;
}

#DCIWebMFA_tblImage td.clsListLabelMFA {
    display: none;
}

.loginWrap .clsDataGrid, .loginWrap .clsDataGrid th, .loginWrap .clsDataGrid td {
    background: transparent;
}

.loginWrap .clsDataGridHeader {
    color: #a5a5a5;
    border-top: 4px solid #2d4e80;
    border-bottom: 1px solid #2d4e80;
}

.loginWrap .clsDataGridItem {
    background: #142236;
}

.loginWrap .clsDataGridAlternatingItem {
    background: #1e324f;
}

    .loginWrap .clsDataGridItem td, .loginWrap .clsDataGridAlternatingItem td {
        color: #fff !important;
        white-space: nowrap;
        vertical-align: middle !important;
        border-bottom: 1px solid transparent;
    }

        .loginWrap .clsDataGridItem td a, .loginWrap .clsDataGridAlternatingItem td a {
            color: #fff !important;
        }

    .loginWrap .clsDataGridItem .StandardActionButton, .loginWrap .clsDataGridAlternatingItem .StandardActionButton, #DCIWebMFA_btnAlreadyCode, #DCIWebMFA_btnContinueVC {
        padding: 8px 15px;
        font-size: 12px;
        line-height: 16px;
        border: none;
        background: #2e4d7c;
        color: #97a9c4;
        -webkit-transition: all .25s ease;
        -moz-transition: all .25s ease;
        transition: all .25s ease;
    }

        .loginWrap .clsDataGridItem .StandardActionButton:hover, .clsDataGridAlternatingItem .StandardActionButton:hover, #DCIWebMFA_btnAlreadyCode:hover {
            color: #fff;
        }

#DCIWebMFA_Table2, #DCIWebMFA_Table3 {
    min-width: 450px;
    font-size: 11px;
    line-height: 18px;
    background: none !important;
}

#DCIWebMFA_Table3 {
    margin-left: 50px;
}

.MFASubHeaderSection, #DCIWebMFA_Table2 .auto-style29, #DCIWebMFA_tblSMSDetails {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #d7dfeb !important;
    text-align: left !important;
}

#DCIWebMFA_Table3 .auto-style29 {
    padding: 20px 50px 10px 50px;
}

td.HeaderSection {
    position: relative;
    padding: 12px 20px !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 11px !important;
    line-height: 13px !important;
    color: #8a8a8a !important;
    text-transform: uppercase;
    background: #ededed !important;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

    td.HeaderSection p {
        font-weight: bold !important;
    }

.FieldEntryRow #Table1, .headerRow #Table1 {
    overflow: visible !important;
}

td.HeaderSection:first-child:before {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    bottom: -9px;
    left: 23px;
    border-top: 9px solid #8c8c8c;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

td.HeaderSection:first-child:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    bottom: -8px;
    left: 23px;
    border-top: 9px solid #ededed;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#Table6 {
    max-width: 1450px;
    border: 1px solid #b0b0b0;
    border-top: none;
}

#Table7 td {
    padding: 6px 8px;
    white-space: nowrap;
    vertical-align: middle !important;
}

    #Table7 td:last-child {
        width: 100% !important;
    }

#Table7 .FieldEntryRowBottom input, #Table7 .FieldEntryRow input, #Table7 .FieldEntryRowBottom select, #Table7 .FieldEntryRow span, #Table7 input.EntryTextBoxBottom, #Table7 .EntryTextBox {
    margin: 0 !important;
    text-transform: none !important;
}

#Table8 td.FieldEntryRow, #Table8 .FieldEntryRow input, #Table8 .FieldEntryRowBottom select, #Table8 .FieldEntryRow span, #Table8 input.EntryTextBoxBottom, #Table8 .EntryTextBox {
    margin: 0 !important;
    text-transform: none !important;
    padding: 6px 8px !important;
    white-space: nowrap !important;
}

#DCIMFA_tblOptions.FieldEntryRow input[type=checkbox] {
    display: inline !important;
}

#tblEmail .FieldEntryRow span {
    text-size: 12px !important;
    text-transform: none !important;
}

.clsValidatorText {
    color: red !important;
    text-align: left;
    margin: 5px 0;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-weight: normal !important;
}

    .clsValidatorText ul {
        padding-left: 20px;
    }

        .clsValidatorText ul li a {
            color: red !important;
        }

        .clsValidatorText ul li {
            padding-top: 2px;
            color: red !important;
            font-size: 11px;
        }

input[type="text"]#txtDesc, #txtEmail, #txtEmail2, #txtPPYFEA, #txtPPYWEBADR {
    width: 300px !important;
}

input[type="text"]#DCIWebMFA_txtStep1Code, #DCIWebMFA_txtVerifyCode {
    width: 100px !important;
    display: inline-block;
}

.auto-style14b {
    border-width: 1px;
    padding: 7px;
    border-radius: 25px;
    background-color: lightgray;
}

.tblBorder {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 25px !important;
    border: 2px solid #7d8ea5 !important;
    border-collapse: separate !important;
}

.clsListLabelMFA {
    display: block;
    padding: 5px 5px 10px !important;
    font-size: 12px;
    color: #7d8ea5 !important;
    font-weight: normal !important;
}

.clsListLabelSmallMFA {
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 8pt;
    color: #7d8ea5;
    font-weight: normal !important;
}

.clsListLabelBoldMFA {
    font-weight: bold !important;
    font-family: "FreeSet-Book",Arial,Tahoma,sans-serif !important;
}

td.FieldEntryRow {
    vertical-align: middle !important;
}

.modalBackground {
    filter: alpha(opacity=40);
    opacity: 0.4;
    background-color: Gray;
}

.modalPopup {
    border-style: ridge;
    border-color: LightGray;
    border-width: thin;
    background-color: #ffffe0;
    color: #8a8a8a;
    padding: 1px 4px;
    border-radius: 25px;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
}

div[id^='wrapper'] {
    text-align: center !important;
}

#leftcolumn {
    width: 300px !important;
    text-align: right !important;
    display: inline-block !important;
    margin: 0 7.5px;
}

div[id^='DCIWebMFA_leftcolumnMFA'] {
    width: 500px !important;
    text-align: right !important;
    display: inline-block !important;
    margin: 0 7.5px;
}

#rightcolumn, #rightcolumn2 {
    width: 500px !important;
    text-align: center !important;
    display: inline-block !important;
    margin: 0 7.5px;
    vertical-align: top !important;
}

div[id^='rightcolumnMFA'] {
    width: 300px !important;
    text-align: center !important;
    display: inline-block !important;
    margin: 0 7.5px;
    vertical-align: top !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    font-size: 8pt;
    font-weight: normal !important;
}

.divfloat {
    float: left;
}

#DCIWebMFA_tblSMSHelp {
    border-collapse: collapse !important;
}

.MyCalendar .ajax__calendar_container {
    border: 1px solid #646464 !important;
    background-color: Silver !important;
    color: Black !important;
    height: 170px !important;
    width: 200px !important;
    position: relative !important;
}

#tblFileInformation td.FieldEntryRow, #tblFieldSpecifications td.FieldEntryRow, #tblUserInfo td.FieldEntryRow, #tblAcctInfo td.FieldEntryRow, #tblUploadAccts td.FieldEntryRow,
#tblAcctRecon td.FieldEntryRow, #tblAcctReconFileInfo td.FieldEntryRow, #tblRoles td.FieldEntryRow, #tblExcPage td.FieldEntryRow {
    padding: 0 20px !important;
}

#tblFileInformation td:first-child, #tblFieldSpecifications td:first-child, #tblTransInfo td:first-child, #tblAcctInfoEntry td:first-child,
#tblAcctRecon td:first-child, #tblAcctReconFileInfo td:first-child, #tblACHCompEntry td:first-child,
#tblExcPage td:first-child, #tblBatchInfo td:first-child, #tblDownload td:first-child, #tblTotal td:first-child {
    width: 25% !important;
}

#tblACHAcctInfo td:first-child, #tblCompInfo td:first-child, #tblSuspectInfo td:first-child {
    width: 5% !important;
}

#tblACHAcctInfo td.FieldEntryRow, #tblSuspectInfo td.FieldEntryRow, #tblCompInfo td.FieldEntryRow {
    padding-bottom: 5px !important;
}

TD.SubHeaderSection {
    padding: 12px 20px !important;
    font-size: 11px !important;
    font-family: "FreeSet-DemiBold",Arial,Tahoma,sans-serif !important;
    height: 17px;
    color: #7d8ea5;
    text-transform: uppercase;
    border-bottom: 1px solid #b0b0b0;
}

#ceEffdat_container {
    height: 100% !important;
    width: 100% !important;
}

#tblFileDef .FieldEntryRow span {
    vertical-align: middle !important;
}

.Hidden {
    display: none;
}

.FieldEntryRowValue {
    color: black !important;
    text-transform: none !important;
}

span[disabled] {
    text-transform: none !important;
}

#rblRoles td {
    padding-top: 5px !important;
}

.clsStandardBoxFrame {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border: 2px solid #8c8c8c !important;
    border-collapse: separate !important;
    width: 400px !important;
    height: 150px;
    left: 30%;
    top: 30%;
    margin: 75px 0 0 25%;
    padding: 5px;
}

#tblContacts td.FieldEntryRow {
    padding: 0 5px 5px !important;
}

#tblExpiredPassword td.SubHeaderSection {
    font-size: 14px !important;
    text-align: center !important;
    border-bottom: none;
}

#tblExpiredPassword td {
    padding: 5px;
}

#tblExpiredSession {
    margin: 175px 0 20% 30% !important;
}

.clsStandardBoxFrame a {
    color: #8c8c8c !important;
    font-size: 12px !important;
    padding: 5px 20px 5px 39px !important;
}

#ceStart_body, #ceEnd_body, #ceEffdat_body, #ceExpdat_body {
    width: 100% !important;
    height: 82% !important;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    width: 100% !important;
}

.OkayCloseButton {
    position: relative;
    margin: 2px;
    font-size: 12px !important;
    width: 71px !important;
    height: 25px !important;
    color: #303030;
    background: #b3b3b3;
    border: none;
}

    .OkayCloseButton:focus, .OkayCloseButton:hover {
        border: 1px solid #00af0c;
        background: #cccbcb;
    }
/* Default CSS Stylesheet for DCI Web Applications */

/*************  DOCUMENT TABLE DATA FORMATTING *************/
A:hover {
    color: Blue;
}

/*************  DOCUMENT TABLE DATA FORMATTING *************/
span.MFALoginStyle input {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    background-color: #ffffcc;
}

span.MFALoginStyle option {
    font-family: Arial, sans-serif;
    height: 20px;
    color: black;
    font-weight: bold;
    background-color: #ffffcc;
}

.MFALoginStyle {
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Sans-Serif;
}

TD.BankHeaderSection {
    padding-left: 5px;
    font-size: 20pt;
    font-family: Arial, 'Microsoft San Serif';
    color: white;
    background-color: #014E50;
}

TD.BankSubHeaderSection {
    padding-left: 5px;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, 'Microsoft San Serif';
    height: 25px;
    color: black;
    background-color: #F7F7F7;
}

TD.ScreenTitleSection {
    padding-left: 5px;
    font-size: 16pt;
    width: 100%;
    font-style: normal;
    font-family: Arial, Microsoft San Serif;
    height: 25px;
    color: white;
    background-color: #014E50;
}

TD.HeaderSection {
    font-weight: bold;
    font-size: 10pt;
    font-family: Arial, Sans-Serif;
    height: 20px;
    color: white;
    background-color: Black;
}

TD.SubHeaderSection {
    font-weight: bold;
    font-size: 10pt;
    font-family: Arial, Sans-Serif;
    height: 17px;
    color: white;
    background-color: #014E50;
}

TD.StandardMenuSpacer {
    font-weight: bold;
    font-size: small;
    font-family: Arial, Sans-Serif;
    height: 5px;
    width: 125px;
    background-color: white;
}

TD.FieldEntryRow {
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Sans-Serif;
    height: 26px;
    vertical-align: middle;
    background-color: white;
}

TD.FieldEntryRowTopAlign {
    font-weight: bold;
    font-size: 9pt;
    font-family: Arial, Sans-Serif;
    height: 26px;
    vertical-align: top;
    background-color: white;
}

/************* SIDE MENU HEADER FORMATTING *************/
.clsSideMenuHeader {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, 'Microsoft San Serif';
    width: 100%;
    height: 30px;
    color: white;
    background-color: Black;
}

.clsSideMenuItemRow {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, 'Microsoft San Serif';
    height: 18px;
    width: 100%;
    border-style: none;
}

INPUT.StandardSideMenuButton {
    font-weight: bold;
    font-size: 9pt;
    cursor: hand;
    border-style: none;
    font-family: Arial, Sans-Serif;
    height: 17px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    color: white;
    background-color: #006C6F;
}

INPUT.HotSideMenuButton {
    font-weight: bold;
    font-size: 9pt;
    width: 100%;
    cursor: hand;
    font-family: Arial, Sans-Serif;
    border-style: none;
    border-width: 1px;
    border-color: Black;
    height: 17px;
    text-align: center;
    text-decoration: none;
    color: white;
    background-color: #014E50;
}

/*************  DOCUMENT INPUT BUTTON FORMATTING *************/

INPUT.StandardActionButton {
    font-family: Arial, Sans-Serif;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    cursor: hand;
    border: 1;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    height: 20px;
    width: 60px;
    color: Black;
    background-color: LightGray;
}

INPUT.HiddenActionButton {
    font-weight: bold;
    font-size: 9pt;
    width: 1px;
    cursor: hand;
    border: 0;
    font-family: Arial, Sans-Serif;
    height: 1px;
    text-align: center;
    text-decoration: none;
    color: white;
    background-color: white;
}

/*************  CLASS:  ENTRY TEXT BOX FORMATTING *************/
.EntryTextBox {
    border-right: 2px solid;
    border-top: 2px solid;
    font-size: 9pt;
    border-left: 2px solid;
    border-bottom: 2px solid;
    font-family: Arial, Sans-Serif;
    height: 20px;
    color: black;
    background-color: #ffffcc;
}

/*************  CLASS:  BANK HEADER LABEL FORMATTING *************/
.clsBankHeaderLabel {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, 'Microsoft San Serif';
}

/*************  CLASS:  LIST LABEL FORMATTING *************/
.clsListLabel {
    font-family: Arial, MS Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    color: Black;
}

/*************  CLASS:  LINK BUTTON FORMATTING *************/
.clsLinkButton {
    font-family: Arial, MS Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    color: Black;
}

/*************  CLASS:  HELP LINK FORMATTING *************/
.clsHelpLink {
    font-family: Arial, MS Sans-Serif Serif;
    font-size: 9;
}

.clsHelpLink2 {
    font-weight: bold;
    font-size: x-small;
    color: black;
    font-family: Arial, MS Sans-Serif Serif;
}

/*************  CLASS:  VALIDATOR TEXT FORMATTING *************/
.clsValidatorText {
    font-family: Arial, MS Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    color: red;
}

/*************  CLASS:  STANDARD BOX FRAME FORMATTING *************/
.clsStandardBoxFrame {
    border-right: black solid;
    border-top: black solid;
    border-left: black solid;
    border-bottom: black solid;
    background-color: #f5f5f5;
    width: 400px;
    height: 150px;
    position: absolute;
    left: 40%;
    top: 50%;
    margin: -75px 0 0 -135px;
}

/*************  DATAGRID FORMATTING *************/
.clsDataGrid {
    font-family: Arial, MS Sans Serif;
    font-size: 9pt;
    font-weight: bold;
    border-style: none;
    color: Black;
    background-color: White;
}
/*************  CLASS:  FOOTER TEXT *************/
.clsFooterText {
    font-weight: normal;
    font-size: 8pt;
    font-family: Arial, Sans-Serif;
    text-align: center;
    vertical-align: bottom;
    height: 25px;
    color: black;
    background-color: #F7F7F7;
}


/* ---- HEADER ---- */
.clsDataGridHeader {
    color: white;
    background-color: #014E50;
}

tr.clsDataGridHeader td a:link {
    color: white;
    background-color: #014E50;
}

tr.clsDataGridHeader td a:hover {
    color: white;
    background-color: #014E50;
}

tr.clsDataGridHeader td a:visited {
    color: white;
    background-color: #014E50;
}

tr.clsDataGridHeader td a:active {
    color: white;
    background-color: #014E50;
}

/* ---- PAGER ---- */
.clsDataGridPager {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridPager td a:link {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridPager td a:hover {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridPager td a:visited {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridPager td a:active {
    color: black;
    background-color: #F7F7F7;
}

/* ---- FOOTER ---- */
.clsDataGridFooter {
    color: #4A3C8C;
    background-color: #B5C7DE;
}

/* ---- NORMAL ITEM ---- */
.clsDataGridItem {
    color: black;
    background-color: #87BABB;
}

tr.clsDataGridItem td a:link {
    color: Black;
    background-color: #87BABB;
}

tr.clsDataGridItem td a:hover {
    color: Black;
    background-color: #87BABB;
}

tr.clsDataGridItem td a:visited {
    color: Black;
    background-color: #87BABB;
}

tr.clsDataGridItem td a:active {
    color: Black;
    background-color: #87BABB;
}

/* ---- ALTERNATING ITEM ---- */
.clsDataGridAlternatingItem {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:link {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:hover {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:visited {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:active {
    color: Black;
    background-color: #F7F7F7;
}

/* ---- EDIT ITEM ---- */
.clsDataGridEditItem {
    color: black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:link {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:hover {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:visited {
    color: Black;
    background-color: #F7F7F7;
}

tr.clsDataGridAlternatingItem td a:active {
    color: Black;
    background-color: #F7F7F7;
}


/* ---- SELECTED ITEM ---- */
.clsDataGridSelectedItem {
    border-color: #E7E7FF;
    color: #F7F7F7;
    background-color: #E7E7FF;
}

