a, a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: underline;
}

/*
a.x-menu-item
{
  color:#222 !important;
}
*/
.x-form-item {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	font-size: 12px !important;
	/*	font-weight: 700 !important; */
}

.x-form-field {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	font-size: 12px !important;
}

.x-form-item-label {
	color: #666666 !important;
	padding: 0px !important;
}

.x-tab-strip-text {
	font-family: Arial, 'Helvetica Neue', 'Lucida Grande',
	sans-serif !important;
	font-size: 14px !important;
}

.x-grid-empty, .ApprovalCommentsWidgetEmptyText {
	font: 18px Arial, 'Helvetica Neue', 'Lucida Grande', sans-serif !important;
	font-style: italic !important;
	font-weight: bold !important;
	margin-left: 5px;
	opacity: 0.3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
	background-color: white;
}

.search-item {
	font: normal 12px tahoma, arial, helvetica, sans-serif;
	padding: 3px 10px 3px 10px;
	border: 1px solid white;
	border-bottom: 1px solid #EEE;
	white-space: normal;
	color: #555;
}

.FlatBtn .x-btn-tl, .FlatBtn .x-btn-tr, .FlatBtn .x-btn-tc, .FlatBtn .x-btn-ml,
.FlatBtn .x-btn-mr, .FlatBtn .x-btn-mc, .FlatBtn .x-btn-bl, .FlatBtn .x-btn-br,
.FlatBtn .x-btn-bc {
	background-image: none;
}

.OrangeBtn .x-btn-tl, .OrangeBtn .x-btn-tr, .OrangeBtn .x-btn-tc,
.OrangeBtn .x-btn-ml, .OrangeBtn .x-btn-mr, .OrangeBtn .x-btn-mc,
.OrangeBtn .x-btn-bl, .OrangeBtn .x-btn-br, .OrangeBtn .x-btn-bc {
	background-image: url("./images/btnOrange.gif") !important;
}

.my-paging-display {
	font-size: 12px !important;
}

.PaddedBtn .x-btn-tl {
	background-position: 0 0 !important;
}

.PaddedBtn .x-btn-tr {
	background-position: -3px 0 !important;
}

.PaddedBtn .x-btn-tc {
	background-position: 0 -6px !important;
}

.PaddedBtn .x-btn-ml {
	background-position: 0 -24px !important;
}

.PaddedBtn .x-btn-mr {
	background-position: -3px -24px !important;
}

.PaddedBtn .x-btn-mc {
	background-position: 0 -1096px !important;
}

.PaddedBtn .x-btn-bl {
	background-position: 0 -3px !important;
}

.PaddedBtn .x-btn-br {
	background-position: -3px -3px !important;
}

.PaddedBtn .x-btn-bc {
	background-position: 0 -15px !important;
}

.FocusedBtn .x-btn-tl {
	background-position: -6px 0;
}

.FocusedBtn .x-btn-tr {
	background-position: -9px 0;
}

.FocusedBtn .x-btn-tc {
	background-position: 0 -9px;
}

.FocusedBtn .x-btn-ml {
	background-position: -6px -24px;
}

.FocusedBtn .x-btn-mr {
	background-position: -9px -24px;
}

.FocusedBtn .x-btn-mc {
	background-position: 0 -2168px;
}

.FocusedBtn .x-btn-bl {
	background-position: -6px -3px;
}

.FocusedBtn .x-btn-br {
	background-position: -9px -3px;
}

.FocusedBtn .x-btn-bc {
	background-position: 0 -18px;
}

.BigButton button {
	height: 25px !important;
	font-size: 16px !important;
}

.BigButton {
	padding-right: 10px;
	padding-bottom: 5px;
}

.BasicMenu {
	background-image: none !important;
}

.BasicMenu span.x-menu-item {
	padding-left: 10px;
}

/* .WhiteMenu {
	background-image: none !important;
} */
.WhiteMenu.x-menu {
	border-color: #D9E8FB !important;
	background-color: #FFFFFF !important;
	background-image: none !important;
}

span.IconedCheckMenuItem {
	padding: 3px 21px 3px 48px !important;
}

.WhiteMenu .x-menu-item-active {
	background: none !important;
	background-color: #D9E8FB !important;
}

.CustomTextAreaFlat, .CustomDateAreaFlat {
	border-color: whiteSmoke !important;
	background-image: none !important;
}

.CustomTextAreaElastic, .CustomDateAreaElastic {
	resize: both;
	background-image: none !important;
}

.CustomSimpleComboBoxFlat, .CustomComboBoxFlat {
	border-color: whiteSmoke !important;
	background-image: none !important;
}

.CustomSimpleComboBoxFlat.x-form-trigger, .CustomComboBoxFlat.x-form-trigger {
	border: none !important;
}

.CustomComboBoxDesc {
	font-weight: normal;
	font-size: 12px;
	color: gray;
	margin-left: 5px;
}

.CustomTextAreaFlat .x-form-focus {

}

.CustomSimpleComboBoxDesc {

}

.CustomDialogError .x-window-header-text {
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
}

.CustomDialogError .x-window-tc, .CustomDialogError .x-window-tl,
.CustomDialogError .x-window-tr {
	background-image: none !important;
	background-color: #FFE4E1; /* MistyRose */
}

.CustomDialogNotif .x-window-header-text {
	font-size: 14px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	color: white !important;
}

.CustomDialogYellow .x-window-tc, .CustomDialogYellow .x-window-tl,
.CustomDialogYellow .x-window-tr {
	background-image: none !important;
	background-color: #FFFFE7;
}

.CustomDialogBlueLight .x-window-tc, .CustomDialogBlueLight .x-window-tl,
.CustomDialogBlueLight .x-window-tr {
	background-image: none !important;
	background-color: #D9E8FB;
}

.CustomDialogGray .x-window-tc, .CustomDialogGray .x-window-tl,
.CustomDialogGray .x-window-tr {
	background-image: none !important;
	background-color: whiteSmoke;
}

.CustomDialogNotif .x-window-tc, .CustomDialogNotif .x-window-tl,
.CustomDialogNotif .x-window-tr, .CustomDialogNotif .x-window-bwrap,
.CustomDialogNotif .x-window-body, .CustomDialogNotif .x-window-ml,
.CustomDialogNotif .x-window-mc, .CustomDialogNotif .x-window-mr,
.CustomDialogNotif .x-window-bl, .CustomDialogNotif .x-window-br,
.CustomDialogNotif .x-window-bc {
	background-image: none !important;
	background-color: #3B3C3E !important;
	border: none;
	opacity: 0.94;
	-moz-opacity: .94;
	/* filter: alpha(opacity = 94); */
}

.CustomDialogBlue .x-window-proxy {
	background-color: #c7dffc;
	border-color: #99bbe8;
}

.CustomDialogBlue .x-window-tl .x-window-header {
	color: #15428b;
	font: bold 11px tahoma, arial, verdana, sans-serif;
}

.CustomDialogBlue .x-window-tc {
	background-image: url(./resources/images/default/window/top-bottom.png);
}

.CustomDialogBlue .x-window-tl {
	background-image: url(./resources/images/default/window/left-corners.png);
}

.CustomDialogBlue .x-window-tr {
	background-image: url(./resources/images/default/window/right-corners.png);
}

.CustomDialogBlue .x-window-bc {
	background-image: url(./resources/images/default/window/top-bottom.png);
}

.CustomDialogBlue .x-window-bl {
	background-image: url(./resources/images/default/window/left-corners.png);
}

.CustomDialogBlue .x-window-br {
	background-image: url(./resources/images/default/window/right-corners.png);
}

.CustomDialogBlue .x-window-mc {
	border-color: #99bbe8;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
	background-color: #dfe8f6;
}

.CustomDialogBlue .x-window-ml {
	background-image: url(./resources/images/default/window/left-right.png);
}

.CustomDialogBlue .x-window-mr {
	background-image: url(./resources/images/default/window/left-right.png);
}

.CustomDialogBlue .x-window-maximized .x-window-tc {
	background-color: #fff;
}

.CustomDialogBlue .x-window-bbar .x-toolbar {
	border-top-color: #99bbe8;
}

.CustomDialogBlue .x-window-bbar {
	height: 40px;
}

.CustomDialogBlue .x-panel-ghost .x-window-tl {
	border-bottom-color: #99bbe8;
}

.CustomDialogBlue .x-panel-collapsed .x-window-tl {
	border-bottom-color: #84a0c4;
}

.CustomDialogBlue .x-dlg-mask {
	background-color: #ccc;
}

.CustomDialogBlue .x-window-plain .x-window-mc {
	background-color: #ccd9e8;
	border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
}

.CustomDialogBlue .ext-ie .x-window-plain .x-window-mc {
	background-color: #c9d5e4;
}

.CustomDialogBlue .x-window-plain .x-window-body {
	border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
}

body.CustomDialogBlue.x-body-masked .x-window-plain .x-window-mc {
	background-color: #ccd9e8;
}

.CustomDialogNotif .x-window-tl, .CustomDialogNotif .x-window-tr {
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
}

.CustomDialogNotif .x-window-bwrap, .CustomDialogNotif .x-window-bl,
.CustomDialogNotif .x-window-br {
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
}

.CustomDialogWhite .x-window-tc, .CustomDialogWhite .x-window-tl,
.CustomDialogWhite .x-window-tr {
	background-image: none !important;
	background-color: white;
}

.CustomDialogError .x-window-bc, .CustomDialogError .x-window-bl,
.CustomDialogError .x-window-br, .CustomDialogError .x-window-ml,
.CustomDialogError .x-window-mr, .CustomDialogError .x-window-mc {
	background-image: none !important;
	background-color: white;
}

.CustomDialogGray .x-window-bc, .CustomDialogGray .x-window-bl,
.CustomDialogGray .x-window-br, .CustomDialogGray .x-window-ml,
.CustomDialogGray .x-window-mr, .CustomDialogGray .x-window-mc {
	background-image: none !important;
	background-color: white;
}

.CustomDialogYellow .x-window-bc, .CustomDialogYellow .x-window-bl,
.CustomDialogYellow .x-window-br, .CustomDialogYellow .x-window-ml,
.CustomDialogYellow .x-window-mr, .CustomDialogYellow .x-window-mc {
	background-image: none !important;
	background-color: white;
}

