#NavigDiv {
    /*margin-top: 20px;*/
}

#DyncPgFlow\:MenuComp{
    /*padding-top:20px;*/
    width:100%;
    /* float:left; */ /*Commented by Bideshi for Agent Noc Services*/
    margin-right: 1.5%;
    /*background-color: #f6f6f6;*/
    /*border-right: 1px solid #cbcbcb;*/
    box-sizing: border-box;
}
.actionLink:hover{
    text-decoration:underline !important;
}
.reveal-modal{
    top:180px;
}
.reveal-modal .close-reveal-modal{
    top:12px;
}
.reqErrorMsg{
    font-weight: bold;
    color: #c00;
    text-align: center;
}
.pbBody{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.pageTitle{
    color: #454a50;
    font-size: 18px;
    font-weight: bold;
    margin-top: 35px;
    margin-bottom: 13px;
}
.pageDescription{
    color: #454a50;
    line-height: 1.5;
    margin-bottom: 13px;
    font-size: 13px;
}
.loader{
    z-index: 1200;
    position: absolute;
    margin-left: -60px;
    filter: Alpha(Opacity =70);
    opacity: 0.70;
    -moz-opacity: 0.70;
    top: 40%;
    left: 50%;
}
.rowWrapper{
    width: 100%;
    display: table;
    padding: 10px 0 10px 0;
    margin-bottom: 15px;
}
.rowWrapper td {
    border: none;
}
.pageBlockSectionWrapper .labelCol, .pageBlockSectionWrapper .dataCol, .pageBlockSectionWrapper .data2Col{
    border: none !important;
    padding: 0px !important;
}
.bPageBlock .pbHeader{
    border-bottom: none !important;
    /*margin-bottom: 20px !important;*/
}

.pbBody .pbSubheader,
.bPageBlock .pbHeader .pbTitle, .bPageBlock .pbBottomButtons .pbTitle{
    /*display: none;*/
    padding-left: 15px !important;
}
.bPageBlock .pbHeader .btn.right, .bPageBlock .pbBottomButtons .btn.right{
    float: right;
}
.bPageBlock .pbHeader .btn.left, .bPageBlock .pbBottomButtons .btn.left{
    float: left;
}

td[id^='DocumentUploadPage\:DocUploadComp\:docComponent\:theForm\:MainPBBottom']{
    text-align: center !important;
}
.bPageBlock .pbHeader .pbButton, .bPageBlock .pbBottomButtons .pbButtonb{
    text-align: center;
}

/*        .bPageBlock .pbBody .labelCol.empty{
            display: none;
        }*/
.sectionDescription{
    box-sizing: border-box;
    padding: 8px 15px 10px 15px;
    /*border-bottom: 1px solid #e4e4e4;*/
    margin-bottom: 5px;
    line-height: 1.5;
    color: #454a50;
    font-size: 13px;
}
.labelWrapper{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    color: #454a50;
    font-weight: bold;
}
.colLayout1 .labelWrapper{
    width: 28%;
    padding-right: 6%;
}
.colLayout2 .labelWrapper, .colLayout3 .labelWrapper{
    width: 30%;
    padding-left: 3%;
}
.fieldWrapper{
    display: table-cell;
    vertical-align: middle;
}
.colLayout1 .fieldWrapper{
    width: 38%;
    padding-right: 6%;
}
.colLayout2 .fieldWrapper, .colLayout3 .fieldWrapper{
    width: 70%;
    padding-left: 3%;
    padding-right: 3%;
}
.fieldWrapper input, .fieldWrapper select, .fieldWrapper textarea{
    width: 100%;
    box-sizing: border-box;
}
.fieldWrapper input[type="checkbox"]{
    margin: 0 0 0 0px;
    width: auto;
}
.fieldWrapper img.checkImg{
    margin: 0 0 0 -4px;
}
.fieldWrapper .requiredInput .requiredBlock{
    left: -6px;
}
.fieldWrapper .dateInput, .fieldWrapper .lookupInput{
    display: table;
    width: 100%;
}
.fieldWrapper .dateInput input, .fieldWrapper .lookupInput input{
    display: table-cell;
    width: 100%;
}
.fieldWrapper .dateFormat{
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    padding-left: 6px;

}
.fieldWrapper .lookupInput .lookupIcon, .fieldWrapper .lookupInput .lookupIconOn{
    margin-right: 0px !important;
}
.colLayout1 .descWrapper{
    width: 34%;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5;
    color: #454a50;
    font-size: 13px;
}

table.outerNoSidebar td.noSidebarCell td.main-row,
td.main-row {
    vertical-align: top;
    width: 230px !important;
    min-width: 230px !important;
    padding: 0;
    border: 1px solid #cbcbcb;
}

div#DMSLAmendPage\:frm_DMSL\:NewContactPB\:contactPBS table th, div#DMSLAmendPage\:frm_DMSL\:NewContactPB\:contactPBS table td,
div#AmendDetailsPage\:frm\:NewSHPB\:shPBS table th, div#AmendDetailsPage\:frm\:NewSHPB\:shPBS table td,
div#AmendDetailsPage\:frm\:NewSHPB\:SHIndividualSearchPnl th, div#AmendDetailsPage\:frm\:NewSHPB\:SHIndividualSearchPnl td{
    display: inline-block;
    vertical-align: middle;
}
.apexp .detailList .list .headerRow th {border-bottom: 1px solid #ccc;}


body .bPageBlock .pbBody .labelCol,
body .bPageBlock .pbBody .dataCol,
body .bPageBlock .pbBody .data2Col,
body .print .topics-label,
body .print .topics-list{
    border: 0;
}
.bEditBlock .requiredLegend {color: #fff;}

/**** process flow css ****/

.sectionDescription{
    box-sizing: border-box;
    padding: 8px 15px 10px 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 5px;
    line-height: 1.5;
    color: #454a50;
    font-size: 13px;
}
.labelWrapper{
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    color: #454a50;
    font-weight: bold;
}
.colLayout1 .labelWrapper{
    width: 28%;
    padding-right: 6%;
}
.colLayout2 .labelWrapper, .colLayout3 .labelWrapper{
    width: 30%;
    padding-left: 3%;
}
.fieldWrapper{
    display: table-cell;
    vertical-align: middle;
}
.colLayout1 .fieldWrapper{
    width: 38%;
    padding-right: 6%;
}
.colLayout2 .fieldWrapper, .colLayout3 .fieldWrapper{
    width: 70%;
    padding-left: 3%;
    padding-right: 3%;
}
.fieldWrapper input, .fieldWrapper select, .fieldWrapper textarea{
    width: 100%;
    box-sizing: border-box;
}
.fieldWrapper input[type="checkbox"]{
    margin: 0 0 0 0px;
    width: auto;
}
.fieldWrapper img.checkImg{
    margin: 0 0 0 -4px;
}
.fieldWrapper .requiredInput .requiredBlock{
    left: -6px;
}
.fieldWrapper .dateInput, .fieldWrapper .lookupInput{
    display: table;
    width: 100%;
}
.fieldWrapper .dateInput input, .fieldWrapper .lookupInput input{
    display: table-cell;
    width: 100%;
}
.fieldWrapper .dateFormat{
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    padding-left: 6px;

}
.fieldWrapper .lookupInput .lookupIcon, .fieldWrapper .lookupInput .lookupIconOn{
    margin-right: 0px !important;
}
.colLayout1 .descWrapper{
    width: 34%;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5;
    color: #454a50;
    font-size: 13px;
}
.reqErrorMsg{
    font-weight: bold;
    color: #c00;
    text-align: center;
}

.requiredText{
    color:#FFFFFF !important;
}

td.data2Col.last .pbBottomButtons {padding: 5px 12px;}

.bPageBlock .pbHeader .pbButton .btn, .bPageBlock .pbBottomButtons .pbButtonb .btn,
div#AmendDetailsPage\:frm\:CustomerDetailsPB .btn {min-width: 70px;}
/*.bPageBlock.brandSecondaryBrd.secondaryPalette {border-top-color: #00426A!important;}*/

.apexp .detailList .list td, .apexp .detailList .list th,
.apexp .editPage .bPageBlock .detailList .list tr td, .apexp .editPage .bPageBlock .detailList .list tr th{
    border: 1px solid #ededed !important;
}

div#ReviewFinal\:RevFrm\:RelatedListPB\:RolesPBS .pbSubsection .detailList .list tr th:nth-child(n+4),
div#ReviewFinal\:RevFrm\:RelatedListPB\:RolesPBS .pbSubsection .detailList .list tr td:nth-child(n+4),
div#AmendDetailsPage\:frm\:AmendmentsPB .pbBody .pbSubsection .detailList .list tr th:nth-child(n+4),
div#AmendDetailsPage\:frm\:AmendmentsPB .pbBody .pbSubsection .detailList .list tr td:nth-child(n+4),
div#DMSLAmendPage\:frm_DMSL\:DMSLPB .pbBody .pbSubsection .detailList .list thead tr th:nth-child(n+5),
div#DMSLAmendPage\:frm_DMSL\:DMSLPB .pbBody .pbSubsection .detailList .list tbody tr td:nth-child(n+5),
div#ReviewFinal\:RevFrm\:RelatedListPB .pbSubsection .detailList .list tr th:nth-child(n+4),
div#ReviewFinal\:RevFrm\:RelatedListPB .pbSubsection .detailList .list tr td:nth-child(n+4){
    text-align: center !important;
}
div#DMSLAmendPage\:frm_DMSL\:DMSLPB .pbBody .pbSubsection .detailList .list thead tr th:nth-child(n+5),
div#DMSLAmendPage\:frm_DMSL\:DMSLPB .pbBody .pbSubsection .detailList .list tbody tr td:nth-child(n+5) {
    max-width: 50px;
}
.page-title h2, .page-title h3,
.page-title h5,.page-title h4,
.dashboard-content > h2 {color: #00426a !important;}
/*.dashboard-content {padding: 5px 10px 20px 10px;}*/
.message {
    background-color: rgb(119, 124, 129 )!important;
    border: none;
    border-radius: 0 !important;
    margin: auto 0;
    margin-bottom: 20px;
}
.message .messageTable tr td {
    padding: 0 !important;
}

/*#DyncPnl .apexp .bPageBlock.apexDefaultPageBlock .pbBody .pbSubheader h3,*/
.message.errorM3 .messageTable tr td,
.message.errorM3 .messageText h4{
    /*color: #fff !important;*/
    color: red !important;
    /*color: #00A9A9 !important;*/
    padding: 0;
    line-height: 1.3em;

}

body .pbBody table.list tr.dataRow th, body .pbBody table.list tr.dataRow td {border-width: 0 1px 1px 0 !important;}
/****************************************************/
div#walkme-player,.zen-navViaSearch, nav.top-bar ul li.settings ul.zen-options li:not(.zen-firstItem):not(.zen-lastItem),
.primary-nav {display: none !important;}

html .brandPrimaryBrd {border: 0 !important;}
 
/*body .pbBody table.list tr > th,*/
/*body .pbBody table.list tr > th.headerRow,*/
/*#bodyTable label {*/
    /*font-weight: 400;*/
/*}*/

th.labelCol.vfLabelColTextWrap {
    padding-right: 15px;
}
.dataCell label{
    font-weight: 300;
}
#bodyTable label {
    margin: 0;
    font-size: inherit;
    display: inline;
    font-family: 'Roboto Condensed';
}
.dashboard-content .colLayout1.pageBlockSectionWrapper label {
    margin-bottom: 5px !important;
}
#bodyTable input[type=checkbox], #bodyTable input[type=radio] {display: inline; margin: inherit; }

