/* ***************************************************************** */
/*
 * Licensed Materials - Property of IBM
 * 5724-Z10
 * Copyright IBM Corp. 2010, 2024.  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: 20px}
.radio label input[type="radio"] {margin-top: 3px;}
.xspGroupCaption {font-weight:bold;padding-bottom:4px;}

/* Removed hack rules for Dojo compatibility */
.xspInputFieldRichText{width:100%;background-color:#ffffff;}
.xspInputFieldRichText ul, .xspInputFieldRichText ol{padding-left: 40px;}
/* 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:1px !important;}
.xspInputFieldHidden{display:none;}

/*** XSP SECTION.<?>  ***/
.xspSection{}
.xspSection-header{cursor:pointer;padding:6px;}
.xspSection-header-underline{}
.xspSection-header a{text-decoration:none;color:#000000;font-weight:bold;}
.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: 25px;}

.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:0px none;}

.xspSection-wide-header{border-bottom-style:solid;border-width:1px;border-color:#e0e0e0;cursor:pointer;padding:6px;;}
.xspSection-wide-header a{text-decoration:none;color:#000000;font-weight:bold;display:block;width:100%;}

.xspSection-box-header{border-style:solid;border-width:1px;border-color:#e0e0e0;cursor:pointer;padding:6px;}
.xspSection-box-header a{text-decoration:none;color:#000000;font-weight:bold;display:block;width:100%;}

.xspSection-tab-header{margin:0px;border-bottom-style:solid;border-width:1px;border-color:#e0e0e0;cursor:pointer;padding:6px;}
.xspSection-tab-header a{text-decoration:none;color:#000000;font-weight:bold;}
.xspSection-tab-header-layout{border:1px solid #e0e0e0;padding: 8px 6px 10px 6px;background-color:#f0f0f0;-moz-border-radius:4px 4px 0px 0px;}
.xspSection-tab-header-layout-underline{font-size:5px;height:0px;background-color:#f0f0f0;}

.xspSection-body{padding-top: 6px;}

/** PAGERS **/
ul.pagination {
	font-weight: normal;
}

/** type="group" **/
.xspGroup span{margin:0px;padding:0px;}
.xspGroup span span{color:#848484;display:inline;margin:0px;padding:0px 7px;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:20px;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: 20px;
}
.xspDataTable .xspColumnUnreadImage {
	display: none;
}
.xspDataTableRowUnread .xspBootstrapRowIcon:before{
	font-family: 'Glyphicons Halflings';
	content: '\e022';
	font-weight: normal;
	color: #337ab7;
	padding: 0px 8px;
	font-size:9pt;
}
.xspDataTableRowRead .xspBootstrapRowIcon:before{
	font-family: 'Glyphicons Halflings';
	content: '\e022';
	font-weight: normal;
	color: #DDDDDD;
	padding: 0px 8px;
	font-size:9pt;
}
.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: 20px;
}
/** Fix arrows for month increment/decrement in DTPs **/
.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:first-child:before {
    color: #337ab7;
    content: "\e079";
    font-family: "Glyphicons Halflings";
}
.xsp.dbootstrap .dijitCalendarContainer thead .dijitCalendarMonthContainer th:last-child:before {
    color: #337ab7;
    content: "\e080";
    font-family: "Glyphicons Halflings";
}
.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-default.btn-primary,
.bootstrap-theme .btn-default.btn-success,
.bootstrap-theme .btn-default.btn-info,
.bootstrap-theme .btn-default.btn-danger,
.bootstrap-theme .btn-default.btn-warning{
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* Type Ahead Styling */
.dijitComboBoxMenuPopup .dijitComboBoxMenu .dijitMenuItem pre {
	background-color: inherit;
	border-radius: 0px;
	border: 0px none;
	padding: 0px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0px;
	font-size: 14px;
}