.CustomDialogBlueLight .x-window-bc, .CustomDialogBlueLight .x-window-bl,
.CustomDialogBlueLight .x-window-br, .CustomDialogBlueLight .x-window-ml,
.CustomDialogBlueLight .x-window-mr, .CustomDialogBlueLight .x-window-mc {
	background-image: none !important;
	background-color: white;
}

.CustomDialogWhite .x-window-bc, .CustomDialogWhite .x-window-bl,
.CustomDialogWhite .x-window-br, .CustomDialogWhite .x-window-ml,
.CustomDialogWhite .x-window-mr, .CustomDialogWhite .x-window-mc {
	background-image: none !important;
	background-color: white;
}

.CustomDialogError .x-window-mc, .CustomDialogGray .x-window-mc,
.CustomDialogWhite .x-window-mc, .CustomDialogYellow .x-window-mc,
.CustomDialogBlueLight .x-window-mc {
	border: none;
}

.CustomDialogContent {
	font-size: 14px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 20px;
}

.CustomDialogNotif .CustomDialogContent {
	color: white;
	font-size: 13px !important;
}

.CustomToolBar, .CustomToolBar .x-toolbar-left, .CustomToolBar .x-toolbar-right {
	background-color: whiteSmoke !important;
	background-image: none !important;
}

a.FileExportDialogDownloadLink {
	font-size: 13px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.IconedCheckMenuItemIcon {
	border: 0 none;
	height: 16px;
	padding: 0;
	vertical-align: top;
	width: 16px;
	position: absolute;
	left: 26px;
	top: 3px;
	margin: 0;
	background-position: center;
}

.ColorBoxCheckMenuItemIcon {
	height: 16px;
	width: 16px;
	padding: 0;
	-moz-border-radius: 6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	vertical-align: top;
	position: absolute;
	left: 26px;
	top: 3px;
	margin: 0;
	background-position: center;
}

/* CernTopStripe */
.CernTopStripe {
	background-color: #333333;
	height: 16px !important;
	left: 0;
	margin: 0;
	padding: 2px 0;
	/* position: absolute; */
	text-align: left;
	top: 0;
	width: 100%;
}

.CernTopStripe a {
	background: url("./images/cern_black_stripe.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 16px !important;
	margin: 0 0 0 10px;
	width: 294px;
}

.CernTopStripe a span {
	display: none;
}

/*Header Widget*/
.HeaderWidget {
	background-color: #292929 !important;
	color: #999999 !important;
	font-size: 14px;
	height: 40px;
	line-height: 1;
	overflow: hidden;
	padding: 0 0 0 4.5%;
}

.HeaderWidget .x-toolbar-ct {
	margin-top: 4px;
	background-color: #292929 !important;
}

.HeaderWidget .x-toolbar {
	background-image: none !important;
	background-color: #292929 !important;
}

.HeaderWidget a:hover span {
	background-color: #000000 !important;
	color: #FFFFFF !important;
}

.HeaderWidget a {
	border-radius: 5px;
	color: #FFFFFF !important;
	display: inline-block;
	padding: 8px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	font-family: 'PT Sans', 'Trebuchet MS', Tahoma, sans-serif !important;
}

.HeaderWidget label {
	color: #999999 !important;
	font-family: 'PT Sans', 'Trebuchet MS', Tahoma, sans-serif !important;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	padding-top: 6px;
	position: relative;
	padding-right: 4px;
}

.HeaderWidget a:hover {
	background-color: #000000;
	color: #FFFFFF !important;
}

/*Edms Header Title*/
.ToolBarWidgetEdmsLogo {
	color: white;
}

.ToolBarWidgetEdmsLogo {
	background: url("./images/edms-logo.png") no-repeat scroll 0 0 transparent !important;
	float: left;
	height: 30px;
	margin-left: 5px;
	position: relative;
	width: 80px;
}

.ToolBarWidgetEdmsLogo span {
	display: none;
}

.HeaderWidgetCernLink {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.HeaderWidgetCernLink span {
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0em !important;
}

.HeaderWidgetUserLink a {
	border-radius: 5px;
	color: #CCCCCC !important;
	display: inline-block;
	padding: 6px 8px;
	text-decoration: none;
}

.HeaderWidgetLeftPanel a span {
	color: #999999 !important;
	letter-spacing: normal;
	padding-left: 2px;
}

.HeaderWidgetLeftPanel {
	margin-left: 2px;
	letter-spacing: 0.06em;
}

.HeaderWidgetPadRight13px td {
	padding-right: 13px !important;
}

.HeaderWidgetPadRight15px td a {
	padding-bottom: 5px !important;
}

.HeaderWidgetRightPanel a {
	color: #CCCCCC !important;
	border-radius: 5px;
	display: inline-block;
	font-family: 'PT Sans', 'Trebuchet MS', Tahoma, sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	padding: 6px 8px;
	text-decoration: none;
}

.HeaderWidgetRightPanel {
	float: right;
	list-style: none outside none;
	margin: 0;
	position: relative !important;
	right: -3px;
	padding-right: 90px;
}

.HeaderWidgetRightPanel tbody {
	margin-bottom: 4px;
}

.HeaderWidgetRightPanel table {
	margin-right: 1px !important;
}

.ToolBarWidget {
	height: 40px;
}

.ToolBarWidgetToolbar {
	height: 40px;
}

.ToolBarWidgetToolbar.x-toolbar {
	padding: 0px;
}

.ToolBarWidget, .ToolBarWidget .x-component, .ToolBarWidget .x-panel-body {
	background: #1E4176;
	/* padding-top: 1.5px !important; */
}

.ToolBarWidget .x-btn-tl, .ToolBarWidget .x-btn-tr, .ToolBarWidget .x-btn-tc,
.ToolBarWidget .x-btn-ml, .ToolBarWidget .x-btn-mr, .ToolBarWidget .x-btn-mc,
.ToolBarWidget .x-btn-bl, .ToolBarWidget .x-btn-br, .ToolBarWidget .x-btn-bc {
	background-image: none !important;
}

.ToolBarWidget .x-btn-text {
	font-size: 13.5px;
	/*text-decoration: underline;*/
	color: whitesmoke;
	/*font-weight:bold;
  font-family: Verdana;*/
}

.ToolBarWidgetToolbar .x-btn-mc em.x-btn-split {
	background-image: url(./images/white-arrow-noline.png) !important;
}

.ToolBarWidgetToolbar x-toolbar-cell {
	padding-bottom: 10px;
}

.ToolBarWidgetAdvancedSearch a {

}

.ToolBarWidgetAdvancedSearch a:visited, .ToolBarWidgetAdvancedSearch a:hover {
	color: #222222;
}

.ToolBarWidgetSearchInput input {
	color: gray;
}

.ToolBarWidget .x-toolbar-ct {
	height: 40px !important;
}

.ToolBarWidget .x-toolbar-cell table.x-btn.x-component.x-btn-text-icon.x-unselectable.x-btn-over,
.ToolBarWidget .x-toolbar-cell table.x-btn.x-component.x-unselectable.x-btn-text-icon.x-btn-menu-active {
	height: 40px;
	background-color: #D9E8FB;
}

.ToolBarWidgetToolbar .x-btn-over .x-btn-mc em.x-btn-split,
.ToolBarWidgetToolbar .x-btn-menu-active .x-btn-mc em.x-btn-split {
	background-image: url(resources/images/default/button/s-arrow-o.gif) !important;
}

.HeaderWidgetQuickSearchIcon {
	background: url("./images/icons/quick_search.png") no-repeat scroll transparent;
}

.AccordionView .x-panel-header-text {
	font-weight: bold;
}

.AccordionViewTreeToolBar {
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
}

.AccordionViewTreeToolBar .x-toolbar-left, .AccordionViewTreeToolBar .x-toolbar-right {
	background: whiteSmoke;
}

.AccordionViewPersonalFolder {
	background: url("./images/icons/blue/flag16.png") no-repeat scroll transparent;
}

.AccordionViewNavigator {
	background: url("./images/icons/blue/tree16.png") no-repeat scroll transparent;
}

.AccordionViewInbox {
	background: url("./images/icons/blue/inbox16.png") no-repeat scroll transparent;
}

.AccordionViewQuickAccess {
	background: url("./images/icons/blue/quick16.png") no-repeat scroll transparent;
}

/*Useful Links footer*/
.UsefulLinksWidget {
	background: whiteSmoke;
	border: 0pt none;
	background-size: 20px auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	height: 150px;
}

.UsefulLinksWidget a:link, .UsefulLinksWidget a:visited,
.UsefulLinksWidget a:hover {
	color: #5C5C5C;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	white-space: nowrap;
}

.UsefulLinksWidget label {
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	white-space: nowrap;
}

.UsefulLinksWidget table {
	border-spacing: 2px;
}

/*Cern Logo*/
.UsefulLinksWidgetCernLogo a {
	background: url("./images/CERN_logo_100.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 100px !important;
	margin: 24px 0 0 5px;
	width: 133px;
}

.UsefulLinksWidgetCernLogo a span {
	display: none;
}

.NewsWidget {
	width: 300px;
}

.NewsWidget .NewsWidgetNew table {
	border-spacing: 0px;
}

.NewsWidgetTitle {
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
}

.NewsWidgetNewDate {
	font-style: italic;
	margin-bottom: 3px;
	color: gray;
}

.NewsWidgetNewContent {
	margin-bottom: 10px;
}

.NewsWidgetNewContent a:link, .NewsWidgetNewContent a:visited,
.NewsWidgetNewContent a:hover {
	color: #575757;
}

.NewsWidgetLogin {
	padding-top: 50px;
	font-size: 13px;
}

.NewsWidgetLogin .x-btn-noicon .x-btn-small .x-btn-text {
	height: 30px;
}

.NewsWidgetLoginButton {
	width: 100px;
	padding-right: 10px;
}

.NewsWidgetLogin .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 14px;
}

.NamedTabsPanel {
	width: 305px;
	/* height:300px;*/
}

.NamedTabsPanel ul.x-tab-strip-top {
	border-bottom: 0px !important;
}

.NamedTabsPanelItemHeader .x-tab-right, .NamedTabsPanelItemHeader .x-tab-strip-inner {
	height: 29px;
}

.NamedTabsPanel .x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text,
.NamedTabsPanel .x-tab-strip-inner span.x-tab-strip-text {
	padding-top: 7px;
}

.NamedTabsPanel .x-tab-strip-spacer {
	display: none;
}

.NamedTabsPanel .x-tab-strip-wrap {
	border-bottom: 1px solid gray;
}

.RecentActionsWidgetGrid .x-grid3-cell {
	vertical-align: middle !important;
}

.RecentActionsWidgetGrid .x-grid3-row {
	border: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.RecentActionsWidgetGrid .x-grid3-row td {
	font-size: 12px;
}

.RecentActionsWidgetIcon {
	/*filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	*/ /* Firefox 10+, Firefox on Android */
	/*filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
	   -ms-filter: grayscale(100%);
	   -o-filter: grayscale(100%);*/

}

/* GoogLike ScrollBar */
.MainViewCenterPanel .x-panel-body::-webkit-scrollbar {
	width: 14px;
	height: 14px;
	background-color: transparent
}

.MainViewCenterPanel .x-panel-body.x-panel-body-noheader.x-panel-body-noborder {
	border: none !important;
}

.MainViewCenterPanel .x-panel-body::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px #fff solid
}

.MainViewCenterPanel .x-panel-body::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.4)
}

.MainViewCenterPanel .x-panel-body .x-component::-webkit-scrollbar {
	width: 14px;
	height: 14px;
	background-color: transparent
}

.MainViewCenterPanel .x-panel-body .x-component::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2);
	border: 1px #fff solid
}