td, th, label {
    font-size: 14px !important;
}

.container-fluid {
    padding-left: 0 !important;
    padding-right:0 !important;
}
.container-fluid .zen-Container {
    margin: 5px 0;
}

[id^='DocumentUploadPage'] .pbBottomButtons td.pbButtonb input,
.container-fluid input[type='button'],
.container-fluid .btn {
    /*background: rgb(0, 144, 224) !important;*/
    background: #00A9A9 !important;
    color: #fff !important;
    border: none !important;
    padding: 5px !important;
    /*font-size: 1.25em !important;*/
    border-radius: 0;

    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
}

.container-fluid .detailList .labelCol.empty {
    display: none !important;
}

#NavigDiv form {background: transparent}
.container-fluid form {
    background-color: #f8f8f8;
}

td.noSidebarCell {padding: 0 10px !important;}
.noSidebarCell .pbBody .list {
    width: 100% !important;
    /*background-color: #f8f8f8;*/
    background-color: #FFFFFF;
}

.noSidebarCell #bodyCell + td {
    vertical-align: top;
}

div[id$="MenuComp:SideBarComp:SideBarForm:PageLstPnl"] > div:first-child .pageNavItemUnclick {
    margin-top: 0 !important;
}
.pageNavItem, .pageNavItemUnclick {
    margin: 5px 0 !important;
    font-weight: normal !important;
}

