
/* ADDITIONS FOR NEW LOOK 2016   ====================================================>     */ 

/* HACK for Azzure Theme to set library viewer backgrounds to WHITE */
.x-panel .x-panel-mc, .x-panel .x-panel-body , .x-grid3{
	background-color: #FFFFFF;
}	

/* This enlarges the Bookshelf toolbar in library viewer */
.x-toolbar-bookshelf {
	height: 40px;	
	background-color: #FFFFFF; 
	margin-top:12px;
}

.x-panel-header {
  height: 28px;
  padding-top: 8px !important;
  font-size: 14px !important;
  color: white !important;
  background-color: #00adeb !important;
  border-color: white !important;
}

/* This changes the active element's font color in library tree
.x-tree-node a span:hover {
	color: #9DC4FF;
	
}
*/ 

/* This turns OFF icons in toolbar menus -- we may want it but only for the top level toolbar, not for all of them.  
.x-menu {background-image: none;}
.x-menu a.x-menu-item {padding-left: 3px;}
.x-menu .x-menu-item-icon {display: none;}
*/

/*Fix for ExtJs icons height*/

.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon {
	height: 16px;
}

/*book viewer*/
.x-layout-split{
  position:absolute;
  height:5px;
  width:5px;
  line-height:1px;
  font-size:1px;
  z-index:3;
}

.x-layout-collapsed-west {
  position:absolute;
  height:5px;
  width:5px;
  line-height:1px;
  font-size:1px;
  z-index:3;
  /* ToDo: Compute THIS: */
  background-color:#231F20;
}


	
/* IE6 strict won't drag w/out a color */
.ext-strict .ext-ie6 .x-layout-split{
  background-color: #231F20 !important;
  filter: alpha(opacity=100);
}		

#viewer_header{
  background-color: #FAFAFA;
}

#start_header_logo{
  padding-top:1px !important;
  /*background-color: white;*/
}

/* toolbar styles */

.x-panel-body.x-panel-body-noheader.x-panel-body-noborder.header {
	background-color: #231F20;
}

/* tree node text colouring */
.node_heading *{
  font-weight:bold;
  color: #BA4743 !important;;
}

.node_heading_2 *{
  font-weight:bold;
  color: #004292 !important;
}

.node_heading_3 *{
  font-weight:bold;
}

/* various icons for branches on a tree */

.x-tree-node img.fldr_real, .x-tree-node-collapsed img.fldr_real,
.x-tree-node img.fldr_link, .x-tree-node-collapsed img.fldr_link,
.x-tree-node img.fldr_marker, .x-tree-node-collapsed img.fldr_marker,
.x-tree-node img.fldr_user, .x-tree-node-collapsed img.fldr_user
{
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -32px 0;
}

.x-tree-node-expanded img.fldr_real,
.x-tree-node-expanded img.fldr_marker,
.x-tree-node-expanded img.fldr_marker,
.x-tree-node-expanded img.fldr_user
{
  background-image: url("/static/images/folder_open.png");
  background-repeat: no-repeat;
}

