/* Search area */
.neo_con.neo_search_con
{
	margin: 20px 0;	
}
.neo_con.neo_search_con > div > div > span
{
	padding-top: 10px;	
}


/*  2018 styling */
.lotusFrame {
	font-family: verdana,arial;
    font-size: 14px;
	overflow: hidden;
	min-width:100px;
	background-color: #343434;	
}
.neo-repository-main.repositorySelect-page .lotusFrame {
	background-color: #ffffff;
}
/**/
.xspCheckBox {
	border: 0;
	padding: 0;
}

.xspMessage {
	color: red
}
.xspDataTable th {
	text-align: left;
}
.xspTextLabel {
    font-weight: bold;
    text-align: left;
}

.lotusColLeft {
	width: 260px;	
}


.lotusMenu {
	background-color: #F3F3F3;
	border: 1px solid #E8E8E9;
	width: 158px;
}

.lotusMenu li {
    padding: 2px;
}

.lotusMenu li.lotusSelected a, .lotusMenu li.lotusSelected a:visited, .lotusMenu li.lotusSelected a:active{
    background-color: #324F76;
    border-color: #324F76;
    color: #FFFFFF !important;
}

.lotusContent td {
    vertical-align: top;
}

button.lotusBtn {
	font-size: 12px;
	margin-right: 12px;
}

.listBoxScroll {
	width: 265px;
    border: 1px solid #B3B3B3;
    height: 45px;
    overflow-x: hidden;
    overflow-y: scroll;
    }

.listBoxScroll td {
	padding: 0;
}

.buttonRepeat {
	display: inline;
}
	
.tableHeader {
	background-color: #F3F3F3;
    border: 1px solid #E8E8E9;
    padding: 5px;
}    

.tableHeaderText {
	color: #000000;
    font-size: 1.1em !important;
    font-weight: bold !important;
}

.commentPanel {
	border-bottom: dotted 1px gray;
}	

#addCommentButton {
	margin-right: 0px;
	margin-left: 12px;

}

select, textarea {
	display:block;
	
}
.lotusForm textarea {
	height: 48px;
}
.xspMessage {
	 margin: 0 0 4px;
	 margin-bottom:14px;
	 display:inline-block;
}
.neo_wcmsStart_button.lotusBtn {
	background: transparent !important;
	color: #ECEBEC !important;
}
/******************** new styling 2018 ********************/
.dijitDialogTitleBar {
	background-color: #575757 !important;
	background-image: none !important;
	/* color: #ffffff !important; */
	padding: 12px !important;
}
.claro .dijitDialogTitle {
	padding: 0 1px;
	font-size: 1.091em;
	color: #ffffff;
	text-transform: uppercase;
}
.neo_adminTopBar {
	padding: 8px;
	background-color:#343434;
}
.lotusTitleBar h2 {
	color: #fff;
	padding-top: 15px;
	padding-left: 20px;
	text-transform: uppercase;
}
.lotusMain,
.lotusTitleBar {
	border: unset;
}
.lotusTitleBar .lotusInner, .lotusTitleBar .lotusRightCorner {
	background-image: none;
	background-color: #2c2c2c;
	height: 4em;
	border: unset;
}
.lotusTitleBar .lotusTabs li {
	padding: 10px;
	border: 0;
	background-color: #343434;
	text-transform: uppercase;
}
.lotusMenu li.lotusSelected a, .lotusMenu li.lotusSelected a:visited, .lotusMenu li.lotusSelected a:active {
	background-color: #464646;
	border: unset;
	color: #ECEBEC !important;
	background-image: unset;
}
.lotusMenu {
	background-color: transparent;
	border: 0;
	width: 100%;
}
.lotusMenu ul li a, .lotusMenu h3, .portlet-menu ul li a, .portlet-menu h3 {
	margin: 0;
	padding: 15px 10px 15px 20px;
	border-width: 0;
	color: #727272 !important;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: uppercase;
}
.lotusTitleBar h2.lotusEllipsis {
	width: 200px;
}
.lotusTitleBar .lotusTabsIndented {
	left: 264px;
}
/* list views */
.xspDataTable tbody tr td {
	border-top: 1px solid #e8e8e9;
	font-weight: normal;
	height: 30px;
	padding-top: 15px;
	padding-right:24px;
	max-width:400px;
}
.neo_adminBottomBar {
	font-size: 0.8em;
	line-height: 1.2em;
	overflow: hidden;
	padding: 20px;
	background: #343434;
	color: #ecebec;
}
/******** end styling 2018 ***************/
.lotusui .lotusContent {
	max-width: 1011px;
}