#DyncPnl .pbBottomButtons td.pbTitle,
.pbBottomButtons td.pbTitle {
    display: none !important;
}

body .bEditBlock .pbBottomButtons,
body form .pbButtons,/* top buttons */
body form div[id$="MainPBBottom"] .pbButton,/* SF top buttons */
body form div[id$="MainPBBottom"] .pbButtonb,/* bottom buttons */
body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons .pbButtonb,
.bPageBlock .pbHeader,
body form .bPageBlock .pbBody .pbSubheader {
    border-top-color: #00A9A9 !important;
    /*border-width: 2px 0 !important;*/
    border-top-width: 2px !important;
    /*background: #9DD4D6 !important;*/
    background: #f5f6f9 !important;
    /*border-color: #000 !important;*/
    padding: 0;
}

.pbHeader .pbTitle h2, .pbHeader .pbTitle h3,
body form .bPageBlock .pbBody .pbSubheader h3 {
    /*color: #ffffff !important;*/
    /*color: #000 !important;*/
    color: #00A9A9 !important;
    font-weight: bold;
    /*margin-top: 10px;*/
    display: block;
    /*font-size: 15.6px !important;*/
    font-size: 16.9px !important; /*1.43em !important;*/
}

/* buttons */
body .apexp .bPageBlock.apexDefaultPageBlock .pbBottomButtons .pbButtonb,
body form .pbButtons{
    padding: 5px;
}
/* Center Align the buttons by hiding title (i.e first cell) */
div[id$="MainPBBottom"] .pbHeader table td.pbTitle {
    display: none;
}