.x-tree-node img.fldr_user, .x-tree-node-collapsed img.fldr_user{
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node-expanded img.fldr_user {
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node img.fldr_cat, .x-tree-node-collapsed img.fldr_cat{
  background-image:url(/static/images/libraryswitcher.png); background-position: -240px 0;
}

.x-tree-node-expanded img.fldr_cat {
  background-image: url("/static/images/category.png");
  background-repeat: no-repeat;
}

.x-tree-node img.fldr_consolidated, .x-tree-node-collapsed img.fldr_consolidated{
  background-image:url(/static/images/libraryswitcher.png); background-position: -384px 0;
}

.x-tree-node-expanded img.fldr_consolidated {
  background-image: url("/static/images/consolidated.gif");
  background-repeat: no-repeat;
}

.x-tree-node img.fldr_download, .x-tree-node-collapsed img.fldr_download{
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node-expanded img.fldr_download {
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node img.fldr_workspace, .x-tree-node-collapsed img.fldr_workspace{
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node-expanded img.fldr_workspace {
  background-image: url("/static/images/workspace.gif");
  background-repeat: no-repeat;
}

.x-tree-node img.track_folder, .x-tree-node-collapsed img.track_folder
{
  background-image: url("/static/images/folder_close.png");
  background-repeat: no-repeat;
}

.x-tree-node-expanded img.track_folder
{
  background-image: url("/static/images/folder_open.png");
  background-repeat: no-repeat;
}

.x-tree-node img.track_item
{
 background-image: url(/static/images/libraryswitcher.png) !important; background-position: 0 0 !important;
}

.x-tree-node .notWritableNode img.track_item
{
  background-position: 0 -16px !important;
}

.x-tree-node img.track_item_started
{
  background-image: url(/static/images/at_start.png) !important; background-position: 0 0 !important;
}

.x-tree-node .notWritableNode img.x-ss-item {
  background-position: -352px -16px !important;
}

.x-tree-node img.x-ss-item {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -352px 0 !important;
}


/* grid styles */
.grid-object-icon{
  border:0 none;
  height:16px;
  width:16px;
  margin:0;
  padding:0;
  vertical-align:top;
  background-position:center;
  background-repeat:no-repeat;
}

.ext-ie .grid-object-icon{
  vertical-align:middle!important;
}

.tb_expand_folder
{
    background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -256px !important;
}

.tb_collapse_folder
{
    background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -272px !important;
}

.book_img {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -16px 0 !important;
}

.consolidated_book_img {
  background-image:url("/static/images/consolidated_book_small.gif") !important;
}

.fldr_img, .fldr_real, .fldr_link, .fldr_marker {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -32px 0 !important;
}

.fldr_user {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -32px 0 !important;
}

.fldr_cat {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -240px 0 !important;
}

.parent_folder {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -32px -32px !important;
}

.fldr_consolidated {
  background-image:url(/static/images/libraryswitcher.png); background-position: -384px 0;
}

.ss_item {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: 0 -224px !important;
}

.fldr_download {
  background-image: url("/static/images/workspace.gif");
}

.fldr_workspace {
  background-image: url("/static/images/workspace.gif");
}

.grid_img {
  background-image:url("/static/images/folder_open.png") !important;
}

.lib_img {
  background-image:url("/static/images/library_large.gif") !important;
  border:0 none;
  width:32px;
  height:32px;
  margin:0;
  padding-right:5px;
  padding-bottom:0px;
  padding-top:0px;
  vertical-align:top;
  background-position:center;
  background-repeat:no-repeat;
}

.lib_img_small {
  background-image:url("/static/images/library_small.gif") !important;
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: -80px 0 !important;
}

.x-grid3-td-client_short_name a , .x-grid3-td-client_name a{
  color: #385F95;
  text-decoration:none;
}
.x-grid3-td-client_short_name a:hover, .x-grid3-td-client_name a:hover {
  text-decoration:underline;
}

/* toolbar objects */

.open_folder{
  background-image:url("/static/images/cmd_open_folder2.gif") !important;
}

.open_book{
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -48px !important;
}

.open_all {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -64px !important;
}

.switch_library {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -32px !important;
}

.user_sec {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -80px !important;
}

.index {
  background-image:url("/static/images/cmd_index2.gif") !important;
}

.sync_books {
  background-image:url("/static/images/cmd_sync_books.gif") !important;
}

.compliance {
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -128px !important;
}
.show_all_books {
  background-image:url("/static/images/view-all-disabl.png") !important;
}

/* tab toolbars */
.tb_add_all_my_sel {
  background-image:url("/static/images/cmd_tab_addall.png") !important;
}
.tb_delete_folder {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -320px -16px !important;
}
.tb_rename_folder {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -256px 0 !important;
}
.tb_new_folder {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -320px 0 !important;
}
.tb_open_all {
  background-image:url("/static/images/cmd_openall2.gif") !important;
}
.tb_add_book {
  background-image:url("/static/images/cmd_tab_add2.gif") !important;
}
.tb_add_all {
  background-image:url("/static/images/cmd_tab_addall2.gif") !important;
}
.tb_remove_book {
  background-image:url("/static/images/cmd_remove.gif") !important;
}
.tb_remove_all {
  background-image:url("/static/images/cmd_tab_removeall2.gif") !important;
}
.tb_group_node{
  background-image: url("/static/images/groups.png") !important;
}
.tb_user_node{
  background-image: url("/static/images/user_grid.png") !important;
}
.tb_notes{
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -96px !important;
}
.tb_notes_summary{
  background-image: url("/static/images/notes.png") !important;
}
.tb_user_reg {
  background-image: url("/static/images/user_registration.png") !important;
}
.tb_password {
  background-image: url("/static/images/key.png") !important;
}
.tb_edit {
  background-image: url("/static/images/pub_edit.gif") !important;
}
.tb_calendar {
  background-image: url("/static/images/calendar.gif") !important;
}

/* AT buttons styles */
.cmd_export_to_pdf {
  background-image: url("/static/images/export-to-pdf.png") !important;
}
.cmd_email_page {
  background-image: url("/static/images/email_page.png") !important;
}
.cmd_print {
  background-image: url("/static/images/print.png") !important;
}
.cmd_edit_track
{
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -352px -48px !important;
}
.cmd_refresh_track
{
  background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -144px !important;  
}
.cmd_start_track
{
  background-image: url("/static/images/at_start.png") !important;
}
.cmd_stop_track
{
  background-image: url("/static/images/at_stop.png") !important;
}
.cmd_delete_track
{
  background-image: url("/static/images/at_remove.png") !important;
}
.cmd_new_track
{
  background-image: url("/static/images/at_new.png") !important;
}

/* general screen styles */

#object_detail{
  overflow:auto;
  font-size: 13px;
  font-weight: normal;
  font-family: "Arial Narrow";
  color:#666666;
}

#object_detail div{
  padding:10px;
}

.workspace_tabs{
  color:#666666;
  font-family:"Arial Narrow";
  font-size:13px;
  font-weight:normal;
}

.lib_available{
  font-size: 12px;
  font-weight: bold;
  font-family: "Arial Narrow";
  color:#658FBE;
  text-transform:uppercase;
  padding-bottom:10px;
}

.start_image_list{
  padding-top:2px;
  padding-bottom:2px;
}
		
/* for the message area so it calculates text size correctly */
#start_page_message_area
{
  position: relative;
  margin-right: 10px;
  color:#444444;
  font-size:13px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
/* Custom stylesheets */
/* styles for books' view switchers toolbar */
.x-icon-basicviewswitcher{
  background-image: url(/static/images/libraryswitcher.png); background-position: -176px 0 !important;
}
.selected button.x-icon-basicviewswitcher {
  background-position: -176px -16px !important;
}
.x-icon-iconviewswitcher{
  border-left: 20px;
  background-image: url(/static/images/libraryswitcher.png); background-position: -160px 0 !important;
}
.selected button.x-icon-iconviewswitcher {
  background-position: -160px -16px !important;
}
.x-icon-gridviewswitcher{
  background-image: url(/static/images/libraryswitcher.png);background-position: -144px 0 !important;
}
.selected button.x-icon-gridviewswitcher {
  background-position: -144px -16px !important;
}

/* library icon view styles */
.x-icon-libbigbook {
  background-image: url(/static/images/libiconview.png); background-position: 0 0; height: 80px; width: 80px;
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
  margin: 0 auto;
}
.x-icon-libbigfolder {
  background-image: url(/static/images/libiconview.png); background-position: -80px 0; height: 80px; width: 80px;
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
  margin: 0 auto;
}
.x-icon-libbigcategory {
  background-image: url(/static/images/libiconview.png); background-position: -160px 0; height: 80px; width: 80px;
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
  margin: 0 auto;
}
.x-component-libiconel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  overflow: hidden;
  color: #3e3e3e;
  text-align: center;
  border: #fff 2px solid;
  margin: 0px 2px 2px 0px;
  padding: 15px 10px;
  display: inline-block;
  width: 180px;
  vertical-align: top;
/* for ie */  
  zoom: 1;
  *display: inline;
  position: relative;
  behavior: url(/static/javascript/startpage/PIE.htc);
}
.x-component-libiconel:hover {
  background-color: #f5f5f5;
  border: 2px solid #f5f5f5;
  behavior:url(/static/javascript/startpage/PIE.htc);
  zoom: 1;

}
.x-component-libiconel a {
  color: #3e3e3e;
  text-decoration: none;
  display: block;
  width: 100%;
  overflow: hidden;
}
.x-component-libiconel a:hover {
  color: #1b5bb8;
  text-decoration: underline;
}

.x-component-libiconel.x-bigfolderselected {
  border: 2px solid #37a8ff;
  behavior:url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
}

/* library common view */
.x-grid3-row-commonview td{
  border: none;
}
/**TODO different view for odd and even rows */
.x-grid3-row-commonview .odd { }

.x-tree-node-libicon {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -80px 0 !important;
}
.x-tree-node-myselicon {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -224px 0 !important;
}
.x-tree-node-aticon {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -0px 0 !important;
}
.x-tree-node-ssicon {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -96px 0 !important;
}
.x-tree-node-leftpanel ul { width:100%; }

/**/
.x-tree-node-over a.active{
   display: inline;
}

.x-tree-node-plus, .x-tree-node-minus, .x-tree-node-refresh {
   background-image: url(/static/images/libraryswitcher.png) !important;
   height: 16px;
   width: 16px;
   position: absolute;
   right : 10px;
   display: none;
   margin-top: 2px;
}

.x-tree-node-plus {
   background-position: -192px 0 !important;
}
.x-tree-node-plus:hover {
   background-position: -192px -16px !important;
}
.x-tree-node-minus{
   background-position: -208px 0 !important;
}
.x-tree-node-minus:hover{
   background-position: -208px -16px !important;
}
.x-tree-node-refresh{
   background-position: -368px 0 !important;
}
.x-tree-node-refresh:hover{
   background-position: -368px -16px !important;
}

p span.start_library_label {
  color: #a3a3a3;
}

.x-panel-lib1.x-panel-libtooltip {
  overflow: visible !important;
  background-color: #fff;
/*  padding: 20px;*/
  max-width: 421px;
  /*
  max-height: 286px;
  */
  behavior:url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
  
  -webkit-box-shadow: 1px 0px 7px rgba(7, 43, 57, 0.28);
  -moz-box-shadow:    1px 0px 7px rgba(7, 43, 57, 0.28);
  box-shadow:         1px 0px 7px rgba(7, 43, 57, 0.28);

}
.x-panel-libtooltip h4 {
  font: normal normal 400 15px/14px;
  color: #202020;
  margin: 0px 0px 7px;
  display: block;
  padding: 0px;
  
}
.x-panel-libtooltip p {
  margin: 4px 0px 0px;
  font: 400 11px/14px ;
  text-align: left;
  overflow: hidden;
}

.x-panel-libtooltip span {
  font: 400 11px/14px ;
  color: #666666;
}

.x-panel-libtooltip strong {
  font: normal normal 700 12px/17px;
}

.notWritableNode .x-icon-private {
  background-position: -64px -16px !important;
}
.notWritableNode .x-icon-shared {
  background-position: -48px -16px !important;
}
.notWritableNode .x-icon-public {
  background-position: -32px -16px !important;
}

.x-icon-private {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -64px 0 !important;
}
.x-icon-shared {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -48px 0 !important;
}
.x-icon-public {
  background-image: url(/static/images/libraryswitcher.png) !important; background-position: -32px 0 !important;
}
.x-panel-libtooltip-body {
  padding: 12px 14px;
  max-width: 421px;
/*  max-height: 246px;*/
  overflow: hidden;
}

.x-box-item {
  text-align: justify;
  display: inline-block;
  zoom: 1;
}

.x-tip-anchor {
    overflow: visible;
    background-image:url(/static/images/tip.png);
    -pie-png-fix: true;
    behavior: url(/static/javascript/startpage/PIE.htc);    
    position: absolute;
    width: 29px;
    height: 29px;
    
    /*background: transparent no-repeat 0 0;*/
    zoom:1;
}
.x-tip-anchor-top {
  background-image:url(/static/images/tip.png);
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
  background-position: 0 100%;
}

.x-tip-anchor-bottom {
    left: 13px !important;
    background-image:url(/static/images/tip.png);
    -pie-png-fix: true;
    behavior: url(/static/javascript/startpage/PIE.htc);
    zoom: 1;
    background-position: -29px 0;
    top: auto !important;
}
.x-tip-anchor-right {
  top: 8px !important;
  background-image:url(/static/images/tip.png);
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
    background-position: -57px 0;
    width: 20px;
}
.x-tip-anchor-left {
  top: 8px !important;
  left: -20px !important;
  background-image:url(/static/images/tip.png);
  -pie-png-fix: true;
  behavior: url(/static/javascript/startpage/PIE.htc);
  zoom: 1;
    background-position: -78px 0;
    width: 20px;
}
.x-panel-libtooltip-bwrap {
  
  _width: 421px;
}
.x-icon-logout {
  background-image: url(/static/images/libraryswitcher.png) !important;
  background-position: -112px 0 !important;
  height: 16px;
  width: 16px;
  display: block;
}
.startpage-rightop {
  position: absolute;
  top: 10px;
  right: 20px;
}
.start_user_info
{
  color:#990000;
  height:30px;
}

.x-tree-node-el {
    line-height: 22px;
}
.x-tree-node-el img.x-tree-node-icon {
    margin-top: -4px;
}

/* Trees */

.preference_btn {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -160px !important;
}
.sort_btn {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -176px !important;
}
.xg-hmenu-sort-desc img.x-menu-item-icon,
.sort_desc_btn {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -208px !important;
}
.xg-hmenu-sort-asc img.x-menu-item-icon,
.sort_acs_btn {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -192px !important;
}
.sort_orig_btn {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -240px !important;
}

.delete_ss_icon {
	background-image: url(/static/images/libraryswitcher.png) !important; background-position: -352px -32px !important;
}

.edit_ss_icon {
	background-image: url(/static/images/libraryswitcher.png) !important; background-position: -352px -48px !important;
}

.run_ss_icon {
	background-image: url(/static/images/libraryswitcher.png) !important; background-position: -352px -64px !important;
}


.x-dd-drag-ghost .active{
  background-image: none !important;
}




/* table of contents */

td.x-table-layout-cell {
  vertical-align: top;
}

td.x-table-layout-cell.cell-icon {
  
  width: 200px;
  text-align: center;
}
td.x-table-layout-cell.cell-icon img {
  margin-top: 30px;
}

td.x-table-layout-cell.cell-description {
  
}

div.table-description {
  padding: 15px;
}
div.table-description h4 {
  font-size: 16px;
  font-weight: normal;
  color: #161616;
  text-align: left;
  margin-bottom: 20px;
}
div.table-description p {
  font-size: 13px;
  color: #383838;
}
div.table-description p span {
  color: #9d9d9d;
}

.tree-panel-content-cell .x-panel-body{
	padding: 0px 10px 10px 0px;
}

div.tree-panel-content span {
  color: #383838;
  font-size: 13px;
  vertical-align: baseline;
}

div.tree-panel-content div.tree-panel-header span {
  color: #000000;
  font-size: 13px;
  vertical-align: baseline;
}

#tocTree .x-tree-selected {
  background: none !important;
}

#tocTree div.tree-panel-header{
  background-color: #dcdfe3 !important;
}

div.tree-panel-content img.x-tree-node-icon {
  display: none;
}

div.tree-panel-content img.x-tree-node-icon,
div.tree-panel-content img.x-tree-elbow-line {
  background-image: none !important;
}

div.tree-panel-content li.x-tree-node .x-tree-node-over,
div.tree-panel-content li.x-tree-node .x-tree-node-over a span {
  color: #1a53a1;
  text-decoration: underline;
  background-color: transparent;
}

/* tooltip  */
div.x-tip {
    float: left;
    padding: 0 1px 1px 1px;
    font-size: 12px;
    color: #445f72;
    background-color: #FFFFFF;
    box-shadow: 0 1px 4px rgba(0, 40, 50, 0.35);

}

div.x-tip div.x-tip-tl,
div.x-tip div.x-tip-tc,
div.x-tip div.x-tip-tr,
div.x-tip div.x-tip-ml,
div.x-tip div.x-tip-mc,
div.x-tip div.x-tip-mr,
div.x-tip div.x-tip-bl,
div.x-tip div.x-tip-bc,
div.x-tip div.x-tip-br {
  background-image: none;

}

/* context menu*/

div.x-shadow {
  display: none !important;
}


div.x-grid3-header td.ux-acs-filtered-column div {
  background: no-repeat 5px 7px url("/static/images/filtered-column.png") !important;
  font-weight: bold;
  font-style: normal;
  color: #626f7d;
  padding-left: 20px;
}

.clear_grid_filters {
	background-image:url(/static/images/libraryswitcher.png) !important; background-position: 0 -288px !important;
}

/*Styles for TOC in common grid*/

.grid_toc {
	padding: 8px 20px 20px 2px;
}

.grid_toc * {
	background-color: inherit !important;
}

.grid_toc span.flange {
	color: black;
	font-size: 13px;
	vertical-align: baseline;
    font-weight: bold;
}

.grid_toc .x-tree-root-ct > li > div > a > span {
   font-weight: bold;
}

.grid_toc .flangeToc:hover span.flange {
	color: #1A53A1;
	text-decoration: underline;
}

.grid_toc  .flangeToc img {
    background: transparent no-repeat 0 0;
    background-image: url("/tg_widgets/acs/extJS_3_4_1_1/resources/images/azzurra-legacy/tree/arrows.gif");
}

.common-grid-panel .x-grid3-row-over {
	background: inherit;
}

/** book_shelf_panel **/

.book_shelf_panel div.x-panel-body {
  background-color: transparent;
}

.book_shelf_panel label.x-form-item-label {
  left: 35px;
}

.book_shelf_panel label.x-form-cb-label {
  margin-left: 7px;
  outline-style: none;
}

.book_shelf_panel form.x-panel-body .x-form-element {
  left: -110px;
}

.book_shelf_panel form.x-panel-body .x-btn {
  padding-top: 15px;
  padding-left: 15px;
}

.book_shelf_panel form.x-panel-body.x-form {
  background-color: transparent;
  color: #ffffff;
  font-size: 16px;
  opacity: 0.9;
  -moz-opacity: 0.9;
}

.book_shelf_panel form.x-panel-body.x-form .x-form-item label {
  font-size: 13px;
  opacity: 0.7;
  -moz-opacity: 0.7;
}

/* Big Icon Styles*/
.book-icon .book-mask, .book-icon img {
	top: 1px; 
	left: 1px; 
	z-index: 0;
	float: left; 
	position: relative;
	border: 0; 
}

.book-icon .book-mask {
	overflow: hidden;
	width: 46px;
	height: 72px;
	top: 0px;
}


.book-icon {
	float: left; 
	position: relative; 
	width: 58px; 
	height: 76px; 
	margin: 0px 0px 10px 50px;
}

.book-icon .book-cover {
	float: left; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 58px; 
	height: 76px; 
	background: url("/static/images/book_cover.png"); 
	z-index: 1;
}

.book-icon.folder, .book-icon.book {
	background: none !important;
}

.book-icon.folder .book-cover {
	background: url("/static/images/folder_cover.png"); 
}

.ext-ie6 .book-icon .book-cover {
	background: url("/static/images/book_cover.gif");
}

.ext-ie6 .book-icon.folder .book-cover {
	background: url("/static/images/folder_cover.png");
}

.x-grid3-row-commonview .x-component-libiconel a {
	display: none;
} 

.x-grid3-row-commonview .book-icon {
	margin: 0px;
}

.x-grid3-row-commonview .x-component-libiconel:hover, 
.x-grid3-row-commonview .x-component-libiconel {
	background-color: inherit;
	border: none;
	padding: 0px;
	width: auto;
}

.x-grid3-cell-first .x-grid3-cell-inner {
	padding-left: 8px !important;
}

.x-grid3 .x-grid3-row,
.x-grid3 .x-grid3-row:last-child {
  border-color: #d6d6d;
  border-bottom-width: 1px;
  border-top-width: 0px;
}

.icon-view-panel {
  padding: 2px 0px 0px 2px;
}



/*Styles for toolbar Title*/

.toolbar-title, .toolbar-title span {
  padding: 3px 0px 4px 10px !important;
  color: #231F20;
  font-weight: bold !important;
  font-size: 16px !important;
  font-family:tahoma,arial,helvetica,sans-serif !important;
}

.toolbar-counter {
	font-size: 13px;
	color: #5c7297;
}

div.x-toolbar-bookshelf table.x-toolbar-ct {
  margin-top: -3px;
}

div.x-toolbar-bookshelf .x-toolbar-left table {
  margin-top: 3px;
}

/* multiline for common grid rows*/
.common-grid-panel .x-grid3-cell-inner {
 overflow:hidden;
 padding:3px 3px 3px 5px;
 white-space:normal;
}

/* fix heght li elements */
div.autoHeight li.x-menu-date-item,
ul.x-menu-list li.x-menu-list-item.autoHeight {
  height: auto;
}

/* styles for advanced search panel */
.advancedLibSearch .x-panel-body {
  opacity: .9;
  padding: 5px;
  font-size: 13px;
}
.advancedLibSearch .x-form-check-wrap {
  width: auto!important;
  height: auto!important;
}

.background {
  background-color: #FFFFFF
}

.chat-history-placeholder {
    background: center / contain no-repeat url(/static/images/placeholder-list.png);
    width: 100%;
    height: 400px;
    margin: 30px 0 20px;
}

.placeholder-text {
    color: #676767;
    font-size: 11px;
    text-align: center;
    background-color: rgb(255 255 255);
    position: absolute;
    top: 223px;
    left: 50%;
    width: 190px;
    margin-left: -95px;
}

.placeholder-title {
    font-weight: bold;
    margin-bottom: 10px;
}

#chat-bot-book-viewer-xcollapsed {
    width: 8px !important;
}