﻿body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:10pt;
}

/* Default CSS for Table Cells */
TD {font:9pt Arial, Verdana; color:#000055;}

.LicenseHeader
{
    font:Bold 12pt Arial, Verdana;
    color:Navy;
}

.LicenseInstructions
{
    font:Normal 10pt Arial, Verdana;
    color:Black;
}
.LicenseLoad
{
    font:Normal 10pt Arial, Verdana;
    color:Black;
}
.LicenseText
{
    font:Normal 8pt Arial, Verdana;
    color:Black;
    overflow:auto;
}
.LicenseError
{
    font:Bold 12pt Arial, Verdana;
    color:Red;
}
.LicenseSuccess
{
    font:Bold 12pt Arial, Verdana;
    color:Green;
}

.DefaultPanelBorder
{
    border:1px solid #BCBFC4;
}





.DefaultLabel
{
    text-align:inherit;
    font-family: Calibri, Verdana, Arial;
    font-size:10pt;
}

/* Success, Error, and Warning Messages */
.SuccessMessage { color:Green; font: bold 9pt Arial; }
.ErrorMessage	{ color:Red; font: bold 9pt Arial; }
.ErrorMessageSmall	{ color:Red; font: normal 7pt Arial; }
.WarningMessage { color:Red; font: bold 9pt Arial; }

.InactiveColor { color: #83857F; }

.RenderTime
{
    font:8pt arial; color:Gray;
}

/* Pager Buttons (Grids) */
.PagerButton
{
    padding: 1px;
    cursor: pointer;
    border: 0px;
    width: 20px;
    height:20px;
    background:transparent no-repeat scroll center;
    background-position:bottom;
    vertical-align:middle;
}
.PagerButton:hover
{
    border: 1px solid #9EB6CE;
    padding: 0px;
    border-top-color:#FFFFFF;
    border-left-color:#FFFFFF;
    background-color:#EEEEEE !important;
}
.FirstPage
{
    background:transparent url(img/GridPager_First.png) no-repeat scroll center;
}
.FirstPage:hover
{
    background:transparent url(img/GridPager_First_Hovered.png) no-repeat scroll center;
}
.PrevPage
{
    background:transparent url(img/GridPager_Previous.png) no-repeat scroll center;
    margin-right: 1px;
}
.PrevPage:hover
{
    background:transparent url(img/GridPager_Previous_Hovered.png) no-repeat scroll center;
}
.NextPage
{
    background:transparent url(img/GridPager_Next.png) no-repeat scroll center;
    margin-left: 1px;
}
.LastPage
{
    background:transparent url(img/GridPager_Last.png) no-repeat scroll center;
}


.CalendarButton
{
    vertical-align:bottom;
    display:inline-block;
    width:22px;
    height:22px;
    overflow:hidden;
    background:no-repeat url('img/Calendar.gif');
    
    text-indent:-1111px;
    text-align:center;

}
.CalendarButton:Hover
{ 
    background:no-repeat url('img/Calendar_hover.gif');
    vertical-align:bottom;
}

/* Search Form */
Table.SearchForm
{
    text-align:left;
    padding:3px;
    margin:3px;
   
}
TD.SearchFormCell
{
    padding:5px;
    margin:3px;
    border-bottom: solid 1px #ECEFF4;
    empty-cells:show;
}
TD.SearchFormCellHelp
{
    width:20px;
    padding-left:1px; 
    padding-right:1px;
    margin-right:1px; 
    margin-left:1px;
}
.SearchNote
{
    font:Normal 8pt Calibri, Arial;

    color:Gray;
}
.StandardLink
{
    font:8pt Arial;
    color:#3333BB;
    text-decoration: none;
}
.StandardLink:Hover
{
    color:#4444FF;
    background-color:#e7f1ff;
    text-decoration: underline;
}
.smallLink
{
    font:8pt arial;
    color:#222222;
}
.smallLink:Hover
{
    background-color:#E3EEFF;
}

.SearchCell
{
    font:8pt Arial;
    vertical-align:top;
}
/* DIV displaying the evaluated expression on the search form */
.SearchExprDisplay
{
    clear:inherit;
    width:auto;
    padding-left:5px;
    padding-top:1px;
    padding-bottom:1px;
    font:7pt verdana;
    background-color:#F9F9F9;
    border:solid 1px #E3EEFF;
    color:#666666;
}

/* Search Results */
.SearchResultsGridHeader, .SearchResultsGridFooter, .SearchResultsGridConnectedHeader
{
    width:100%;	/* should match width of grid */
    background-color:#E3EEFF; 
    padding:1px 1px 1px 1px; 
    border:solid 1px #4E75B3;
}
.SearchResultsGridConnectedHeader
{
    border-bottom: 0px !important;
}

/* Default Grid Header/Footer*/
.DefaultGridHeader, .DefaultGridHeader2, .GridHeaderPanel, .DefaultGridFooter 
{
    width: 100%; /* should match width of grid */
    background-color: #D9D9D9; /* Light Gray */
    padding-top: 3px;
    padding-bottom: 3px;
    /* border:solid 1px #4E75B3;*/
}
.DefaultGridHeader, .DefaultGridHeader2, .GridHeaderPanel {
    border-bottom: solid 1px #BBBBBB;
}
.DefaultGridFooter {
    border-top: solid 1px #BBBBBB;
}

.DefaultGridHeader2 {
    background-color: #D9D9D9; /* Light Gray */
    /* background-image:url(Img/AdminSubTitleBG4.gif); */
    border-bottom: solid 1px #BBBBBB;
}

.GridHeaderPanel {
    /* Light Gray Panel that matches the color of the grid. */
    background-color: #d9d9d9;
    border-bottom: solid 1px #bbbbbb;
}


/* Requests */
.StatusCancelled
{
    color:Maroon;
}
.StatusNewPending
{
    color:inherit;
}
.StatusComplete
{
    color:Green;
}

/* END: Requests */

.ItemLink
{
    text-decoration:none;
}

.ItemLink:Hover
{
    cursor:pointer;
    text-decoration:underline;
    background-color:#F9F9F9;
}

.TransactionNotes
{
    color:Red;
    font: 8pt Arial;
}

.TransactionNotesLink
{    
    color:Red !important;
    font: 8pt Arial;
    text-decoration:none;
}
.TransactionNotesLink:Hover
{
    text-decoration:underline;
    background-color:#F9F9F9;
}

/* Table appearing above the grid with the Select All buttons and item count */
.TransactionGridItemCount {
    width: 95%; /* should match width of grid */
    background-color: #d9d9d9;
    margin: 0px 2px 0px 2px;
    padding: 1px 1px 1px 1px;
    border: solid 1px #bbbbbb;
}

.AutoCloseCheckbox
{
    color:Gray;
    font:8pt Arial;
}

.ToolTipTitle, .ToolTipTitleSmall, .ToolTipTitleText
{
    color:white;
    text-align:center;
    font:bold 11pt Arial;
}

.ToolTipTitle, .ToolTipTitleSmall
{
    width:100%;
    margin-top:3px;
    background-color:#0073c6;
    padding-top:3px;
    padding-bottom:3px;
}

.ToolTipTitleSmall
{
 
    padding-top:2px;
    padding-bottom:2px;

    margin-top:0px;
    margin-bottom:0px;
    font:bold 10pt Calibri;

}

.ToolTipText, .ToolTipTextRow, .ToolTipTextRowCounter
{
    font-family:Arial;
    color:Black;
    font-size:8pt;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding-top:2px;
    padding-left:3px;
    padding-right:3px;
}
.ToolTipTextRow, .ToolTipTextRowCounter
{
    border-bottom:solid 1px #B4D0FF;
}
.ToolTipTextRowCounter
{
    font-size:8pt;
    color:Gray;
}


.DemoLoginRow
{
    font-family:Calibri, Verdana, Arial;
    color:Navy;
    font-size:9pt;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding-top:2px;
    padding-left:3px;
    padding-right:3px;
    background-color:#FFFFFF;
    border-bottom:solid 1px #B4D0FF;
}

.DemoLoginRow:Hover
{
    cursor: pointer;
    background-color:#F9F9F9;
}
.DemoLoginCell
{
    font-family:Verdana, Arial;
    color:Navy;
    font-size:9pt;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding-top:2px;
    padding-left:3px;
    padding-right:3px;
    border-bottom:solid 1px #B4D0FF;
}


.RequestFilterOptions, .RequestFilterOptionsRTL
{
    float:left; text-align:left; padding-right:10px;
}

.RequestFilterOptionsRTL
{
    float:right; text-align:right; padding-right:0px; padding-left:10px;
}

.InValidRow
{
    background-color:#EFEFEF;
}

/* Formatting for file room grouping label on data grids such as on Request Manager and Archive Manager. */
.FileRoomGrouping
{
    font:bold 9pt verdana; color:#992222;
}

.UnStagedWarningMessage
{
    color:#DD4444;
}


.ChangeDestinationLink
{	
    font:7pt Tahoma;
    color:#77818F !important; 
    border:none 1px #57616f;
    border-top-color:#97A1AF;
    border-left-color:#97A1AF;
    text-decoration: none;
    padding:2px 2px 2px 2px;
}

.ChangeDestinationLink:Hover
{
    /* background: url('Img/AdminMenu-subitem-over.gif'); */
    color:#37414f !important;
    background-color:#F1f1ff !important;
    
    border:solid 1px #37414f;
    border-top-color:#77818F;
    border-left-color:#77818F;
    text-decoration: none;
}





/* Login CSS */

Table.Login
{ 
    color:White;
}

.LoginLabel
{
    font:11pt Arial, Verdana;
    color:White;
}

.LoginText
{
    font:11pt Arial, Verdana;
}

.LoginTitle
{
    font:Bold 12pt Arial, Verdana;
    color:White;
}
.LoginButton
{
    font:10pt Arial, Verdana;
}

.LoginPanel
{
    width: 300px;
    background-color:#436799;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD; border-bottom:1px solid gray;border-right:1px solid gray;
}
/* End: Login CSS */

/* History CSS */
.HistoryTitle
{
    width:100%;
    border-top:solid 1px gray;
    border-bottom:solid 1px gray;
    font-family:Calibri, Verdana, Arial;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    padding:5px 0px 5px 0px;
    margin:2px 0px 5px 0px;
    
    background-color:#AAAAFF;
    color:#000066;	
    background-image:url(img/HistoryTitleBG.png); 	
}


/* Help CSS */
.helpTitle
{
    width:100%;
    border-top:solid 1px gray;
    border-bottom:solid 1px gray;
    font-family:Calibri, Verdana, Arial;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    padding:3px 0px 3px 0px;
    background-color:#AAAAFF;
    color:#000066;	
    background-image:url(img/HelpTitleBG.png); 	
}

.helpText
{
    font-family:Calibri, Verdana, Arial;
    color:Black;
    font-size:small;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding-top:2px;
    padding-left:6px;
    padding-right:6px;
}

TD.Bold		{font:10pt arial; font-weight: bold; color:#000055}
TD.Left		{font:10pt arial; text-align:Left;}
TD.Right	{font:10pt arial; text-align:Right;}
TD.Center 	{font:10pt arial; text-align:Center;}

TD.Title	{font:Bold 10pt arial; color:#000055}


.fieldHistoryRow
{
    font-family:Calibri, Verdana, Arial;
    color:Black;
    font-size:small;
    font-weight:normal;
    vertical-align:top;
    padding-bottom:3px;
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    border-top: solid 1px #ECEFF4;
    border-bottom: solid 2px #F9F9F9;
}
.fieldHistoryRow:hover
{
    background-color:#F9F9F9;
}

.fieldHistoryHeader   {font:10pt arial; text-align:center; font-weight: bold; background-color:#e5e9f1; color:#000055}

/* END: Help CSS */



.rcbItem {border-bottom:1px solid #EEE;}

.rspSlideTitleContainer, .rspSlideHeaderIconWrapper { border-top: 1px solid #abc1de !important;  }
.rspSlideTitle
{
    line-height: 28px;
    font-weight: bold;
    text-align: center;
}

tr.radGridHover_Office2007:hover
{
    background-color: #ecf4ff !important;   /* This is the same color as the Telerik RadGrid's row hover color for Skin=Office2007 */
}
td.radGridHover_Office2007:hover
{
    background-color: #ecf4ff !important;   /* This is the same color as the Telerik RadGrid's row hover color for Skin=Office2007 */
}

.rcbTemplate .MasterListParent {
          color:gray;
}
.MasterListParent
{
    color: gray;
}

.modalPopupTransactionValidation
{
    background:#9D3A3C url(img/TransactionValidationBG.png) repeat scroll center; 
    padding-top:0px;
    padding-bottom:0px;	
    border-top:4px solid #DDDDDD;border-left:4px solid #DDDDDD; border-bottom:4px solid gray;border-right:4px solid gray;
    width:400px;
    height:300px;
    
}


.TransactionValidationLabel
{
     color:white;
}
.TransactionValidationPrompt
{
     color:white;
}
.TransactionValidationHeader
{
     color:white;     
     font:bold 11pt arial;
}

.TransactionValidationTable
{
     color:white;     
     border:1px solid #EEEEEE;
     padding:10px;
     margin:10px;
     border-radius: 3px; 
}



/* Z-index of #mask must lower than #boxes .window */

.TransactionValidationWindow{
    background:#9D3A3C url(img/TransactionValidationBG.png) top; 
}


.eSig_Panel
{
    background-color:#9D3A3C;
    padding-top:12px;
    padding-bottom:12px;	
    border-top:5px solid #DDDDDD;border-left:5px solid #DDDDDD; border-bottom:5px solid gray;border-right:5px solid gray;
    border-radius: 5px; 
}


.eSig_Message
{
    width:90%; 
    font:8pt Arial; 
    background-color:#eEeEeE; 
    border:solid 1px gray;
    padding:5px;
    margin-top:15px;
    color:red;
    border-radius: 2px; 
}
.eSig_Verified 
{
    color:Green;
}


.FailedScans
{
    font-size:smaller; 
    font-family:Arial; 
    background-color:#fbebeb; 
    border:solid 1px; 
    border-color:#C90000;
    resize:none;
}



.mobileSizing {
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -ms-box-sizing: border-box; 
    box-sizing: border-box;
}


.rangepicker {
  position: relative;   /*absolute*/
   width: 175px;
    right: 0px;
    top: 0px;

 
   }
.DateSearchFieldnew_datepickerrange {
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}
.cvalidator {
    margin-top: 5px;
}


  
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#colDate {
        min-width:405px;  
        line-height:7px; 
    }
}

td.SearchFormCellDate {
   line-height:7px;
   min-width: 413px; 
}*/
/*.rdfd_ { position:absolute !important }*/

img.ddtLbIcon {
    vertical-align: text-bottom;
}

a.expcolAll {
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    color: #5d5d5d;
    font: 9pt calibri;
    border-right: solid 1px #5D5D5D;
}
    a.expcolAll:hover {
        cursor: pointer;
        text-decoration: underline;
        color: #4444cc;
    }
  
.rlbItem{
    white-space: pre-line;
  
}
a.removeItem:link {
    float: right;
    padding: 0px;
    vertical-align: top;
    margin: 0px 0.25em;
    color: gray;
    text-decoration: none;
}
a.removeItem:hover {
    border: 1px solid #716d6d;
    background-color: #b6b4b4;
}
.longlists {
    box-sizing: border-box;
    width: 420px;
}

div[id$="RadDropDownTree1"], div[id$="lb"] {
    width: 100%;
    line-height: 10px;
}
.rlb label {
    font: 300 9pt calibri,verdana;
}
.rlb .rlbItem {
    line-height: 9px;
    padding: 0.1em .2em;
}
.filterItems {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.RadTreeView .rtIn {
    padding: 1px 2px 1px;
}

form[action="search.aspx"] .rddtCheckAll label {
    padding: 2px 5px 0px 5px;
    color: #5d5d5d;
    font: 9pt calibri;
    border-right: solid 1px #5D5D5D;
}
form[action="search.aspx"] .rddtCheckAll {
    vertical-align: middle;
    margin-bottom: 12px;
    background-color: #f0f0f0;
    line-height: 22px;
}

div[id*="RadDropDownTree1"] .ddtreeTemp {
    height: 20px;
    padding-left: 2px;
    padding-top: 1px;
    display: inline-block;
    font: 400 9pt calibri,verdana;
}
 




.tileModulesLink { background:no-repeat url('Img/Dashboard_TileModules.png'); display: inline-block; }
.tileModulesLink:hover { background:no-repeat url('Img/Dashboard_TileModules_Hovered.png'); }

.file_Word { background:no-repeat url('img/File_Word.png'); }
.file_PDF { background:no-repeat url('img/File_PDF.png'); }
.file_Excel { background:no-repeat url('img/File_Excel.png'); }
.file_Image { background:no-repeat url('img/File_Image.png'); }
.file_Text { background:no-repeat url('img/File_Text.png'); }


.file_Word:hover { background:no-repeat url('img/File_Word_Hover.png'); }
.file_PDF:hover { background:no-repeat url('img/File_PDF_Hover.png'); }
.file_Excel:hover { background:no-repeat url('img/File_Excel_Hover.png'); }
.file_Image:hover { background:no-repeat url('img/File_Image_Hover.png'); }
.file_Text:hover { background:no-repeat url('img/File_Text_Hover.png'); }


.ReportsDetailTable { border-bottom: 1px solid #d0d7e5 !important; }

.dashboardLayoutSelectItem { }
.dashboardLayoutSelectItem .rddlItemImg { vertical-align: middle; }
.dashboardLayoutSelectItem .rddlItemText { font-size: 9pt; line-height: 16px; display: inline-block; vertical-align: middle; padding-left: 5px; }

.dashboardZoneSplitter { background-color: #ffffff !important; background-image: none !important; height: 1px !important; border-color: #ffffff !important; }
.dashboardZoneDragOver { background-color: #DCE7F5; }

.RadDock { margin-bottom: 10px !important; }
.rdTitleWrapper { line-height: 18px !important; padding-top: 3px !important; padding-bottom: 2px !important; height: 20px !important; }
.rdTitleBar { vertical-align: middle !important; height: 20px !important; }
.rdTitle { font-size: 9pt !important; font-family: Arial !important; vertical-align: middle; box-sizing: border-box !important; width: 100% !important; padding-right: 130px !important; max-width: 99% !important; }
.DownloadGraphCommand { background-image: url(Img/DownloadGraph.png) !important; background-position: center !important; background-repeat: no-repeat !important; }
.ViewWidgetInPopup { background-image: url(Img/Popup.png) !important; background-position: center !important; background-repeat: no-repeat !important; }
.RadDockHelpCommand { background-image: url(Img/Help_DockIcon.png) !important; background-position: center !important; background-repeat: no-repeat !important; }
.RadDock .DownloadGraphCommand:before, .RadDock .ViewWidgetInPopup:before, .RadDock .RadDockHelpCommand:before { content: none !important; }
.rdCommands { vertical-align: middle !important; margin-top: 2px !important; top: 2px !important; }
.rdListItem { height: 16px !important; }
.rdListItem span { height: 16px !important; }
.rdContentWrapper { overflow: hidden !important; }
.rdContent { width: 100%; height: 100%; margin: 0px !important; padding: 0px !important; overflow: hidden !important; position: relative; }


/* Fix for Telerik TabStrip Height when rendered in Lightweight mode. */
html .RadTabStrip {
    font-size: 12px;
    line-height: normal;
}
html .RadTabStrip.rtsTop .rtsLevel1 {
    padding: 0 2px;
}
html .RadTabStrip .rtsLink {
    padding: 3px 15px;
}

.FtsHighlight {
    font-weight: bold;
    background-color: yellow;
}


.FullTextSearchOption {display: inline-block; width: 19px; height: 19px; margin: 0 0 0 2px; background-position: center; background-repeat: no-repeat; outline: none; vertical-align: middle;}

.FullTextSearchOptionSelected {display: inline-block; width: 18px; height: 18px; margin: 0 0 0 2px; background-color: white; border: solid 1px #7B7B7B; background-position: center; background-repeat: no-repeat; outline: none; vertical-align: middle;}
.FullTextSearchOptionSelected:hover { border: solid 1px #5278B6}

.FullTextSearchOptionHighlight {background-image: url('Img/Highlight.png');}
.FullTextSearchOptionHighlight:hover {background-image: url('Img/Highlight_Hovered.png');}

.FullTextSearchOptionRankSort {background-image: url('Img/RankSort.png');}
.FullTextSearchOptionRankSort:hover {background-image: url('Img/RankSort_Hovered.png');}

/* ********* */