


/*	GROUP OVERRIDE CSS FILE  		*/




/*  common  */


/*  icons  */
i.fa.fa-square-o,
i.fa.fa-check-square,
i.fa.fa-minus-square,
i.fa.fa-calendar
{
    color: #7C8E9A !important;
}


/*  checkbox disabled  */ 
input.applied-fa[type=checkbox][disabled] + span.apply-fa-link > i.fa
{
    color: #989898 !important;
}


/*  radio  */
i.fa.fa-circle-o,
i.fa.fa-dot-circle-o
{
    color: #643231 !important;
}



/*  color(s)  */
.color-site-color-1 {color: #E4E5E6 !important;}
.color-site-color-2 {color: #B6C1CA !important;}
.color-site-color-3 {color: #7C8E9A !important;}
.color-site-color-4 {color: #4C5F6C !important;}
.color-site-color-5 {color: #643231 !important;}
.color-site-color-6 {color: #EFEFEF !important;}
.color-site-color-7 {color: #989898 !important;}
.color-site-color-8 {color: #2A2A2A !important;}
.color-site-color-white {color: #fff !important;}
.color-site-color-black {color: #000 !important;}
.color-site-color-success {color: #006400 !important;}
.color-site-color-error {color: #8B0000 !important;}


/*  background-color(s)  */
.background-color-site-color-1 {background-color: #E4E5E6 !important;}
.background-color-site-color-2 {background-color: #B6C1CA !important;}
.background-color-site-color-3 {background-color: #7C8E9A !important;}
.background-color-site-color-4 {background-color: #4C5F6C !important;}
.background-color-site-color-5 {background-color: #643231 !important;}
.background-color-site-color-6 {background-color: #EFEFEF !important;}
.background-color-site-color-7 {background-color: #989898 !important;}
.background-color-site-color-8 {background-color: #2A2A2A !important;}
.background-color-site-color-white {background-color: #fff !important;}
.background-color-site-color-black {background-color: #000 !important;}


/*  input placeholder  */
input::-webkit-input-placeholder { color: #989898; }  /* WebKit, Blink, Edge */
input:-moz-placeholder { color: #989898; }  /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #989898; }  /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #989898; }  /* Internet Explorer 10-11 */
input::-ms-input-placeholder { color: #989898; }  /* Microsoft Edge */


/*  external pages */

.external-page-header-1 
{
    border-bottom-color: #4C5F6C;       
}

.external-page-section-form label,
.external-page-section-form span,
.external-page-container .bodytext
{
    color: #2A2A2A;
    padding-bottom:15px;
    display: block;
}

.external-page-container .bodytext a
{
    font-weight:600;
    text-decoration: underline;
}

.external-page-container .errormessage
{
    background-color: #EFEFEF;
    padding:10px;
    color: #643231;
}

.external-page-container .errormessage:empty
{
    display: none;
}

.external-page-container .linkButton
{
    color: #7C8E9A;
}




/*  internal pages */

/*  mobile-page-header  */

.mobile-page-header > div > div 
{
    color: #1B3967; /* do not reuse this color */
} 

/*  page-header-section */
.page-header-section 
{
    background-image:url("img/header_bg.png");
}

.page-header-section.enable-glow
{
    -webkit-box-shadow: inset 125px 0px 125px -25px rgba(7,53,79, 0.9), inset -125px 0px 125px -25px rgba(7,53,79, 0.9);
    -moz-box-shadow: inset 125px 0px 125px -25px rgba(7,53,79, 0.9), inset -125px 0px 125px -25px rgba(7,53,79, 0.9);
    box-shadow: inset 125px 0px 125px -25px rgba(7,53,79, 0.9), inset -125px 0px 125px -25px rgba(7,53,79, 0.9);
}

/*  page-header-1 (top nav) */
.page-header-1 
{
    background-color: rgba(3,33,55,.6);

}

.page-header-1 > div > a,
.page-header-1 > div > a:hover
{   
    font-size:12px;
    color: #feffff !important; /* do not reuse this color */
    font-weight:400;
}


/*  page-header-2 (top nav) */
.page-header-2
{
}


.page-header-2 > div
{
    vertical-align: bottom;
    padding: 0px 20px 10px 20px;
    border-bottom: 5px solid transparent;
}

.page-header-2 > div.active
{
    border-bottom: 5px solid #7C8E9A;
}

.page-header-2 > div a,
.page-header-2 > div a:hover
{   
    font-size:12px;
    color: #1B3967; /* do not reuse this color */ 
    font-weight:400;
    text-transform:uppercase;
}


/* page header 3 - nav 3*/
.page-header-3 > div > .menu-item
{
    border-bottom-color: #B6C1CA;
}

.page-header-3 > div > .menu-item a
{
    color: #4C5F6C;
}

.page-header-3 > div > .menu-item a:hover
{
    color: #7C8E9A;
}

.page-header-3 > div > .menu-item.active a
{
    color: #7C8E9A;
}

/* page section filter */
.page-section-filter .field-field .btn.dropdown-toggle,
.page-section-filter .field-field .field-datepicker
{
    border-color: #B6C1CA;
    color: #2A2A2A;
}


/* page account list*/
.page-account-list > div > div
{
    border-bottom-color: #B6C1CA;
    color: #2A2A2A;
}

.page-account-list:hover > div > div
{
    border-bottom-color: transparent;
    color: #989898;
}

.page-account-list > div:hover > div
{
    color: #2A2A2A;
    border-bottom-color: #B6C1CA;
}


/*  page actions */
.page-section-actions a,
.page-section-actions span
{
    color: #7C8E9A;
}



/*  page-section-accordian-tab  */
.page-section-accordian-tab div.accordian-tab > div
{
    background-color: #E4E5E6;
    border-top: 1px solid #B6C1CA;
    color: #2A2A2A;
}



/*  page-form  */
.page-form input[type='text'],
.page-form input[type='password'],
.page-form .dropdown button
{
    border-color: #7C8E9A;
}

.page-form .field-label,
.page-form .dropdown button span,
.page-form .dropdown button i,
.page-form .dropdown ul li a
{
    color: #2A2A2A;
}

.page-form input[type='text'][readonly]
{
    background-color: #E4E5E6;
    color: #4C5F6C;
}

.page-form .btn.btn-action,
.page-form-action .btn.btn-action
{
    border: none;
    border-radius:0px;
    background-color: #7C8E9A;
    vertical-align: middle;
    text-align: center;
    font-weight:600;
    font-size: 12px;
    color: #ffffff;
}

.page-form .field-title
{
    color: #4C5F6C;
}



/* mobile left panel slide-out*/
#panel-left 
{
    background-color: #fff;
}

#panel-left a.aMobileLogo
{
    background-image:url('img/mobile_internal.png');
    width:149px;
    height:50px;
}

#panel-left #divLeftNavPlaceHolder1 > div.menu-item > a
{
    border-top: 1px solid #7C8E9A;
    color: #7C8E9A;
}

#panel-left #divLeftNavPlaceHolder1 > div.menu-item:last-child > a
{
    border-bottom: 1px solid #7C8E9A;
}

#panel-left .menu-item-children > div > a
{
    color: #7C8E9A;
    border-top: 1px solid #B6C1CA;
}

#panel-left #divLeftNavPlaceHolder1 > div.menu-item.active,
#panel-left #divLeftNavPlaceHolder1 div.menu-child-item.active
{
    background-color: #B6C1CA;
    border-left: 5px solid #7C8E9A;
}

#panel-left #divLeftNavPlaceHolder1 > div.menu-item.active > a,
#panel-left #divLeftNavPlaceHolder1 div.menu-child-item.active > a
{
    color: #4C5F6C;
}

#panel-left #divLeftNavPlaceHolder1 > div.menu-item > a,
#panel-left #divLeftNavPlaceHolder1 div.menu-child-item > a
{
    font-weight:400;
    text-transform:uppercase;
}

#panel-left #divLeftNavPlaceHolder2 > div.menu-item > a,
#panel-left #divLeftNavPlaceHolder2 > div.menu-dropdown-item > a,
#panel-left #divLeftNavPlaceHolder2 div.menu-dropdown-child-item > a
{
    background-color: #E4E5E6;
    color: #7C8E9A;
}


/*  right panel  */
#panel-right,
#panel-right .footer-link
{
    background-color:#fff;
    color: #2A2A2A;
}

#panel-right .field-element
{
    border-top: 2px solid #7C8E9A;
}

#panel-right .field-label
{
    border-bottom: 1px solid #B6C1CA;
    padding:15px 10px;
    font-size:12px;
    font-weight:700;
    line-height: 6px;
}

#panel-right .field-element-single-row-xs .field-label
{
    border-bottom-color: transparent;
}

#panel-right .field-fields
{
    padding:0px;
}

#panel-right .field-field .option-heading
{
    background-color: #E4E5E6;
    border: none;
    border-top: 1px solid #B6C1CA;
    margin: 0px;
    padding:15px 10px;
    font-size:12px;
    font-weight:700;
    line-height: 6px;
    white-space: nowrap;
}

#panel-right .field-field:first-child .option-heading
{
    border-top: none;
}

#panel-right .field-field .option
{
    margin:0px 0px 5px 20px;
    padding:0px;
    font-weight:600;
    font-size:12px;
}

#panel-right .field-field .option:first-child
{
    margin-top:15px;
}

#panel-right .field-field .option:last-child
{
    margin-bottom:15px;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio
{
    border-top: 1px solid #B6C1CA;
    margin: 0px;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio[active]
{
    background-color: #E4E5E6;
    border: none;
    border-top: 1px solid #B6C1CA;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio:first-child,
#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio[active]:first-child
{
    border-top: none;
}


#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio i.fa-calendar
{
    color: #7C8E9A;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio a,
#panel-right .field-field-label
{
    font-size:12px;
    font-weight:700;
    white-space: nowrap;
    color: #989898;
}

/*#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio a i.fa-dot-circle-o,
#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio a i.fa-circle-o*/
#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio a i.fa
{
    color: #643231;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio[active] a,
#panel-right .field-field-label
{
    color: #2A2A2A;
}

#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio input[type='text'], 
#panel-right .field-field .dropdown.flatten-in-panel .option-click.radio button.dropdown-toggle,
#panel-right .field-fields .field-field > input.field-datepicker[type='text'],
#panel-right .field-fields .field-field button.dropdown-toggle 
{
    background-color: #fff;
    border-color: #7C8E9A;
    color: #2A2A2A;
    font-size: 12px;
    font-weight:400;
}

#panel-right .account-list .app-table > div > div,
#panel-right .account-values .app-table > div > div
{
    border-bottom-color: #B6C1CA;
    background-color: #E4E5E6;
    padding: 5px 10px;
    font-weight: 300;
    font-size:12px;
    color: #2A2A2A;
}

#panel-right .account-list .app-table > div > div:first-child,
#panel-right .account-values .app-table > div > div:first-child
{
    font-weight:700;
    color: #2A2A2A;
}


/*  criteria  */

.page-section-criteria {
    border-color: #7C8E9A;
}

.page-section-criteria .btn.dropdown-toggle
{
    background-color: #fff;
    border-color: #7C8E9A;
    color: #2A2A2A;
}

.page-section-criteria input[type='text']
{
    background-color: #fff;
    border-color: #7C8E9A;
    color: #2A2A2A;
    font-size: 12px;
    font-weight:400;
}

.page-section-criteria .btn.tag-submit-button,
.page-section-criteria .btn.btn-action
{
    background-color: #643231;
    color: #fff;
}

.page-section-criteria .criteria-heading {
    border-bottom-color: #B6C1CA;
    background-color: #E4E5E6;
}

.page-section-criteria .btn.disabled
{
    background-color: #BFBFBF;
}

.page-section-criteria .result-item
{
    margin-bottom:5px;
    border: 1px solid #989898;
    padding: 5px 10px;
    font-size:12px;
    color: #2A2A2A;
}

.page-section-criteria .result-item:hover
{
    border-color: #7C8E9A;
    background-color: #E4E5E6;
    color: #000000;
}


/*  panel-action-items  */
.panel-action-items .action-item i
{
    color: #7C8E9A;
}

.panel-action-items .action-item span,
.panel-action-items .action-item a
{
    color: #7C8E9A;
}

.panel-action-items .action-item a[disabled]
{
    color: #989898;
    opacity:0.70;
    cursor:default;
    pointer-events:none;
}


.invalid-icon i.fa-circle
{
    color: #fff;
}

.invalid-icon i.fa-exclamation-circle
{
    color: #643231;
}


/*  mobile level  */

.mobile-footer-panel 
{
    background-color: #4C5F6C;
}

.mobile-footer-panel i.fa-arrow-circle-right,
.mobile-footer-panel i.fa-arrow-circle-down
{
    color: #643231;
}


/*  dashboard related  */


.page-section-dashboard .left-panel .panel-title 
{
    color: #4C5F6C;
}

.page-section-dashboard .left-panel .panel-actions 
{
    border-top:1px solid #B6C1CA;
    border-bottom:1px solid #B6C1CA;
}

.page-section-dashboard .left-panel .panel-actions .panel-cell-checkbox
{
    background-color: #E4E5E6;
}

.page-section-dashboard .left-panel .panel-actions > div > div > div
{
    background-color: #E4E5E6;
    color: #4C5F6C;
}

.page-section-dashboard .left-panel .panel-actions > div > div > div > span
{
    color: #4C5F6C;
}

.page-section-dashboard .left-panel .panel-actions .panel-cell-aggregate
{
    border-right-color: #643231;
}

.page-section-dashboard .left-panel .panel-actions .panel-mobile-button
{
    background-color: #EFEFEF;
}

.page-section-dashboard .left-panel .panel-actions .panel-mobile-button.selected
{
    background-color: #4C5F6C;
}

.panel-datalist-items .app-tabl,
.page-section-dashboard .left-panel .panel-account-items .app-table
{
    background-color: #E4E5E6;
}
        
.panel-datalist-items .column-checkbox,
.page-section-dashboard .left-panel .panel-account-items .column-checkbox
{
    background-color: #E4E5E6; 
}

.panel-datalist-items > div:not([active])[highlight] .column-data,
.page-section-dashboard .left-panel .panel-account-items > div:not([active])[highlight] .column-data
{
    background-color: #7C8E9A;
    color: #000;
}

.panel-datalist-items [active] .column-data,
.page-section-dashboard .left-panel .panel-account-items [active] .column-data
{
    background-color: #7C8E9A; 
    color: #fff;
}

.panel-datalist-items [active] .column-data .link-underline,
.page-section-dashboard .left-panel .panel-account-items [active] .column-data .link-underline
{
    border-bottom-color: #fff;
}


/* agggregate chart button - right-triangle */
.page-section-dashboard .left-panel .panel-actions .panel-cell-aggregate,
.page-section-dashboard .left-panel .panel-actions .panel-cell-aggregate a
{
    background-color: #643231;
}
.page-section-dashboard .left-panel .panel-actions .panel-cell-aggregate:after 
{
	border-left: 13px solid #643231;
}

.page-section-dashboard .right-panel 
{
    background-color: #E4E5E6; 
}

.page-section-dashboard .right-panel .panel-title
{
    border-bottom:1px solid #B6C1CA;
    color: #4C5F6C;
}


/*  page-section-nested-list  */

.page-section-nested-list > .record
{
    background-color: #E4E5E6;
    border-top-color: #B6C1CA;
}

.page-section-nested-list > .record:last-child
{
    border-bottom-color: #B6C1CA;
}

.page-section-nested-list i.fa-plus-square,
.page-section-nested-list i.fa-minus-square
{
    color: #7C8E9A;
}

.page-section-nested-list span
{
    color: #2A2A2A;
}

.page-section-nested-list span.darker
{
    color: #000;
}

.page-section-nested-list .node-item-content .node-item-contents .app-table > div > div
{
    border-top-color: #B6C1CA;
}

.page-section-nested-list .node-item-content .node-item-contents .app-table > div:last-child > div
{
    border-bottom-color: #B6C1CA;
}

.page-section-nested-list i.file-icon
{
    color: #7C8E9A;
}

.page-section-nested-list .node-item-content > .app-table span
{
    color: #7C8E9A;
}

.page-section-nested-list .node-item-content > .app-table > div:hover span,
.page-section-nested-list .node-item-content > .app-table > div:hover i
{
    color: #4C5F6C;
}

.page-section-nested-list .node-item-content span.darker
{
    color: #7C8E9A;
}

.page-section-nested-list .node-item > .app-table span
{
    color: #2A2A2A;
}

/*  PANEL-RIGHT  */
.panel-right 
{
    border-top-color: #7C8E9A;
}

/*  PANEL-RIGHT-DIVIDER  */
.panel-right .panel-right-divider
{
    border-bottom-color:#7C8E9A;
}

/*  PANEL-RIGHT-VALUES  */
.panel-right .panel-right-values > div > div
{
    background-color: #E4E5E6;
    border-top: 1px solid #B6C1CA;
    border-bottom: 1px solid #B6C1CA;
}

.panel-right .panel-right-heading
{
    color: #4C5F6C;
}

.panel-right .fa.fa-circle-o,
.panel-right .fa.fa-dot-circle-o
{
    color: #643231;
}

/*  PANEL-RIGHT-LIST  */
.panel-right .panel-right-list
{
    background-color: #E4E5E6;
}

.panel-right .panel-right-list > .list-item,
.panel-right .panel-right-list > .list-item:last-child
{
    border-bottom-color: #B6C1CA;
    border-top-color: #B6C1CA;
}

/* panel right list heading  */
.panel-right .panel-right-list-heading
{
    color: #2A2A2A;
    background-color: #B6C1CA;
    border-bottom-color: #B6C1CA;
}

/*  PANEL-RIGHT-ACCORDIAN  */
.panel-right-accordian
{
    background-color: #E4E5E6;
}

.panel-right-accordian .accordian-item-heading
{
    color: #2A2A2A;
    border-bottom:1px solid #B6C1CA;
}


/*  shared  */

.list-footer-message
{
    color: #2A2A2A;
}



/*  BOOTSTRAP RELATED   */

.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary.hover,
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary:focus,
.btn.btn-primary.focus
{
    background-color: #7C8E9A;
    color: #fff;
}

.btn.btn-primary-2,
.btn.btn-primary-2:hover,
.btn.btn-primary-2.hover,
.btn.btn-primary-2:active,
.btn.btn-primary-2.active,
.btn.btn-primary-2:focus,
.btn.btn-primary-2.focus
{
    background-color: #643231;
    color: #fff;
}

.btn.btn-primary.btn-hollow
{
    border: 1px solid #7C8E9A !important;
    background-color: transparent !important;
    color: #7C8E9A !important;
}

.btn.btn-primary[disabled],
.btn.btn-primary-2[disabled]
{
    background-color: #BFBFBF;
}

input[type=text],
input[type=password] {
    border-color: #7C8E9A;
}

/*  TOASTR RELATED   */

#toast-container > div
{
    opacity:.99 !important;
    -webkit-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.5);
    padding: 15px 25px;
}

.toast.toast-success
{   
    border: 4px solid #006400;
    background-color: #fff;
    padding: 15px;
}

.toast.toast-error
{   
    border: 4px solid #8B0000;
    background-color: #fff;
    padding: 15px;
}

.toast.toast-info
{
    background-color: #7C8E9A;
}

#toast-container .toast-message 
{
    padding: 0px;
    margin: 0px;
    color: #2A2A2A;
    font-size: 15px;
}

#toast-container .toast-message i
{
    margin:0px;
    margin-right:15px;    
}

.toast.toast-success .toast-message i
{
    color: #006400;  
}

.toast.toast-error .toast-message i
{
    color: #8B0000;  
}





/*  ---------------------------
    
        GRID COLOR SETTINGS 

    ---------------------------     */


/*  column heading default  */
.gridlist-row-header table th,
.page-table-data-pdf thead th
{
    background-color: #d8cbcb;
}

/*  body background color  */
.gridlist-body-table tbody td,
.gridlist-col1-body-table tbody td
{
    background-color: #F0F0F0;
}

/*  body background hover color  */
.gridlist.enable-row-hover .gridlist-body-table tbody tr.row-hover td,
.gridlist.enable-row-hover .gridlist-col1-body-table tbody tr.row-hover td
{
    color: #fff;
    background-color: #8a6564;
}

/*  body background darker color  */
.gridlist-body-table td.darker
{
    background-color: #DBDBDB;
}

/*  header background darker color  */
.gridlist-header-table th.darker,
.gridlist-col1-header-table th.darker,
.page-table-data-pdf thead th.darker
{
    background-color: #c4b1b0;
}

/*  body group heading row - leave as white*/
.gridlist-body-table .group-heading td,
.gridlist-col1-body-table .group-heading td
{
    background-color: #fff;
    z-index: -2;
}

/*  body group subtotal row - empty cell*/
.gridlist-body-table .group-subtotal td:empty 
{
    background-color: #fff;
}

/*  body group subtotal row - populated cell*/
.gridlist-full-table .group-subtotal td:not(:empty),
.gridlist-body-table .group-subtotal td:not(:empty) 
{
    background-color: #BFBFBF;
    font-weight: 600;
}

/*  footer rows */
.gridlist-footer-table td,
.gridlist-mobile-footer-table td,
.gridlist-mobile-footer-table td,
.gridlist-row-footer tfoot td
{
    background-color: #8a6564;
    color: #fff;
}

/*  footer row darkened cell */
.gridlist-footer-table td.darker,
.gridlist-mobile-footer-table td.darker,
.gridlist-mobile-footer-table td.darker
{
    background-color: #643231;
    color: #fff;
}


/* pdf file related */

/* pdf file cells */
.page-content-pdf .gridlist-body-table td
{
    font-size: 13px;   
}

/* pdf file head to repeat */
.page-content-pdf .gridlist-body-table thead
{
    display: table-header-group;
}

/* pdf file head margin below*/
.page-content-pdf .gridlist-body-table thead tr:last-child th
{
    height: 57px;
    border-bottom:5px solid #fff;
}

/*  pdf - body group subtotal row - populated cell*/
.page-table-data-pdf .group-subtotal td:not(:empty)
{
    color: #000;
    font-weight:400;
}

/* pdf file footer darker cell */
.page-content-pdf .gridlist-body-table tfoot td
{   
    font-weight:600;
    /*color: #989898;*/
    color: #000;
}

/* pdf file footer darker cell */
.page-content-pdf .gridlist-body-table tfoot td.darker
{   
    background-color: transparent;
    font-weight:600;
    /*color: #2A2A2A;*/
    color: #000;
}
            
/* pdf file message below table */
.page-content-pdf div.table-footer-message 
{
    font-size: 13px;
    font-weight:400;
    /*color: #989898;*/
    color: #2A2A2A;
}



/* -------------------

    FOLDING MENU PLUGIN

   ------------------- */ 

.fm-dropdown-items
{
    background-color: #4C5F6C;
    padding: 5px 10px;
}

.fm-dropdown-items .menu-item
{
}

.fm-dropdown-items .menu-item a
{
    color: #B6C1CA;
}

.fm-dropdown-items .menu-item a:hover
{
    color: #fff;
}

.fm-dropdown-items .menu-item.active a
{
    color: #fff;
}

.fm-dropdown-button > a span
{
    padding: 0px 5px;
}

.fm-dropdown-button > a span.display-button-up
{
    background-color: #EFEFEF;
    color: #4C5F6C;
}
.fm-dropdown-button > a span.display-button-down
{
    background-color: #4C5F6C;
    color: #fff;
}

.fm-dropdown-button.open > a span.display-button-up
{
    display:none;
}
.fm-dropdown-button:not(.open) > a span.display-button-down
{
    display:none;
}