.neo-repository-adminOverview .xspDataTableViewPanel {

    clear: both;

    width: 100%;
}
.lastSavedBy .xspTextLabel, .lastSaved .xspTextLabel{
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
    width: 150px;
}
.item-body-header-line {
	display:block;
	height:50px;
}

input {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #aaaaaa;
    margin-bottom: 3px;
    margin-top: 3px;
   /* width: 300px;*/
}
input, select, textarea, body {
    font: 14px/18px Verdana,Arial,sans-serif;
}
input, select, textarea,
.lotusForm input, .lotusForm select, .lotusForm textarea {
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 4px;
}
.claro .dijitSelect, .claro .dijitSelect .dijitButtonContents, .claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
    border-radius: 4px;
}
.claro input:focus, .claro select:focus, .claro textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 4px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

/*
.claro input:hover, .claro	 select:hover, .claro textarea:hover {
   background-color: #e5f2fe;
   background-image: linear-gradient(rgba(127, 127, 127, 0.2) 0%, rgba(127, 127, 127, 0) 2px);
}
*/

.claro .dijitEditorHover .dijitEditorIFrameContainer, .claro .dijitEditorHover .dijitEditorIFrameContainer .dijitEditorIFrame {
    background-color: inherit;
}



/*xPage xspDataTable + itemListCon*/
.xspDataTable .xspImageViewColumnHeaderSort {
	opacity: 0.5;
	margin-bottom: -4px;
}

.xspDataTable .xspPanelViewColumnHeader, .xspDataTable thead {
	color: #888;
	font-weight: normal;
	padding-bottom: 16px;
	padding-top: 8px;
	padding-left:0px;
	padding-right:0px;
}


.xspDataTable a, .xspDataTable tbody tr td a {
	color: #444;
	text-decoration: none;
	font-weight: bold;
}
.xspDataTable a:hover, .xspDataTable tbody tr td a:hover {
	text-decoration:underline;
}

.xspDataTable .xspPanelViewColumnHeader a , .xspDataTable .xspPanelViewColumnHeader a span {
	color: #105cb6;
	text-decoration: none;
	font-weight: bold;
}
.xspDataTable .xspPanelViewColumnHeader a:hover {
	text-decoration:underline;
}

.xspDataTable a.xspLinkViewColumn, .xspDataTable a {
	font-weight: normal;
	text-decoration: none;
}
.xspDataTable a.xspLinkViewColumn:hover, .xspDataTable a:hover {
	text-decoration: underline;
}

.xspDataTable .xspTextLabel {
	font-weight: normal;
}

.itemListCon {
    clear: both;
}

.itemListCon input {
	width:auto;
}

.neo_gallery_entry .bottom .neo_left .neo_checkBox {
	margin: 8px;
}


/*tooltip*/

.xspDataTable .neo_toottip {
	display:none;
}
.xspDataTable .neo_doc_file_tip {
	display:none;
}

.itemGallery .neo_tooltip {
	display:block;
}
.neo-repository-main.repositorySelect-page .itemGallery .neo_tooltip {
	display:none;
}


/*neo-repository-select*/
.neo-repository-select {
	width:100%;
}
.neo-repository-select .lotusFrame {
	padding:4px;
}

/*diverse */
.author-fieldblock textarea {
	float:left;
	margin-right: 10px !important;	
}

.attachment_con {
    clear: both;
    float: left;
}

.neo_adminTopBar {

}

.neo_adminBottomBar .neo_footerText_con {
	float:left;
}