.MainViewCenterPanel .x-panel-body .x-component::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.4)
}

.FooterWidget {
	background: #1E4176 url(./images/hd-bg.gif) repeat-x scroll 0pt !important;
	border: 0pt none;
	background-size: 20px auto;
	padding-left: 4px !important;
	padding-right: 4px !important;
	height: 20px;
}

.FooterWidgetLeftText, .FooterWidgetRightText {
	color: white;
	font-size: 13px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.FooterWidgetLeftText a, .FooterWidgetLeftText a:visited,
.FooterWidgetLeftText a:hover, .FooterWidgetRightText a,
.FooterWidgetRightText a:visited, .FooterWidgetRightText a:hover {
	color: orange;
	font-size: 13px !important;
	padding-top: 1px;
	padding-bottom: 1px;
}

.ServiceMessageWidget {
	height: 25px;
}

.MenuWidget .x-menubar-item {
	text-decoration: underline;
}

/* portal styles */
.TabWidget { /*	 border: 1px solid red; */

}

.TabWidgetTabs { /* 	border: 1px solid green; */
	margin-left: auto;
	margin-right: auto;
}

.TabWidgetToggleBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-weight: 595 !important;
	font-size: 14px;
}

.TabWidgetToggleBtn.inter-btn .x-btn-bl, .TabWidgetToggleBtn.inter-btn .x-btn-br,
.TabWidgetToggleBtn.last-btn .x-btn-bl, .TabWidgetToggleBtn.first-btn .x-btn-br {
	background-position: 0 -15px !important;
}

.TabWidgetToggleBtn.x-btn-pressed.inter-btn .x-btn-bl,
.TabWidgetToggleBtn.x-btn-pressed.inter-btn .x-btn-br,
.TabWidgetToggleBtn.x-btn-pressed.last-btn .x-btn-bl,
.TabWidgetToggleBtn.x-btn-pressed.first-btn .x-btn-br {
	background-position: 0 -21px !important;
}

.TabWidgetToggleBtn.inter-btn .x-btn-tl, .TabWidgetToggleBtn.inter-btn .x-btn-tr,
.TabWidgetToggleBtn.last-btn .x-btn-tl, .TabWidgetToggleBtn.first-btn .x-btn-tr {
	background-position: 0 -6px !important;
}

.TabWidgetToggleBtn.x-btn-pressed.inter-btn .x-btn-tl,
.TabWidgetToggleBtn.x-btn-pressed.inter-btn .x-btn-tr,
.TabWidgetToggleBtn.x-btn-pressed.last-btn .x-btn-tl,
.TabWidgetToggleBtn.x-btn-pressed.first-btn .x-btn-tr {
	background-position: 0 -12px !important;
}

.TabWidgetToggleBtn.inter-btn .x-btn-mr, .TabWidgetToggleBtn.first-btn .x-btn-mr {
	background-position: 0 -1096px !important;
}

.TabWidgetToggleBtn.x-btn-pressed.inter-btn .x-btn-mr,
.TabWidgetToggleBtn.x-btn-pressed.first-btn .x-btn-mr {
	background-position: 0 -3240px !important;
}

.TabWidgetToggleBtn.x-btn-over.inter-btn .x-btn-mr, .TabWidgetToggleBtn.x-btn-over.first-btn .x-btn-mr {
	background-position: 0 -2168px !important;
}

.TabWidgetToggleBtn.x-btn-over.inter-btn .x-btn-bl, .TabWidgetToggleBtn.x-btn-over.inter-btn .x-btn-br,
.TabWidgetToggleBtn.x-btn-over.last-btn .x-btn-bl, .TabWidgetToggleBtn.x-btn-over.first-btn .x-btn-br {
	background-position: 0 -18px !important;
}

.TabWidgetToggleBtn.x-btn-over.inter-btn .x-btn-tl, .TabWidgetToggleBtn.x-btn-over.inter-btn .x-btn-tr,
.TabWidgetToggleBtn.x-btn-over.last-btn .x-btn-tl, .TabWidgetToggleBtn.x-btn-over.first-btn .x-btn-tr {
	background-position: 0 -9px !important;
}

.SimplePageHeaderWidget {
	margin-left: 20px;
	margin-right: 20px;
}

.CaddieViewTabPanel {
	margin: 20px;
}

.SimplePageHeaderWidget .CustomToolBar, .SimplePageHeaderWidget .CustomToolBar .x-toolbar-left,
.SimplePageHeaderWidget .CustomToolBar .x-toolbar-right {
	background-color: white !important;
	background-image: none !important;
}

.SimplePageHeaderWidget .x-toolbar-ct {
	height: 100%;
}

.InboxTabWidget {
	margin-left: auto;
	margin-right: auto;
	overflow: visible !important;
}

.InboxTabWidget .TabWidgetContent {
	overflow: visible !important;
}

.TabWidgetContent {
	height: 95% !important;
}

.InboxTabWidget .TabWidgetToggleBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 14px;
}

.InboxCollapsiblePanelBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 18px;
	color: #0857A6;
}

.SimplePageHeaderWidgetImg {
	margin-right: 10px !important;
}

.InboxWidgetGridText {
	font-size: 13px;
}

.InboxWidgetRedText {
	font-weight: bold;
	color: #C00000;
}

.InboxWidgetGreenText {
	font-weight: bold;
	color: #009900;
}

.InboxWidgetOrangeText {
	font-weight: bold;
	color: #FF9900;
}

.PortletsWidget .saveButton .x-btn-text {
	height: 16px;
	color: green;
	font-weight: bold;
	font-size: 12px;
}

.PortletsWidget .editButton .x-btn-text {
	height: 16px;
	color: darkblue;
	font-weight: bold;
	font-size: 12px;
}

.PortletsWidget {
	height: 100% !important;
}

.PortalViewVerticalSplit {
	border-left: 1px gray solid;
	margin-top: 5px !important;
	/* height: 100%; */
	width: 1px;
}

.PortalView15pxSpace {
	width: 15px;
}

.PortalWidget { /* 	padding: 20px; */ /* 	border: 1px solid green;  */

}

.CustomShortcut {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.CustomShortcut a:link, .CustomShortcut a:visited {
	color: black !important;
	text-decoration: none;
}

.CustomShortcut a:hover {
	color: black !important;
	text-decoration: underline;
}

.CollapsiblePanelBwrap {
	padding-left: 29px;
}

.CollapsiblePanel .x-panel-body-noborder {
	border: none !important;
}

.CollapsiblePanelHideBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 18px;
	color: #0857A6;
}

.CollapsiblePanelSmallHideBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 15px;
	color: black;
	font-weight: 700;
}

.CollapsiblePanelSmallHideBtn .x-btn-image {
	top: 10px !important;
}

.x-panel-collapsed .CollapsiblePanelSmallHideBtn .x-btn-image {
	top: 7px !important;
}

.CollapsiblePanelSmallestHideBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 13px;
	color: black;
	font-weight: 700;
}

.CollapsiblePanelSmallestHideBtn .x-btn-image {
	top: 10px !important;
}

.x-panel-collapsed .CollapsiblePanelSmallestHideBtn .x-btn-image {
	top: 8px !important;
}

.BaseEntityViewDetailsPanel, .BaseEntityViewInfoPanel,
.DocumentViewFilesPanel {
	padding-right: 20px;
}

.DocumentViewBodyBorder {
	box-shadow: 0 3px 5px 5px #BEBDBD;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ProjectViewDescPanelBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: black;
	font-weight: 700;
}

.ProjectViewDescPanel .CollapsiblePanelBwrap {
	overflow: visible !important;
	padding-left: 185px;
}

.ProjectViewDescPanel .x-panel-body {
	top: -30px;
}

.WorkflowStageWidget input {
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	left: -1px;
}

.WorkflowStageWidgetInWork input {
	background-color: #C40404;
	background-image: none !important;
}

.WorkflowStageWidgetReleased input {
	background-color: #34D422;
	background-image: none !important;
}

.DocumentGridWidget .x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td.x-grid3-cell {
	vertical-align: middle;
}

.SubDocumentsWidget .x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td.x-grid3-cell {
	padding-top: 3px;
}

.SubDocumentsWidgetToolBar .x-btn-text, .InboxWidgetToolBar .x-btn-text,
.BasePagingGridWidget .x-btn-text, .StructureWidgetToolBar .x-btn-text,
.ApprovalCommentsWidgetToolbar .x-btn-text {
	font-size: 12px;
}

.SubDocumentsWidget5pxSpace, .InboxWidget5pxSpace, .BomWidget5pxSpace,
.ItemAssetsWidget5pxSpace, .StructureWidget5pxSpace, .NodeGrid5pxSpace {
	width: 5px;
	height: 5px;
}

.SubDocumentsWidget10pxSpace, .DocumentFilesInlineWidget10pxSpace,
.DocumentFilesWidget10pxSpace, .InboxWidget10pxSpace,
.ItemAssetsWidget10pxSpace, .BomWidget10pxSpace,
.GroupsSourcesInlineWidget10pxSpace, .AttachWidget10pxSpace,
.StructureWidget10pxSpace {
	width: 10px;
	height: 10px;
}

