.cms-dialog,.cms-dialog .ui-dialog-titlebar {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	border: none;
}

.cms-dialog .ui-dialog-titlebar {
	background: none;
	background-color: #3491b1;
	padding: .4em .4em .4em 5px !important;
	font-size: 14px;
	color: #fff;
}

.cms-dialog .ui-dialog-title {
	margin-top: 2px !important;
	margin-left: 5px !important;
}

.cms-dialog .ui-dialog-titlebar-close {
	background: none;
	margin-top: 4px !important;
	padding: 0 !important;
	border: none;
}

.cms-dialog .ui-icon-closethick {
	width: 16px;
	height: 15px;
	background-image:
		url("/cms2/images/cms/icon/small/close.png");
	background-position: 0;
}

.admin-dialog {
	background: #fff !important;
	padding: 0px;
}

.admin-dialog .ui-dialog-content {
	padding: 0 !important;
}

.error-message-panel {
	width: 400px;
	padding-left: 12px;
}

.dialog-scroll-panel {
	overflow-x: hidden;
	height: 480px;
	width: 100%;
	position: relative;
	font-size: 12px;
	background: #fff;
	border: 1px solid #e1e1e1;
}

.ui-messages-error,.ui-message-error {
	background: none;
	border: none;
}

.tool-bar {
	height: 74px;
	border: 1px solid #e1e1e1;
	background: #f9f9f9;
	font-size: 12px;
	margin-bottom: 10px;
}

.tool-bar-line {
	height: 55px;
	width: 1px;
	background: #e7e7e8;
}

.tool-bar-left {
	width: 100%;
	vertical-align: top;
}

.tool-bar-right {
	vertical-align: top;
	padding-right: 8px;
}

.tool-bar-button {
	text-align: center;
}

.form-left {
	padding-left: 10px;
	width: 10%;
	vertical-align: center;
	color: #808080;
	table-layout: fixed; 
    word-wrap: break-word; 
    word-break: break-all;
}

.form-right {
	vertical-align: top;
}

.tag-selected {
	background: #40a8cd;
	color: #ffffff;
	padding: 3px;
    margin: 3px;
}

.tag-default {
	background: none;
	padding: 3px;
    margin: 3px;
}

.save-btn {
	background:
		url(/cms2/images/cms/icon/large/save_btn.png)
		!important;
	width: 104px;
	height: 39px;
	font-size: 14px;
	text-shadow: none !important;
	color: #ffffff !important;
	border: none !important;
	box-shadow: none;
}

.save-btn .ui-button-text,.cancel-btn .ui-button-text {
	display: inline;
}

.cancel-btn {
	background:
		url(/cms2/images/cms/icon/large/cancel_btn.png)
		!important;
	width: 104px;
	height: 39px;
	font-size: 14px;
	color: #5f5f5f !important;
	text-shadow: none !important;
	border: none !important;
	box-shadow: none;
	text-shadow: none !important;
}

.entity-table {
	font-weight: normal !important;
}

.entity-table .ui-paginator {
	border: none;
	background-image:
		url(/cms2/images/cms/icon/large/table_paginator_bg.png);
	background-repeat: repeat-x;
}

.entity-table .ui-paginator-pages .ui-state-active {
	color: #31A6FA;
	font-weight: bolder !important;
	border: solid 1px #B2DFFF;
}

.entity-table .ui-paginator-top {
	background-color: #EDEDF3;
}

.entity-table .ui-paginator-bottom {
	background-color: #EDEDF3;
}

.entity-table .ui-state-default {
	border: 1px solid #a5b9cf;
	font-weight: normal !important;
	text-shadow: none;
	font-size: 13px;
	color: #2b2937;
	background-image:
		url(/cms2/images/cms/icon/large/table_column_header_bg.png);
	background-size: cover;
	background-repeat: repeat;
	filter: progid:               
		 DXImageTransform.Microsoft.AlphaImageLoader(src='/cms2/images/cms/icon/large/table_column_header_bg.png',
		sizingMethod='scale');
}

.entity-table .ui-datatable-data td {
	border: 1px solid #d6d6d6;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.entity-table tr.ui-state-highlight {
	text-shadow: none;
	cursor: pointer;
	background: #fff9db;
	color: #2b2937 !important;
}

.entity-table tr.ui-state-hover {
	background: #eceff2;
}

.entity-table .ui-widget-content {
	background: #fff;
}

.entity-table .ui-icon-check {
	background-color: #FDDC9A !important;
}

.ui-panelgrid  tr,.ui-panelgrid td {
	border: none !important;
}

.ui-shadow {
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3) !important;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3) !important;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.ui-widget-overlay {
	background: #000000 !important;
	opacity: .30 !important;
	filter: Alpha(Opacity = 30) !important;
}

.ui-tabs .ui-tabs-nav {
	background: none !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

.ui-tabs-top .ui-tabs-nav {
	border-bottom: solid #66bbf1 1px !important;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 !important;
	background: none !important;
	border: none !important;
	color: #3491b2;
	-moz-border-radius-topleft: 3px !important;
	-webkit-border-top-left-radius: 3px !important;
	border-top-left-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-webkit-border-top-right-radius: 3px !important;
	border-top-right-radius: 3px !important;
}

.ui-tabs li.ui-state-active {
	background-color: #1caedd !important;
}

.ui-tabs li.ui-state-active a {
	color: #ffffff !important;
}

.ui-chkbox-box {
	background: none !important;
}

.ui-state-default .ui-icon {
	background-image:
		url("/cms2/javax.faces.resource/images/ui-icons_3d80b3_256x240.png.faces?ln=primefaces-cupertino")
		!important;
}

.ui-selection-column {
	text-align: center;
}

.ui-selection-column div {
	padding: 0;
	marging: 0;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
	max-width: 450px !important;
}

.save-small-btn {
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-image: none !important;
	background-color: #1caede !important;
	color: #ffffff !important;
	padding: 3px 8px !important;
}

.cancel-small-btn {
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-image: none !important;
	background-color: #DFE6E9 !important;
	color: #5f5f5f !important;
	padding: 3px 8px !important;
}