.neo_adminBottomBar .neo_userName_con {
	float:right;
}

.neo_adminBottomBar .neo_logout_con {
	float:right;
    margin-left: 20px;
    margin-top: -16px;	
}

.repositoryUser-page .neo_adminTopBar {
	display:none;
}

.neo-repository-loginDialog input {
	width:auto !important;
}
.xspSection-header {
	margin: 20px 0;
}
.xspSection-header a {
	color: #105cb6;
}

.xspSection-header a img {
	/*opacity: 0.5;*/
	/*display:none;*/
}


.neo_adminTopBar button {
    background-color: #FAFAFA !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    /*color: #105cb6 !important;*/
    font-weight: normal !important;
    text-decoration: underline !important;
}
.neo_adminTopBar button:hover {
    border: 0 !important;	
}

/*
 * Modifying Claro
 * 
 */

/*ALL BUTTONS*/
/*body.neo_edit.claro */
.neo_button,
.neo_actions .neo_button.neo_action_back,
.neo_actions .neo_button.neo_action_del,
body.neo_edit.claro .neo_dropDownButton button, 
.claro .neo_menuItemActions_con .neo_button, 
.claro .repositoryFooterActions .neo_button,
.claro .neo_menuItemActions_con .neo_dropDownButton button {
  border: 1px solid #d3d3d3 !important;
  border-radius: 0.285714rem !important;
  color: #444;
  font-size: 12px;
  font-weight:normal;
  padding: 10px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  background-image:none;
  margin: 0 5px;
}

/*OK*/
.neo_action.neo_button.neo_actionEditOK {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}

/*SAVE*/
.neo_button.neo_action_save {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}

/*EDIT*/
.neo_button.neo_action_edit {
  background: #2185d0 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}

/*ADD... when in Edit mode*/
.claro .dijitButton .dijitButtonNode, .claro .dijitDropDownButton .dijitButtonNode, .claro .dijitComboButton .dijitButtonNode, .claro .dijitToggleButton .dijitButtonNode {
  background-color: white;
  background-repeat: repeat-x;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #000000;
  font-size: 12px;
  padding: 10px;
}

/*TABS EDIT MODE */
.tabLabel {
  font-size: 14px;
  line-height: 15px;
  padding: 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked {
  background-image: -moz-linear-gradient(center top , #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  padding-bottom: 4px;
  padding-top: 4px;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
  background-image: -moz-linear-gradient(center top , #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0.1) 2px, rgba(255, 255, 255, 0.6) 7px, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  border-bottom-width: 0;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
  margin-right: 1px;
  min-width: 80px;
  padding: 3px 6px;
  text-align: center;
  top: 1px;
}
.claro .dijitTabContainerTop-tabs .dijitTabChecked {
  background-image: -moz-linear-gradient(center top , #ffffff 0px, #ffffff 1px, rgba(255, 255, 255, 0) 2px, #ffffff 7px);
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
  padding-bottom: 4px;
  padding-top: 4px;
}

/**************/
/*DROP DOWN */

.dijitMenuItem .dijitMenuItemLabel {
  line-height: 22px;
  padding-left: 8px;
  font-size:12px;
  background-image: 0;
}

.dijitMenuItemHover {
  line-height: 22px;
  padding-left: 8px;
  font-size:14px;
  background-color: red;
}

.neo_field.regStatus > option {
  line-height: 14px;
  padding: 4px;
}

/*********************/


/*DOJO DIALOG */

.dijitDialogPaneContent .neo_button,
.dijitDialogPaneContent .xspPickerButton,
.dijitDialogPaneContent .xspPickerButton1,
.dijitDialogPaneContent .xspPickerButton2,
.dijitDialogPaneContent .xspPickerButton3,
.neo_eventRegListViewer .neo_action,
.neo_eventReg .neo_action
{
  background-color: white;
  border: 1px solid #d3d3d3 !important;
  border-radius: 4px !important;
  color: #222222;
  font-size: 14px;
  padding: 8px;
}

.neo_fieldblock .xspTextLabel {
	width: 154px !important;
}