.SubDocumentsWidgetIdAnchor, a.SubDocumentsWidgetIdAnchor, a.SubDocumentsWidgetIdAnchor:visited,
a.SubDocumentsWidgetIdAnchor:hover, .InboxWidgetIdAnchor, a.InboxWidgetIdAnchor,
a.InboxWidgetIdAnchor:visited, a.InboxWidgetIdAnchor:hover {
	font-size: 13px;
	color: #0857A6; /* #3C78B5*/
	font-weight: 700;
	padding-left: 5px;
	padding-right: 10px;
}

.InboxWidgetCompIdAnchor, a.InboxWidgetCompIdAnchor, a.InboxWidgetCompIdAnchor:visited,
a.InboxWidgetCompIdAnchor:hover, .BomWidgetIdAnchor, a.BomWidgetIdAnchor,
a.BomWidgetIdAnchor:visited, a.BomWidgetIdAnchor:hover
.ItemAssetsWidgetIdAnchor, a.ItemAssetsWidgetIdAnchor, a.ItemAssetsWidgetIdAnchor:visited,
a.ItemAssetsWidgetIdAnchor:hover
.NodeGridIdAnchor, a.NodeGridIdAnchor, a.NodeGridIdAnchor:visited, a.NodeGridIdAnchor:hover,
.StructureWidgetIdAnchor, a.StructureWidgetIdAnchor, a.StructureWidgetIdAnchor:visited,
a.StructureWidgetIdAnchor:hover, .DocumentFilesWidgetFileAnchor, a.DocumentFilesWidgetFileAnchor,
a.DocumentFilesWidgetFileAnchor:visited, a.DocumentFilesWidgetFileAnchor:hover {
	font-size: 12px !important;
	padding-left: 5px;
	padding-right: 10px;
}

a.DocumentFilesWidgetFileAsPdfAnchor {
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
}

.AnchorNoAccess, a.AnchorNoAccess, a.AnchorNoAccess, a.AnchorNoAccess,
.ItemAssetsWidgetIdAnchorNoAccess, a.ItemAssetsWidgetIdAnchorNoAccess,
a.ItemAssetsWidgetIdAnchorNoAccess:visited, a.ItemAssetsWidgetIdAnchorNoAccess:hover,
.StructureWidgetIdAnchorNoAccess, a.StructureWidgetIdAnchorNoAccess, a.StructureWidgetIdAnchorNoAccess:visited,
a.StructureWidgetIdAnchorNoAccess:hover, .NodeGridIdAnchorNoAccess, a.NodeGridIdAnchorNoAccess,
a.NodeGridIdAnchorNoAccess:visited, a.NodeGridIdAnchorNoAccess:hover {
	color: #778899; /* LightSlateGray */
}

.SubDocumentsWidgetAccessDeniedLbl {
	font-style: italic;
	padding-left: 20px;
	color: #CD5C5C; /*  IndianRed */
}

.SubDocumentsWidgetFileAnchor, a.SubDocumentsWidgetFileAnchor, a.SubDocumentsWidgetFileAnchor:visited,
a .SubDocumentsWidgetFileAnchor:hover {
	font-size: 11px;
	color: #0857A6;
}

.SubDocumentsWidgetSubDocsAnchor, a.SubDocumentsWidgetSubDocsAnchor, a.SubDocumentsWidgetSubDocsAnchor:visited,
a .SubDocumentsWidgetSubDocsAnchor:hover {
	font-size: 12px;
}

.SubDocumentsWidgetFileNoAnchor {
	font-size: 11px;
	color: black;
}

.SubDocumentsWidgetLastModified {
	font-size: 13px;
}

.StructureWidgetStatusLbl {
	font-size: 12px;
	padding-left: 5px;
}

.StructureWidget5pxSpace {
	width: 5px;
	height: 5px;
}

.StructureWidget17pxSpace {
	width: 17px;
	height: 5px;
}

.SubDocumentsWidgetIdRenderer, .InboxWidgetIdRenderer {
	white-space: normal !important;
}

.SubDocumentsWidgetStatusBox, .InboxWidgetStatusBox,
.StructureWidgetStatusBox, .BomWidgetStatusBox,
.ItemHistWidgetStatusBox, .NodeWidgetStatusBox {
	height: 15px;
	width: 15px;
	-moz-border-radius: 6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.SubDocumentsWidgetStatusLbl, .InboxWidgetStatusLbl, .BomWidgetStatusLbl,
.ItemHistWidgetStatusLbl, .NodeStatusLbl {
	font-size: 12px !important;
	padding-left: 5px;
}

.SubDocumentsWidgetTypeLbl {
	font-size: 11px;
	font-style: italic;
	padding-top: 14px;
}

.SubDocumentsWidgetTypeAttrLbl {
	font-size: 11px;
	font-style: italic;
}

.SubDocumentsWidgetExtRefLbl {
	font-size: 11px;
	font-style: italic;
}

.CustomLabelField, .CustomHyperlinkField {
	/* padding-top: 3px;
	   padding-bottom: 3px; */
	font-weight: normal;
	top: -35px;
	position: relative;
	left: 0;
	top: 0;
	zoom: 1;
	text-align: justify;
	white-space: normal;
	display: block;
}

.CustomLabelField label, .CustomHyperlinkField label {
	position: relative;
}

.DocumentInfoWidget .x-column, .ProjectInfoWidget .x-column,
.ItemInfoWidget .x-column {
	padding-right: 12px;
}

.DocumentInfoWidgetDescBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: black;
	font-weight: 700;
}

.DocumentInfoWidgetDrawingDescBtn .x-btn-text {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	color: black;
	font-weight: 700;
}

.DocumentInfoWidgetOptInfo {
	border-spacing: 5px;
}

.DocumentInfoWidgetDrawingDescBtn, .DocumentInfoWidgetDetailsDescBtn,
.ProjectInfoWidgetLinksCollapsPanelBtn,
.ItemInfoWidgetLinksCollapsPanelBtn, .ItemInfoWidgetInforPartsDescBtn {
	padding-left: 11px;
}

.DocumentInfoWidgetDescPanel .CollapsiblePanelBwrap {
	overflow: visible !important;
	padding-left: 155px;
	width: 100% !important;
	border: 0px !important;
}

.DocumentInfoWidgetDescPanel .x-panel-body {
	top: -30px;
	border: 0px !important;
}

.DocumentInfoWidgetDrawingDescPanel .CollapsiblePanelBwrap,
.DocumentInfoWidgetLayoutDescPanel .CollapsiblePanelBwrap,
.DocumentInfoWidgetDetailsDescPanel .CollapsiblePanelBwrap {
	overflow: visible !important;
	padding-left: 0px !important;
	border: 0px !important;
}

.ItemInfoWidgetInforPartsDescPanel .CollapsiblePanelBwrap {
	overflow: visible !important;
	padding-left: 33px !important;
	border: 0px !important;
}

