/* ***************************************************************** */
/*
 * Licensed Materials - Property of IBM
 * 5724-Z10
 * Copyright IBM Corp. 2010, 2025.  All Rights Reserved.
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 */                                                                  
/* ***************************************************************** */






/*** >> XSP BASE DECLARATIONS  << ***/

/********************************************************************************/
/*** >> XSP SPECIFIC DECLARATIONS AND EXTENSIONS FOR STYLEKITFAMILYS << ***/

/*** XSP TEXT.<?> ***/
.xspTextViewTitle{font-weight:bold !important;color:#000000;font-size:1.1em;font-weight:bold}
.xspTextViewColumn{font-weight:normal;}
.xspTextViewColumnComputed{font-weight:normal;}
.xspTextViewColumnHeader{font-weight:normal;}

/*** XSP INPUT.<?>  ***/
.radio td, .checkbox td {padding-left: 1.25rem}
.radio label input[type="radio"] {margin-top: 0.188rem;}
.xspGroupCaption {font-weight:bold;padding-bottom:0.25rem;}

/* Removed hack rules for Dojo compatibility */
.xspInputFieldRichText{width:100%;background-color:#ffffff;}
.xspInputFieldRichText ul, .xspInputFieldRichText ol{padding-left: 2.5rem;}
/* override dojo theme rule for rte container - this provides a border around the rte */
.RichTextEditable{border-color:#b3b3b3 !important;border-style:solid !important;border-width:1rem !important;}
.xspInputFieldHidden{display:none;}

/*** XSP SECTION.<?>  ***/
.xspSection{}
.xspSection-header{cursor:pointer;padding:0.625rem;/*padding:0.375rem;*/}
.xspSection-header-underline{}
.xspSection-header a{text-decoration:none;color:#000000;font-weight:bold;padding:0rem;}
.xspSection-header a:hover{text-decoration:underline;}

.xspSection .xspSection-header div a span,
.xspSection .xspSection-wide-header div a span,
.xspSection .xspSection-box-header div a span,
.xspSection .xspSection-tab-header div a span {line-height: 1.563rem;}

.xspSection .xspSection-header div a:focus,
.xspSection .xspSection-wide-header div a:focus,
.xspSection .xspSection-box-header div a:focus,
.xspSection .xspSection-tab-header div a:focus {outline:0rem none;}

.xspSection-wide-header{border-bottom-style:solid;border-width:0.063rem;border-color:#e0e0e0;cursor:pointer;padding:0.375rem;}
.xspSection-wide-header a{text-decoration:none;color:#000000;font-weight:bold;display:block;width:100%;padding:0.375rem;}

.xspSection-box-header{border-style:solid;border-width:0.063rem;border-color:#e0e0e0;cursor:pointer;}
.xspSection-box-header a{text-decoration:none;color:#000000;font-weight:bold;display:block;width:100%;padding: 0.625rem 0.375rem;}

.xspSection-tab-header{margin:0rem;border-bottom-style:solid;border-width:0.063rem;border-color:#e0e0e0;cursor:pointer;/*padding:0.375rem;*/}
.xspSection-tab-header a{text-decoration:none;color:#000000;font-weight:bold;}
.xspSection-tab-header-layout{border:0.063rem solid #e0e0e0;padding: 0.25rem 0.375rem 1.375rem 0.375rem;/*padding: 0.5rem 0.375rem 0.625rem 0.375rem*/;background-color:#f0f0f0;-moz-border-radius: 0.25rem 0.25rem 0rem 0rem;}
.xspSection-tab-header-layout-underline{font-size:0.313rem;height:0rem;background-color:#f0f0f0;}

.xspSection-body{padding-top: 0.375rem;}

/** PAGERS **/
ul.pagination {
	font-weight: normal;
}

/** type="group" **/
.xspGroup span{margin:0rem;padding:0rem;}
.xspGroup span span{color:#848484;display:inline;margin:0rem;padding:0rem 0.438rem;border-color:#cccccc;}
.xspGroup span span.xspFirstItem{}
.xspGroup span span.xspLastItem{}
.xspGroup span span a, .xspGroup span span a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspGroup span span a:hover, .xspGroup span span a:focus, .xspGroup span span a:active{font-weight:bold !important;text-decoration:underline;}
.xspGroup span span.xspCurrentItem{color:#848484;}

/** type="first" **/
.xspFirst a, .xspFirst a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspFirst a:hover, .xspFirst a:focus, .xspFirst a:active{font-weight:bold !important;text-decoration:underline;}
.xspFirst .xspCurrentItem{color:#848484;}

/** type="previous" **/
.xspPrevious a, .xspPrevious a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspPrevious a:hover, .xspPrevious a:focus, .xspPrevious a:active{font-weight:bold !important;text-decoration:underline;}
.xspPrevious .xspCurrentItem{color:#848484;}

/** type="next" **/
.xspNext a, .xspNext a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspNext a:hover, .xspNext a:focus, .xspNext a:active{font-weight:bold !important;text-decoration:underline;}
.xspNext .xspCurrentItem{color:#848484;}

/** type="last" **/
.xspLast a, .xspLast a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspLast a:hover, .xspLast a:focus, .xspLast a:active{font-weight:bold !important;text-decoration:underline;}
.xspLast .xspCurrentItem{color:#848484;}

/** type="goto" **/
.xspGoto a, .xspGoto a:visited{color:#105cb6;font-weight:bold !important;text-decoration:none;}
.xspGoto a:hover, .xspGoto a:focus, .xspGoto a:active{font-weight:bold !important;text-decoration:underline;}
.xspGoto input{width:1.25rem;text-align:center;color:#848484;}
.xspGoto .xspCurrentItem{color:#848484;}

/** XSP VIEW PANEL **/
.xspDataTable tr td input.checkbox + a{
	position: absolute;
}
.xspDataTable div.checkbox {
	padding-left: 1.25rem;
}
.xspDataTable .xspColumnUnreadImage {
	display: none;
}

.xspDataTableRowRead .xspBootstrapRowIcon::before {
  color: #dddddd;
  padding: 0rem 0.5rem;
  position: relative;
  font-size: 9pt;
  background-size: 0.75rem 0.75rem;
  background-repeat: no-repeat;
}

.xspDataTableRowUnread .xspBootstrapRowIcon::before {
  color: #337ab7;
  position: relative;
  font-size: 9pt;
  background-size: 0.75rem 0.75rem;
  background-repeat: no-repeat;
  padding: 0rem 0.5rem;
}

.xspDataTableRowRead td span,
.xspDataTableRowRead td a,
.xspDataTableRowUnread td span,
.xspDataTableRowRead td a{
	font: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.xspDataTableRowUnread {
	font-weight: bold;	
}

/** Radio Group and Checkbox Group **/
.xspGroupCaption {
	font-weight: bold;
}

/** Fix alignment in date time pickers **/
.xsp.dbootstrap .dijitCalendarContainer th, .dijitCalendarContainer td {
	text-align: center;
}
/** Fix time spinner in date+time picker **/
.xsp.dbootstrap tfoot .dijitTextBox.dijitSpinner{
	line-height: 1.25rem;
}

.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:first-child:before {
    color: #337ab7;
 /*   content: "\e079";
    font-family: "FontAwesome";*/
}

.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:last-child:before {
    color: #337ab7;
  /*  content: "\e080";
    font-family: "FontAwesome";*/
}
.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:first-child,
.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:last-child{
    cursor: pointer;
}
.xsp.dbootstrap .dijitCalendarIncrease:before,
.xsp.dbootstrap .dijitCalendarDecrease:before {
	content: " ";
}

.bootstrap-theme .btn-secondary.btn-primary,
.bootstrap-theme .btn-secondary.btn-success,
.bootstrap-theme .btn-secondary.btn-info,
.bootstrap-theme .btn-secondary.btn-danger,
.bootstrap-theme .btn-secondary.btn-warning{
	text-shadow: 0 -0.063rem 0 rgba(0, 0, 0, 0.2);
}
/* Type Ahead Styling */
.dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItem pre {
	background-color: inherit;
	border-radius: 0rem;
	border: 0rem none;
	padding: 0rem;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0rem;
	font-size: 0.875rem;
}