table#bodyTable .noSidebarCell .container-fluid table.row {
    margin: 0 !important;
}

/* Removing extra buttons panel */
#ReviewFinal\:RevFrm\:MainPB .pbBottomButtons {
    display: none;
}

body .bEditBlock .pbHeader,
body .bLayoutBlock .pbHeader,
body #DyncPnl .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
    border-top: 2px solid #00A9A9 !important;
}

.pbBottomButtons {
    background-color: #f5f6f9 !important;
}

form .fieldWrapper input, form .fieldWrapper select, form .fieldWrapper textarea {
    height: 26px;
}
/*
#portalbody {
    margin-top: -80px;
}
#NavigDiv {
    margin-top: 80px;
}*/
#portalbody .actionLink,
.pageHeading h3{
    color: #00A9A9 !important;
}
.pageHeading {
    padding: 5px 15px;
    width: 100%;
    display: block;
    font-weight: bold;
    margin: 0;
    font-size: 1.4em;
    text-transform: capitalize;
    background: #f5f6f9;
    border-top: 3px solid #00A9A9;
    /*border-top-left-radius: 3px;*/
    /*border-top-right-radius: 3px;*/
}


#NavigDiv .pageNavItem.current, #NavigDiv .pageNavItemUnclick.current {
    background-color: #00A9A9 !important;
    border-color: #00A9A9 !important;
    border: 1px solid #00A9A9 !important;
}


.accountTab #portalbody .listViewport .subNav .linkBar,
.accountTab #portalbody .mComponent .cHeader,
.accountTab #portalbody .genericTable,
.accountTab #portalbody .bSubBlock,
.accountTab #portalbody .bPageBlock {
    border-width: 0px !important;
}

.homeTab .listViewport .subNav .linkBar,
.homeTab .mComponent .cHeader,
.homeTab .genericTable,
.homeTab .bSubBlock,
.homeTab .bPageBlock,
body #portalbody .bEditBlock .pbBody .pbSubheader.first,
#portalbody .Custom15Tab .listViewport .subNav .linkBar,
#portalbody .Custom15Tab .mComponent .cHeader,
#portalbody .Custom15Tab .genericTable,
#portalbody .Custom15Tab .bSubBlock, .Custom15Tab .bPageBlock {
    border-top: 2px solid #00A9A9 !important;
    border-top-width: 2px !important;
}

#LicAmndPg\:LicAmndFrm\:LicAmndPB table.detailList th.vfLabelColTextWrap {
    padding-bottom: 20px;
}
.apexp .pbHeader td.pbTitle , .pbBottomButtons td.pbTitle{
  /*position: absolute !important;*/
    margin: 5px 0px !important;
}
#portalbody .message {
    background-color: rgb(245, 246, 249) !important;
    border: 1px solid #ccc;
}
#portalbody .reqErrorMsg {
    color: #c00 !important;
}
.apexp .bPageBlock .pbHeader {
    margin-bottom: 0 !important;
}
.apexp .pbBody {
    margin: 0 !important;
}


/*--CSS fix for form--*/

/*Added by Bideshi for Agent Noc Services*/
.DyncPnl2 .accountBlock .data2Col .rowWrapper{
    margin-bottom: 0;
}
.DyncPnl2 .accountBlock .data2Col .labelWrapper{
    text-align: right;
    padding-right: 20px;
}
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput{
    position: relative;
}
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput input,
.DyncPnl2 .accountBlock .data2Col .fieldWrapper input,
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput input:focus,
.DyncPnl2 .accountBlock .data2Col .fieldWrapper input:focus,
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput input:focus-visible,
.DyncPnl2 .accountBlock .data2Col .fieldWrapper input:focus-visible{
    background: #fff;
        height: 23px !important;
    padding: 4px 6px;
    border-radius: 2px !important;
    border: 0.5px solid #767676;
    width: 100% !important
}
.DyncPnl2 .fieldWrapper .lookupInput, 
.DyncPnl2 .fieldWrapper .requiredInput  {
    width: 238px !important;
}
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput a{
    position: absolute;
    right: 10px;
    top: 5px;
}
.DyncPnl2 .accountBlock .data2Col .rowWrapper .lookupInput a .lookupIcon{
    width: 14px;
}


/*-----Add activities UI fixes-----*/
.slds-scope .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux{
    box-shadow: none !important;
}
.radioUnchecked{
    cursor:pointer;
}
.slds-scope .more-details-link:focus{
    outline: none !important;
}