.ItemInfoWidgetInforPartsDescPanel .x-table-layout-cell {
	background-color: #F0F4FD;
	padding-left: 5px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.DocumentInfoWidgetDefaultLink, .ProjectInfoWidgetDefaultLink,
.ItemInfoWidgetDefaultLink {
	padding-left: 50px;
	font-weight: normal;
}

.DocumentInfoWidgetDescTextArea textarea {
	border: none !important;
	width: 42% !important;
	height: 10px !important;
	padding-left: 20px !important;
	padding-top: 6px !important;
}

.DocumentInfoWidgetLabelSeparator {
	padding-bottom: 5px;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.ext-ie6 .DocumentInfoWidgetLabelSeparator, .ext-ie7 .DocumentInfoWidgetLabelSeparator { /* padding-left: 26px; */

}

.ItemInfoWidgetLabelSeparator {
	padding-bottom: 2px;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.DocumentInfoWidget .x-form-item .x-form-item-label, .ProjectInfoWidget .x-form-item .x-form-item-label,
.ApprovalCommentsWidget .x-form-item .x-form-item-label {
	padding: 0px !important;
}

.DocumentInfoWidgetOptionalPanel .x-panel-body,
.ItemInfoWidgetOptionalPanel .x-panel-body {
	padding: 6px;
	border: none;
	background-color: #F0F4FD !important;
}

.DocumentInfoWidgetOptionalPanel .x-panel-bwrap,
.ItemInfoWidgetOptionalPanel .x-panel-bwrap {
	margin-left: 34px;
	margin-right: 10px;
}

.ext-ie8 .DocumentInfoWidgetOptionalPanel .x-panel-bwrap, .ext-ie8 .ItemInfoWidgetOptionalPanel .x-panel-bwrap {
	margin-left: 32px;
	margin-right: 10px;
}

.ext-ie6 .DocumentInfoWidgetOptionalPanel, .ext-ie7 .DocumentInfoWidgetOptionalPanel .x-panel-bwrap {
	margin-left: 21px;
}

.DocumentInfoWidgetInfoPanel .x-panel-body, .ProjectInfoWidgetInfoPanel .x-panel-body,
.ItemInfoWidgetInfoPanel .x-panel-body {
	border: none !important;
	margin-left: 40px;
}

.ext-ie6 .DocumentInfoWidgetInfoPanel .x-panel-body, .ext-ie7 .DocumentInfoWidgetInfoPanel .x-panel-body,
.ext-ie6 .ProjectInfoWidgetInfoPanel .x-panel-body, .ext-ie7 .ProjectInfoWidgetInfoPanel .x-panel-body
.ext-ie6 .ItemInfoWidgetInfoPanel .x-panel-body, .ext-ie7 .ItemInfoWidgetInfoPanel .x-panel-body {
	border: none !important;
	margin-left: 26px;
}

.ext-ie8 .DocumentInfoWidgetInfoPanel .x-panel-body, .ext-ie8 .ProjectInfoWidgetInfoPanel .x-panel-body,
.ext-ie8 .ItemInfoWidgetInfoPanel .x-panel-body {
	border: none !important;
	margin-left: 38px;
}

.ext-ie6 .ItemInfoWidgetInfoPanel .x-panel-body, .ext-ie7 .ItemInfoWidgetInfoPanel .x-panel-body {
	border: none !important;
	margin-left: 26px;
}

.ProjectInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap,
.ItemInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap {
	padding-left: 40px !important;
}

.ext-ie6 .ProjectInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap,
.ext-ie7 .ProjectInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap {
	padding-left: 26px !important;
}

.ext-ie6 .ItemInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap,
.ext-ie7 .ItemInfoWidgetLinksCollapsPanel .CollapsiblePanelBwrap {
	padding-left: 26px !important;
}

.ItemInfoWidgetLinksCollapsPanel .x-form-element {
	padding-top: 3px;
	padding-bottom: 3px;
}

.DocumentInfoWidgetInfoPanel .x-panel-item-label .x-panel-item-field,
.ItemInfoWidgetInfoPanel .x-panel-item-label .x-panel-item-field {
	width: 250px !important;
}

.DocumentInfoWidget textarea, .ItemInfoWidget textarea {
	color: black;
	resize: auto;
}

.ItemInfoWidget textarea {
	color: black;
	resize: auto;
	/*padding-top: 3px;*/
}

.DocumentInfoWidget label, .ItemInfoWidget label {
	/*white-space: nowrap;*/
	font-weight: normal !important;
}

/*
.DocumentInfoWidget .x-form-item-label,.ItemInfoWidget .x-form-item-label,
.ProjectInfoWidgetInfoPanel .x-form-item-label, .ProjectInfoWidgetLinksCollapsPanel .x-form-item-label,
.ApprovalCommentsWidget .x-form-item-label {
	color: #666666;
}*/
.DocumentFilesWidgetToolBar {
	background-color: whiteSmoke !important;
	background-image: none !important;
}

.DocumentInfoWidgetLabel {
	color: black !important;
	font-weight: normal !important;
}

.ItemInfoWidgetLabel {
	color: black !important;
	font-weight: normal !important;
}

.DocumentFilesWidgetToolBar .x-btn-text {
	font-size: 12px;
}

.NavigationTreeWidgetCollapseButton {
	padding-bottom: 3px;
}

.CustomStoreFilterField .x-form-trigger {
	background-image: url("./images/clear-trigger-active.gif") !
important;
}

.CustomStoreFilterField .x-form-field {
	background: #FFFF99 !important;
}

.ActiveTagsPanel {
	display: inline-block;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	font-size: 12px !important;
	padding-left: 5px;
}

.NoActiveTagsLabel {
	position: relative !important;
}

.TagLabel {
	border: none !important;
	border-radius: 7px;
	float: left;
	position: relative !important;
	display: inline-block;
	text-align: center;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	white-space: nowrap;
}

.ProjectSelectionViewHeading .x-window-header-text {
	font-size: 16px;
}

.ProjectSelectionViewTitle {
	font-weight: bold;
	font-size: 15px;
}

.ProjectSelectionViewGoBtn button {
	width: 40px !important;
	height: 30px !important;
	font-size: 16px !important;
}

.ProjectSelectionViewGoBtn {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.ProjectSelectionViewCancelBtn button {
	width: 70px !important;
	height: 30px !important;
	font-size: 16px !important;
}

.ProjectSelectionViewCancelBtn {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.ProjectSelectionWidgetText {
	font-size: 14px;
	white-space: nowrap !important;
	margin-top: 10px;
	margin-left: 10px;
}

.ProjectSelectionList .x-view-item {
	font-size: 14px !important;
}

.ProjectSelectionLevels {
	margin-bottom: 10px;
}

.ActionBar {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #D0D0D0;
	background-image: none !important;
	background-color: #F9F9F9 !important;
}

.ActionBarButton .x-btn-text {
	height: 16px;
	font-weight: bold;
	font-size: 11px;
}

.ActionBarIsReserved {
	padding-left: 0px;
	padding-right: 10px;
}

.CustomIconedMenuItem {
	display: inline-block !important;
	vertical-align: middle;
}

.CustomIconedMenuItemIcon {
	height: 16px;
	width: 16px;
	-moz-border-radius: 6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 2px !important;
}

.actionMenuButton .x-btn-text {
	height: 16px;
	color: #084E2D;
	font-weight: bold;
	font-size: 11px;
}

.CustomListViewItemGrayedOut {
	background: #EFEFEF none repeat scroll 0% !important;
}

.DocumentHeaderWidgetDocImgPanel, .ProjectHeaderWidgetProjImgPanel,
.ItemHeaderWidgetItemImgPanel {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 10px;
}

.DocumentHeaderWidgetDocIdAndTitlePanel {
	padding-top: 5px;
}

.DocumentHeaderWidgetDocIdAndTitlePanel td,
.DocumentHeaderWidgetDocIdAndTitlePanel img {
	vertical-align: middle !important;
}

.DocumentHeaderWidgetId, .ProjectHeaderWidgetId, .ItemHeaderWidgetId {
	font-size: 15px !important;
	font-weight: bold !important;
	color: #0645AD;
}

.DocumentHeaderWidgetIdSeparator, .DocumentHeaderWidgetStatusSeparator {
	font-size: 13px !important;
	font-weight: bold !important;
	padding-left: 7px;
	padding-right: 7px;
}

.DocumentHeaderWidgetSpace30px, .ItemHeaderWidgetSpace30px,
.ProjectHeaderWidgetSpace30px {
	width: 30px;
}

.DocumentHeaderWidgetSpace15px, .ItemHeaderWidgetSpace15px {
	width: 15px;
}

.DocumentHeaderWidgetStatusBox, .ItemHeaderWidgetStatusBox {
	height: 15px;
	width: 15px;
	-moz-border-radius: 6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.DocumentHeaderWidgetStatusLbl, .DocumentHeaderWidgetVisibilityLbl,
.ItemHeaderWidgetStatusLbl, .ProjectHeaderWidgetVisibilityLbl,
.ItemHeaderWidgetVisibilityLbl, .DocumentHeaderWidgetSmarteamStateLbl {
	font-weight: bold !important;
	font-size: 12px !important;
	padding-left: 3px;
}

.DocumentHeaderWidgetNotLatestVersionLbl {
	padding-left: 3px;
}

.DocumentHeaderWidgetSmarteamStateLbl {
	padding-left: 0;
}

.DocumentHeaderWidgetDocTitleContainer {
	padding-top: 5px;
}

.DocumentHeaderWidgetTitle {
	font-size: 15px !important;
	font-weight: bold !important;
	/* white-space:normal !important; */
	display: inline;
}

.DocumentHeaderWidgetAuthors {
	font-size: 13px !important;
	font-style: italic !important;
	/*	color: green !important; */
	padding-left: 30px;
	padding-right: 10px;
	display: inline;
}

.DocumentHeaderWidgetEmail {
	display: inline;
}

.DocumentHeaderWidgetWhiteSpaceNormal div,
.DocumentHeaderWidgetWhiteSpaceNormal {
	white-space: normal !important;
}

.DocumentHeaderWidgetDocTypeAndDatePanel {
	padding-top: 5px;
	padding-left: 45px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.DocumentHeaderWidgetDocTypeAndDatePanel div {
	text-align: right !important;
}

.DocumentHeaderWidgetType {
	font-size: 12px !important;
	font-style: italic !important;
	white-space: normal !important;
}

.DocumentHeaderWidgetTypeAlt {
	font-size: 12px !important;
	font-style: italic !important;
	white-space: normal !important;
	padding: 5px 0px 0px 0px;
	width: 100px;
}

.DocumentHeaderWidgetTypeAttr {
	font-size: 11px !important;
	font-style: italic !important;
	white-space: normal !important;

}

.DocumentHeaderWidgetTypeAttrAlt {
	font-size: 11px !important;
	font-style: italic !important;
	white-space: normal !important;
	padding: 5px 0px 0px 0px;
}

.DocumentHeaderWidgetDocDatesAndLabelsAlt {
	padding: 5px 0px 5px 0px;
}

.DocumentHeaderWidgetDocDatesLabelAltPanel {
	width: 100px;
}

.DocumentHeaderWidgetDocDatesPanel {
	float: right;
}

.DocumentHeaderWidgetDocDate {
	text-align: right !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.DocumentHeaderWidgetDocDateLabel label {
	text-align: right !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande',
	sans-serif !important;
	font-size: 12px !important;
	font-style: italic !important;
	white-space: normal !important;
}

.DocumentFilesInlineWidget .x-grid3-scroller {
	overflow-x: hidden;
}

.DocumentFilesInlineWidgetFileAnchor, a.DocumentFilesInlineWidgetFileAnchor,
a.DocumentFilesInlineWidgetFileAnchor:visited, a.DocumentFilesInlineWidgetFileAnchor:hover,
.HistWidgetFileAnchor, a.HistWidgetFileAnchor, a.HistWidgetFileAnchor:visited,
a.HistWidgetFileAnchor:hover, .GroupsSourcesInlineWidgetFileAnchor, a.GroupsSourcesInlineWidgetFileAnchor,
a.GroupsSourcesInlineWidgetFileAnchor:visited, a.GroupsSourcesInlineWidgetFileAnchor:hover {
	font-size: 11px;
	color: #0857A6;
	padding-left: 5px;
}

.DocumentFilesInlineWidgetFileNoAnchor,
.GroupsSourcesInlineWidgetFileNoAnchor {
	font-size: 11px;
	color: black;
	padding-left: 3px;
}

.ProjectHeaderWidget .x-toolbar td, .ItemHeaderWidget .x-toolbar td,
.DocumentHeaderWidget .x-toolbar td {
	vertical-align: top;
}

.ProjectHeaderWidgetIdAndTitlePanel, .ItemHeaderWidgetIdAndTitlePanel,
.SimplePageHeaderWidgetTitlePanel {
	padding-top: 5px;
}

.ProjectHeaderWidgetIdAnchor, a.ProjectHeaderWidgetIdAnchor, a.ProjectHeaderWidgetIdAnchor:visited,
a.ProjectHeaderWidgetIdAnchor:hover, .ItemHeaderWidgetIdAnchor, a.ItemHeaderWidgetIdAnchor,
a.ItemHeaderWidgetIdAnchor:visited, a.ItemHeaderWidgetIdAnchor:hover {
	font-size: 15px;
	font-weight: bold;
}

.ProjectHeaderWidgetTitle, .ItemHeaderWidgetTitle {
	padding-top: 2px;
	font-size: 15px !important;
	font-weight: bold !important;
	white-space: normal !important;
}

.SimplePageHeaderWidgetTitle {
	padding-left: 5px;
	font-size: 20px !important;
	font-weight: bold !important;
	white-space: normal !important;
}

.ProjectHeaderWidgetResp, .ItemHeaderWidgetResp {
	padding-top: 7px;
	font-size: 12px !important;
	font-style: italic !important;
	color: black;
}

.ItemHeaderWidgetDate {
	padding-top: 29px;
	padding-right: 10px;
	font-size: 12px !important;
	font-weight: bold !important;
}

/** Example rules used by the template application (remove for your app) */
h1 {
	font-size: 2em;
	font-weight: bold;
	color: #777777;
	margin: 40px 0px 70px;
	text-align: center;
}

.sendButton {
	display: block;
	font-size: 16pt;
}

/** Most GWT widgets already have a style name defined */
.gwt-DialogBox {
	width: 400px;
}

.dialogVPanel {
	margin: 5px;
}

.serverResponseLabelError {
	color: red;
}

.ItemPropertiesGrid .x-grid-group-hd .x-grid-group-div {
	background-image: none !important;
	padding: 0px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.ItemPropertiesGrid .x-grid3 {
	padding-bottom: 10px;
	background-color: transparent !important;
}

.ItemPropertiesGrid .x-grid3-cell-inner {
	padding-left: 0px !important;
	border: none !important;
}

.ItemPropertiesGrid .x-grid3-row {
	border: none !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.ItemPropertiesDescPanelBtn .x-btn-text {
	padding-bottom: 5px;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-left: 10px;
}

.ItemPropertiesDescPanel .CollapsiblePanelBwrap {
	overflow: visible !important;
	padding-left: 10px !important;
	border: 0px !important;
}

.ItemInfoWidgetInfoPanel .x-form-item .x-form-item-label {
	padding: 0px !important;
}

.LoginBoxWidgetMsg {
	color: red;
	font-size: 12px;
}

.LoginBoxWidget { /* padding: 50px 200px 50px 50px; */
	/*   border: 1px solid black; */

}

.EmailWidget .x-panel-body {
	background: white !important;
	border: none;
}

.EmailWidgetTextArea .x-form-textarea, .EmailWidgetTextArea {
	background: none;
	border: none !important;
	color: black !important;
	opacity: 1 !important;
	margin-top: 3px;
}

.EmailWidgetLabel {
	text-align: left;
}

.ext-ie .EmailWidgetTextArea .x-form-textarea, .ext-ie .EmailWidgetTextArea {
	overflow-y: auto;
}

.FileUploadWidget .x-panel-body, .FileUploadWidget .x-panel-mc,
.FileUploadWidget .x-panel-ml, .FileUploadWidget .x-panel-mr,
.FileUploadWidget .x-panel-bl, .FileUploadWidget .x-panel-br,
.FileUploadWidget .x-panel-bc, .FileUploadWidget .x-panel-tl {
	background: white !important;
	border: none;
}

.FileUploadWidgetClip {
	width: 64px !important;
	opacity: 0.6;
}

.FileUploadWidgetClip span {
	background: url("./images/clip64.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 64px !important;
	width: 64px;
}

.FileUploadWidgetMsg {
	font-size: 15px;
	font-weight: bold;
	width: 700px;
	text-align: center;
}

.FileUploadWidgetRedMsg {
	color: red;
}

.FileUploadWidgetBtnArea .x-component table {
	margin-left: auto !important;
	margin-right: auto !important;
}

.FileUploadWidgetDragArea {
	width: 290px;
	height: 320px;
	border: 2px solid grey;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
}

.FileUploadWidgetDragText {
	font-size: 28px;
	color: grey;
}

.FileUploadWidgetDragTextIE {
	font-size: 18px;
	color: grey;
}

.FileUploadWidgetInput {
	margin-top: 5px;
	width: 170px !important;
}

.FileUploadWidgetInput .x-form-file {
	margin-top: 5px;
	width: 165px !important;
	height: 35px !important;
}

.FileUploadWidgetInput .x-btn {
	margin-left: auto;
	margin-right: auto;
}

.FileUploadWidgetInput button {
	font-size: 28px !important;
	width: 160px !important;
	height: 35px !important;
	color: grey !important;
}

.FileUploadWidgetInput .ext-ie .x-form-file {
	height: 35px !important;
}

.FileUploadWidgetInputField {
	display: none;
}

.FileUploadWidgetGrid .x-grid-empty {
	background-color: transparent !important;
}

.FileUploadWidgetGrid .x-grid3-row-alt {
	background-color: white;
}

.FileUploadWidgetGrid .x-grid3-row-over {
	background-color: #EFEFEF;
}

.FileUploadWidgetGrid .x-grid3-row {
	border: none;
}

.FileUploadWidgetGrid .x-grid3-td-name, .FileUploadWidgetGrid .x-grid3-td-size {
	padding-top: 8px;
	padding-bottom: 8px;
}

.FileUploadWidgetGrid .x-grid3 {
	background-color: transparent;
}

.FileUploadWidgetFileName .x-form-text {
	font-size: 14px;
	font-weight: bold;
}

.FileUploadWidgetFileName img {
	left: 260px !important;
}

.FileUploadWidgetFileName .CustomTextAreaFlat {
	background-color: transparent !important;
	border: none !important;
}

.FileUploadWidgetActionsRename {
	padding-right: 4px;
}

.FileUploadWidgetActionsRemove {
	padding-left: 4px;
}

.FileUploadWidgetGrid .x-grid3-td-icon {
	vertical-align: middle !important;
}

.LoginBoxWidget .x-form-label-top .x-form-item {
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma, arial, sans-serif;
}

.LoginBoxWidget .x-form-text {
	height: 24px !important;
	width: 100% !important;
}

.LoginBoxWidgetBtn .x-btn-text {
	font-size: 14px;
}

.RequestBarWidget a.orange:link, .RequestBarWidget a.orange:visited,
.RequestBarWidget a.orange:hover {
	color: orange;
}

.RequestBarWidgetPadding {
	padding-: 3px;
}

.CustomCheckBoxDialog .x-grid3-row {
	border: none;
}

.RequestBarWidget .RequestBtn .x-btn-tl, .RequestBarWidget .RequestBtn .x-btn-tr,
.RequestBarWidget .RequestBtn .x-btn-tc, .RequestBarWidget .RequestBtn .x-btn-ml,
.RequestBarWidget .RequestBtn .x-btn-mr, .RequestBarWidget .RequestBtn .x-btn-mc,
.RequestBarWidget .RequestBtn .x-btn-bl, .RequestBarWidget .RequestBtn .x-btn-br,
.RequestBarWidget .RequestBtn .x-btn-bc
.RequestBarWidget .RequestBtn .x-btn-center {
	background-image: url("./images/btnOrange.gif") !important;
}

.DocumentCreationEditView.x-window-body, .DocumentNewVersionView.x-window-body,
.FileUploadView.x-window-body, .ApprovalProcessView.x-window-body,
.DocumentCloneView.x-window-body {
	background-image: none;
	background: white !important;
}

.DocumentCreationEditViewLine, .DocumentCloneViewLine {
	background: none repeat scroll 0 0 gray;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.DocumentCreationEditViewPadding, .DocumentCloneViewPadding {
	padding-left: 20px;
}

.DocumentCreationEditViewHeading .x-window-header-text,
.DocumentNewVersionViewHeading .x-window-header-text, .FileUploadView .x-window-header-text,
.ApprovalProcessViewHeading .x-window-header-text,
.DocumentCloneViewHeading .x-window-header-text, .DocumentCloneHeading .x-window-header-text {
	font-size: 16px;
}

.DocumentNewVersionParentObjects .x-grid-group-hd .DocumentCloneParentObjects {
	border: none;
}

.DocumentNewVersionParentObjects {
	padding-right: 10px !important;
}

.DocumentNewVersionKeepSharedAccessPanel {
	margin-top: 5px !important;
	margin-left: 24px !important;
}

.DocumentNewVersionKeepSharedAccessLabel {
	margin-top: 0px !important;
	padding-top: 0px ! importnat;
	font-family: Tahoma, Arial, Verdana, sans-serif !important;
	font-size: 12px !important;
	/*
	font: normal 20px tahoma, arial, helvetica, sans-serif !important;*/
}

.DocumentNewVersionDesc {
	margin-left: 30px;
	margin-top: 15px;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	font-size: 12px !important;
}

.DocumentNewVersionHeader .x-form-item, .DocumentNewVersionHeader .x-form-item-label {
	padding-left: 4px !important;
}

.SubDocumentsGridWidgetPageBox {
	margin-right: 0px !important;
}

.ReadAccessDeniedWidget {
	padding-top: 35%;
}

.ReadAccessDeniedWidgetDescrip {
	font-size: 28px !important;
}

.ReadAccessDeniedWidgetRequestBtn {
	width: 160px !important;
}

.ReadAccessDeniedWidgetRequestBtn .x-btn-text {
	font-size: 28px !important;
	height: 40px !important;
}

.ReadAccessDeniedWidgetLoginBtn {
	width: 80px !important;
}

.ReadAccessDeniedWidgetLoginBtn .x-btn-text {
	font-size: 28px !important;
	height: 40px !important;
}

.DocumentNewVersionViewPanel .CollapsiblePanelBwrap {
	padding-right: 10px !important;
}

.CustomTextFieldWarning, textarea.CustomTextFieldWarning {
	background: repeat-x bottom !important;
}

.CustomTextFieldWarning, textarea.CustomTextFieldWarning {
	background-color: #fff !important;
	background-image: url(./images/warning_line.gif) !important;
	border-color: orange !important;
}

.CustomTextFieldWarningTip .x-tip-tc {
	background: repeat-x 0 -12px !important;
	padding-top: 6px !important;
}

.CustomTextFieldWarningTip .x-tip-bc {
	background: repeat-x 0 -18px !important;
	height: 6px !important;
}

.CustomTextFieldWarningTip .x-tip-bl {
	background: no-repeat 0 -6px !important;
}

.CustomTextFieldWarningTip .x-tip-br {
	background: no-repeat right -6px !important;
}

.CustomTextFieldWarningTip .x-tip-body {
	padding: 2px !important;
}

.CustomTextFieldWarningTip .x-tip-body {
	padding-left: 24px !important;
	background: transparent no-repeat 2px 2px !important;
}

.CustomTextFieldWarningTip .x-tip-tc, .CustomTextFieldWarningTip .x-tip-tl,
.CustomTextFieldWarningTip .x-tip-tr, .CustomTextFieldWarningTip .x-tip-bc,
.CustomTextFieldWarningTip .x-tip-bl, .CustomTextFieldWarningTip .x-tip-br,
.CustomTextFieldWarningTip .x-tip-ml, .CustomTextFieldWarningTip .x-tip-mr {
	background-image: url(./images/warning-tip-corners.gif) !important;
}

.CustomTextFieldWarningTip .x-tip-body {
	background-image: url(./images/warning.gif) !important;
}

.SubDocumentsWidgetComponentSimple {
	margin-right: 0px !important;
}

/** Set ids using widget.getElement().setId("idOfElement") */
#closeButton {
	margin: 15px 6px 6px;
}

.CustomCheckBoxDialog .x-grid3-row td.x-grid3-cell,
.CustomCheckBoxDialog .x-grid3-summary-row td.x-grid3-cell {
	vertical-align: middle !important;
	background-image: none !important;
}

.CustomCheckBoxDialogNoWriteAllowed {
	color: #778899; /* LightSlateGray */
}

.FileConflictsDialogAccessDenied {
	color: grey;
}

.FileConflictsDialogUpdatedBy {
	font-style: italic;
}

.FileConflictsDialogMessage {
	font-weight: bold;
	padding-top: 8px;
	text-align: center;
}

.ItemCreationEditView.x-window-body, .BaseCreationEditView.x-window-body,
.PlotViewBody, .ComboBoxWithCommentsWindowBody {
	background-image: none;
	background: white !important;
}

.ItemCreationEditViewHeading .x-window-header-text,
.BaseCreationEditViewHeading .x-window-header-text, .PlotViewBody .x-window-header-text,
.ComboBoxWithCommentsWindowBody .x-window-header-text {
	font-size: 16px;
}

.ItemCreationEditView.CollapsiblePanelBwrap, .BaseCreationEditView.CollapsiblePanelBwrap {
	padding-left: 10px !important;
}

.PlotViewBody, .ComboBoxWithCommentsWindowBody {
	display: table-cell;
	vertical-align: middle;
}

.ComboBoxWithCommentsWindowBody {
	padding: 10px;
}

.PlotViewBody .PlotViewBodyLayoutContainer,
.ComboBoxWithCommentsWindowBody .ComboBoxWithCommentsWindowBodyLayoutContainer {
	display: inline-block;
}

.ComboBoxWithCommentsWindowBodyLayoutContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ItemInfoWidgetPartIdAnchor, a.ItemInfoWidgetPartIdAnchor, a.ItemInfoWidgetPartIdAnchor:visited,
a.ItemInfoWidgetPartIdAnchor:hover {
	font-size: 11px;
	color: #0857A6;
	padding-left: 3px;
}

.TextDialogDesc {
	font-size: 13px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	padding-left: 12px;
	line-height: 20px;
}

.TextDialogText {
	padding: 12px !important;
}

.RecipientListWidgetSearchInput input {
	color: gray !important;
}

.RecipientListWidgetSearch {
	padding-left: 15px !important;
	width: 780px !important;
}

.RecipientSearchResultsLabel {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 7px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
}

.RecipientListLabel {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 20px !important;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	width: 150px;
}

.RecipientAdded .recipientName {
	color: gray !important;
	font-style: italic !important;
}

.RecipientListBtn {
	padding-left: 15px !important;
	padding-top: 3px;
}

.RecipientListBtn td {
	padding-right: 20px !important;
}

.RecipientListGlobalCombo.x-component.x-form-field-wrap {
	width: 120px !important;
}

.RecipientListGlobalCombo .x-form-field, .RecipientListGlobalCombo.x-form-text {
	width: 100px !important;
}

.RecipientListGlobalContainer .x-form-item-label {
	padding-top: 3px !important;
}

.RecipientListGlobalContainer {
	padding-left: 15px !important;
}

.RecipientListSearchPanel {
	padding-top: 20px !important;
}

.CustomDualGridFieldButtonBar {
	padding-left: 7px;
	padding-top: 100px;
}

.CustomDualGridFieldButtonBar .x-icon-btn {
	width: 32px;
	height: 32px;
}

.CustomDualGridFieldRemove {
	height: 26px;
	width: 26px;
	background: url("./images/remove.png") no-repeat center left !important;
}

.CustomDualGridFieldRemove-disabled {
	opacity: 0.5;
}

.CustomDualGridFieldAdd {
	height: 26px;
	width: 26px;
	background: url("./images/add.png") no-repeat center left !important;
}

.CustomDualGridFieldAdd-disabled {
	opacity: 0.5;
}

.CustomDualGridFieldAddAll {
	height: 26px;
	width: 26px;
	background: url("./images/add_all.png") no-repeat center left !important;
}

.CustomDualGridFieldAddAll-disabled {
	opacity: 0.5;
}

.CustomDualGridFieldPlus {
	height: 22px !important;
	width: 22px !important;
	background: url("./images/plus.png") no-repeat center left !important;
}

.CustomDualGridField .x-panel-body-noheader, .x-panel-mc .x-panel-body {
	background: transparent !important;
}

.CustomDualGridFieldGrid .x-grid3-cell {
	vertical-align: middle !important;
}

.RecentActionsWidget .x-component::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.4)
}

.RecentActionsWidget .x-component::-webkit-scrollbar {
	width: 14px;
	height: 14px;
	background-color: transparent
}

.Button90px button {
	width: 90px !important;
}

.CommentsGridIdRenderer {
	white-space: normal !important;
	padding-bottom: 10px;
}

.CommentsGridAuthor {
	font-size: 13px;
	color: #0857A6;
	font-weight: bold;
}

.CommentsEditButton {
	margin-right: 5px !important;
}

.CommentsGridDate {
	font-size: 12px;
	margin-right: 5px !important;
}

.CommentsGridDate-updated {
	font-size: 12px;
}

.CommentsGridCommentHeader {
	padding-top: 10px;
	padding-bottom: 5px;
}

.CommentsGridCommentHeader, .CommentsGridCommentHeader .x-toolbar-left,
.CommentsGridCommentHeader .x-toolbar-right {
	background-color: white !important;
	background-image: none !important;
}

.CommentsGridPageCommentNumber {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.CommentsGridToolBar, .CommentsGridToolBar .x-toolbar-left,
.CommentsGridToolBar .x-toolbar-left-row {
	background-color: whiteSmoke !important;
	background-image: none !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.CommentsGridToolBar .x-toolbar-right {
	background-color: whiteSmoke !important;
	background-image: none !important;
}

.CommentsGridToolBar {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 8px;
}

.CommentsGridToolBarFilters tbody tr {
	display: flex;
	flex-wrap: wrap;
}

.CommentsApprovalAction {
	font-weight: bold;
}

.ApprovalActionTitle {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.ApprovalCommentsWidget .x-grid3-row {
	border-left-color: #FFF;
	border-right-color: #FFF;
}

.ApprovalCommentsWidgetApproval {
	padding-bottom: 20px;
}

.ApprovalCommentsWidget .x-grid3-cell-inner {
	padding: 0px !important;
}

.ApprovalProcessView {
	padding-top: 20px !important;
}

.NavigationTreeRightClick > div:first-child {
	background-color: #EAEAEA !important;
}

.AddCommentView .x-window-body {
	padding: 15px;
}

.AddCommentViewPortlet .x-panel-header, .AddCommentViewGeneral .x-panel-header {
	background: whitesmoke !important;
	border: medium none;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
}

.AddCommentViewPortlet .x-panel-header .x-panel-header-text {
	display: none;
}

.AddCommentViewPortlet .x-panel-bwrap, .AddCommentViewPortlet .x-panel-body {
	overflow: visible;
}

.AddCommentViewPortlet .PageField img {
	display: none !important;
}

.AddCommentViewGeneral .x-panel-header .x-panel-header-text {
	font-size: 12px !important;
}

.AddCommentViewGeneral .x-panel-bwrap, .AddCommentViewGeneral .x-panel-body {
	overflow: visible;
}

.AddCommentViewActionPanel .x-form-item .x-form-item-label {
	font-size: 14px;
	color: black !important;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	padding-top: 1px !important;
}

.AddCommentViewActionPanel .x-form-cb-label {
	font-size: 14px;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
}

.AddCommentViewActionPanel img {
	padding-left: 2px;
	vertical-align: middle;
	padding-top: 4px;
}

.AddCommentViewPageComments .x-portal {
	overflow: visible !important;
}

.AddCommentViewRadioButton .x-form-radio {
	top: 1px !important;
}

.AddCommentViewRadioGroup {
	padding-bottom: 15px;
}

.RecipientListWidgetMaxMessage {
	font-style: italic;
	padding-left: 15px;
}

.AccessGridStatusColumn .gwt-HTML {
	padding-right: 7px;
}

.AccessRightsWidget .x-grid3-col-changeStatusDesc {
	padding: 0px;
}

.StopApprovalProcessDesc, .AutolinkViewDesc {
	display: block;
	padding: 12px;
	font: 12px tahoma, arial, helvetica, sans-serif;
}

.StopApprovalProcessFinalPanel .CollapsiblePanelBwrap {
	padding-left: 35px !important;
	padding-top: 6px !important;
	padding-bottom: 15px !important;
}

.StopApprovalProcessViewDescChange {
	display: block;
	padding: 12px !important;
	font-weight: bold;
}

.EmailWidgetTaAdditional textarea {
	border: none !important;
	background-image: none !important;
}

.EmailWidgetRemoveScroll textarea {
	overflow: auto;
}

.AttachViewPaddingBottom {
	padding-bottom: 20px;
}

.AttachViewSearchBtn {
	padding-top: 4px;
}

.AttachResultsGridRowDisabled {
	color: grey;
	font-style: italic;
}

.FillFolderViewPaddingBottom {
	padding-bottom: 20px;
}

.FillFolderResultsGridRowDisabled {
	color: grey;
	font-style: italic;
	vertical-align: middle;
}

.FillFolderViewSearchBtn {
	padding-top: 4px;
}

.FillFolderViewSourceHeader {
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	font-size: 18px;
	color: #0857A6;
}

.FillFolderViewSearchPanel {
	position: relative;
}

.PaddingLeft5px {
	padding-left: 5px;
}

.Padding5px {
	padding: 5px;
}

.PaddingLeftRight10px {
	padding-left: 10px;
	padding-right: 10px;
}

.ColorRed {
	color: red;
}

.ColorGreen {
	color: green;
}

.SearchResultsViewInput input {
	font-size: 16px !important;
	color: gray;
}

.Button100px button {
	width: 100px !important;
}

.Button110px button {
	width: 110px !important;
}

.Button130px button {
	width: 130px !important;
}

.FontSize12px {
	font-size: 12px;
}

.FontSize11px {
	font-size: 11px;
}

.Width90px {
	width: 90px;
}

.DocumentCloneView .CollapsiblePanel.x-component,
.DocumentNewVersionView .CollapsiblePanel.x-component {
	margin-top: 5px;
}

.CollapsiblePanel .subHeadingCollapsiblePanel {
	color: red;
	padding-left: 25px;
	padding-bottom: 5px;
}

.HeaderWidgetPadRight1px {
	padding-right: 1px;
}

@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'), url(./PTSans.woff) format('woff');
}

.SharedTitleNameAnchor, a.SharedTitleNameAnchor, a.SharedTitleNameAnchor:visited,
a.SharedTitleNameAnchor:hover {
	color: black;
	font-size: 12px;
}

.SubDocumentsWidgetCompIdAnchor, a.SubDocumentsWidgetCompIdAnchor, a.SubDocumentsWidgetCompIdAnchor:visited,
a.SubDocumentsWidgetCompIdAnchor:hover {
	font-size: 13px !important;
	padding-left: 5px;
	padding-right: 10px;
}

.BasePagingGrid .x-grid3-cell-inner, .StructureWidgetGrid .x-grid3-cell-inner,
.DocumentFilesWidgetGrid .x-grid3-cell-inner {
	font-size: 12px;
}

.DocumentFilesWidgetFileNoAnchor {
	font-size: 11px;
	color: black;
	padding-left: 3px;
}

.GridCheckboxColumn {
	padding-left: 1px;
	padding-top: 3px;
}

.CursorPointer {
	cursor: pointer;
}

.ObjectDocListViewPanel, .MultiObjectDocListViewPanel {
	margin-top: 20px;
}

.MarginLeft5px {
	margin-left: 5px !important;
}

.MarginLeft20px {
	margin-left: 37px !important;
}

.MarginLeft30px {
	margin-left: 30px !important;
}

.PaddingLeft75px {
	padding-left: 75px;
}

.ObjectDocListViewObjectPic {
	height: 160px;
	width: 200px;
}

.InboxNumberAnchor, a.InboxNumberAnchor, a.InboxNumberAnchor:visited, a.InboxNumberAnchor:hover {
	font-size: 13px !important;
	padding-right: 3px;
}

.WordWrapCell {
	white-space: normal !important;
}

.ComboBoxWithCommentsWindowCommentsTextArea {
	max-width: 375px;
	max-height: 500px;
}

.AccessRequestDecisionCommentsView {
	font-size: 11px;
}

.TextAreaWhiteSpacePreWrap textarea {
	white-space: pre-wrap;
}

.CustomToggleButton button.x-btn-text {
	width: 18px !important;
	height: 18px !important;
}

.DocSearchResultsGrid-grid {
	vertical-align: top !important;
}

.DocSearchResultsGrid-grid .x-grid3-cell-inner {
	white-space: normal !important;
	margin-top: 2px;
}

.SearchColumnRendererHelper-teaser {
	font-size: 11px;
}

.SearchColumnRendererHelper-title {
	font-size: 13px !important;
	padding-right: 10px;
}

.SearchColumnRendererHelper-title-accessDenied {
	padding-right: 5px;
}

.DocSearchResultsGrid-grid .x-grid3-col-objectType {
	margin-top: 0px;
}

.CustomToolBarLayout-PerPageWidget div {
	height: 24px !important;
}

.CustomToolBarLayout-PerPageLabel {
	top: 4px !important;
}

.CustomToolBarLayout-PerPageComboBox {
	left: 52px !important;
}

.CustomToolBarLayout-PerPageComboBox input {
	width: 23px !important;
}

.BaseDocumentsWidget-toolbarFilter {
	padding-left: 3px !important;
}

.BaseDocumentsWidget-toolbarFilter label {
	padding-right: 1px !important;
}

.SearchColumnRenderer-title-fileName a {
	font-size: 12px !important;
}

.SearchColumnRenderer-highlight {
	background-color: #FFFF99;
	display: inline;
	padding-top: 2px;
	padding-bottom: 2px;
}

.CernSearchView-AdvancedSearchHeader button {
	color: #0857a6 !important;
	font-size: 14px !important;
}

.CernSearchView-AdvancedSearchHeader {
	height: 16px !important;
}

.CernSearchView-AdvancedSearch .x-panel-header {
	padding: 0px !important;
}

.AdvancedSearchLabel {
	padding-top: 3px !important;
}

.CernSearchView-AdvancedSearch .CollapsiblePanelBwrap {
	padding-left: 0px !important;
}

.AdvancedSearchView-fieldLabel label {
	padding-top: 3px !important;
}

.AdvancedSearchView-lastVersionField input {
	left: 0px !important;
	height: 22px !important;
}

.SimpleComboBoxWithEmptyValue .x-combo-list-item {
	min-height: 16px;
}

.SimplePageHeaderWidget-mainPanel {
	border-bottom: 1px solid rgb(208, 208, 208);
	padding: 10px;
}

.CustomDialogHeader {
	font-size: 16px !important;
	line-height: 20px !important;
}

.CustomDialogBody {
	border: 0px;
	background: white !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.TextAreaIE textarea {
	padding: 1px 3px;
}

.BgWhiteWithPad {
	background: white !important;
	margin: 0 auto;
	width: 95% !important;
	padding: 10px !important;
}

.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-topLeft"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-bodyWrap"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-left"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-right"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-content"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-topRight"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-top"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-bottomLeft"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-bottomRight"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-bottomRight"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-bottom"] {
	background-image: none !important;
	background: #3B3C3E !important;
	border: none;
	opacity: 0.94;
	-moz-opacity: .94;
}

.GreyHeader [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueHeaderStyle-headerText"] {
	font-size: 14px !important;
	height: 30px;
	line-height: 30px;
	border: none;
	font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif !important;
	color: white !important;
}

.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-topLeft"],
.GreyNotification [class $="com-sencha-gxt-theme-blue-client-window-BlueWindowAppearance-BlueWindowDivFrameStyle-topRight"] {
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
}

.GreyNotificationBody div {
	color: white;
	font-size: 13px !important;
}

.GreyNotification [class $="com-sencha-gxt-theme-base-client-button-ButtonCellDefaultAppearance-ButtonCellStyle-text"] {
	color: #000000 !important;
}

.GreyNotificationButton table {
	width: 30px !important;
}

.SubDocumentsWarning {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 4px;
}

.MaxZIndex {
	z-index: 2147483647 !important;
}

.Left0px {
	left: 0px !important;
}

.LabelForm {
	color: #666666;
	font-size: 12px;
	text-align: left !important;
	float: left !important;
	clear: left;
	display: block;
}

.FloatLeft {
	float: left;
}

.BlackFont {
	color: black;
}

.associatedLinkPanel {
	margin-left: 20px;
}

.cdnLinkPanel {
	margin-left: 20px;
}

.links3dPanel {
	margin-left: 46px;
}

.datepicker {
	z-index: 2147483647 !important;
}

.blackLinks, .blackLinks a, .blackLinks a:hover, .blackLinks:visited, .blackLinks a:active {
	color: black;
	font-color: black;
}

.notActiveLink, .notActiveLink:visited, .notActiveLink:hover {
	pointer-events: none;
	cursor: default;
	color: black;
	font-color: black;
}

.actionslabel {
	padding-left: 21px;
}

.userSettings {
	margin: 0px auto;
	width: 657px;
	padding: 30px;
}

.userSettingsRecords {
	padding-bottom: 10px;
}

.userSettingsCollapsible {
	float: right;

}

.userSettingsField {
	text-align: right;
!important;
}

.userSettingsText {
	text-align: left;
}

.userSettingsSaveButton {
	padding-top: 7%;
	padding-left: 81%;
}

.userSettingsCheckBox {
	margin-left: -px;
!important;
}

.thumbnailContainer {
	overflow: auto;
	height: auto;
}

.projectTagThumbWrap {
	border-radius: 7px;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	display: inline;
	text-align: center;
	padding: 2px;
	margin-right: 5px;
}

.projectTagLabel {

	padding-left: 7px;
	padding-right: 7px;
	width: 80%;
}

.projectLabel {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.selectedTagListView {
	background-color: inherit !important;
}

.carouselActiveThumbnailImage {
	margin-left: 0px;
	margin-right: 0px;
	width: 100px;
	height: 100px;
	object-fit: scale-down;
	/* Internet Explorer 11 Polyfill because it doesn't support object-fit */
	font-family: 'object-fit: scale-down;';

}

.carouselPreviousNextButton {
	position: relative; /* So that z-index works */
	z-index: 100;
	opacity: 0.4;
	padding: 24px 0px;
	background-position: center center !important;
	box-sizing: border-box;
}

.carouselPreviousNextButton:hover {
	opacity: 1;
	background-color: rgba(211, 211, 211, 0.3) !important;
}

.hidden {
	visibility: hidden;
}

.EdaDocumentMessage {
	text-align: center;
	margin: 15px 0 10px;
}

.EdaDocumentGrid {
	padding: 10px;
	margin: auto;
}

.EdaDocumentGrid .x-grid3-row .x-grid3-cell {
	font-size: 12px;
}

.fileUploadWidgetIcon {
	height: 48px;
	width: 48px;
}

.fileGridWidgetIcon {
	height: 16px;
	width: 16px;
}

.GenerateStepFileGrid {
	padding-top: 10px;
	padding-bottom: 20px;
}

.commentFilterListView {
	word-break: break-word;
	height: auto !important;
	max-height: 400px;
}

.changeStatusView {
	max-height: 650px;
	max-width: 1200px;
}

.changeStatusView.x-window-body {
	background-image: none;
	background: white !important;
}

.changeStatusConfirmationPanel {
	padding: 15px 180px 15px 15px;
}

.textDisplay {
	max-height: 200px;
	max-width: 600px;
	min-height: 100px;
	min-width: 300px;
}

.edms5Iframe {
	display: none;
}

