.coreWorkflow {
}

.coreWorkflow-header {
	background		: transparent;
	margin-bottom	: 10px;
}

.coreDialog {
	width			: 1000px !important;
	background		: #FFFFFF;
}
	.coreDialog .coreWorkflow-header {
	}

.fixedHheader {
	z-index			: 100;
	position		: fixed;
	top				: 0px;
	background		: #F4F4F4;
}

/**   WORKFLOW_INFO   **/
.coreWorkflow-assist {
	width			: 240px;
	padding			: 5px;
	background		: #FFFFFF;
	border			: solid 1px #B3B3B3;
}
	.coreWorkflow-assistTitle {
		margin			: 5px 0px;
		color			: #009FDF;
	}
	.coreWorkflow-info {

	}
	.coreWorkflow-defaultInfo {
		font-size		: 10px;
		color			: #A6ABB3;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo {
		display			: none;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo.selected {
		display			: block;
		color			: #E40046;
	}
	.coreWorkflow-info .coreWorkflow-itemInfoTitle {
		font-family		: 'Gotham Rounded Medium';
		color			: #5B616B;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo p {
		margin-top			: 0px;
	}

/**   WORKFLOW_NAV   **/
.coreWorkflow-nav {
	position		: relative;
	float			: right;
	height			: 70px;
	width			: 640px;
	margin			: 12px 40px 5px;
	text-align		: center;
}
	.coreWorkflow-navStep {
		position		: absolute;
		top				: 12px;
		height			: 20px;
		width			: 20px;
		color			: #FFFFFF;
		border			: none;
		cursor			: pointer;
	}
	.coreWorkflowPreviousStep {
	}
	.coreWorkflowNextStep {
	}

	.coreWorkflow-navPath {
		position		: absolute;
		top				: 16px;
		left			: 1px;
		height			: 10px;
		width			: 636px;
		background		: #FFFFFF;
		border-top		: solid 1px #E2E2E2; 
		border-bottom	: solid 1px #E2E2E2;
	}
	.coreWorkflow-navPathDone {
		position		: absolute;
		left			: 0px;
		height			: 10px;
		background		: #E2E2E2;
	}

	.coreWorkflow-navItem {
		position		: absolute;
		top				: 0px;
		left			: 0px;
		height			: 42px;
		width			: 42px;
		line-height		: 42px;
		text-align		: center;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		color			: #FFFFFF;
		background		: #5B5B5B;
		border-radius	: 42px;
		-webkit-border-radius: 42px;
		-moz-border-radius: 42px;
		box-shadow		: 1px 1px 2px rgba(0,0,0,0.3);
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
		-moz-box-shadow	: 1px 1px 2px rgba(0,0,0,0.3);
	}
	
	.coreWorkflow-navItem.done {
		color			: #FFFFFF;
		background		: #E40046;
	}
	
	.coreWorkflow-navItem.selected {
		color			: #FFFFFF;
		background		: #002855;
	}
	.coreWorkflow-navItem .stepLabel {
		position		: relative;
		top				: 7px;
		left			: -50px;
		width			: 142px;
		text-align		: center;
		line-height		: normal;
		white-space		: nowrap;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 10px;
		text-transform	: uppercase;
		color			: #5B5B5B;
	}
	.coreWorkflow-navItem.selected .stepLabel {
		color			: #5B5B5B;
	}
	
	
	.coreWorkflow-navItem.error,
	.coreWorkflow-navItem.done.error {
		color			: #FFFFFF;
		background		: #205392;
	}
	.coreWorkflow-navItem .stepLabel.error {
		position		: relative;
		top				: 7px;
		left			: -50px;
		width			: 130px;
		text-align		: center;
		line-height		: normal;
		white-space		: nowrap;
		font-size		: 12px;
		color			: #A8111C;
	}
	
/**   WORKFLOW_ERROR   **/
.coreWorkflow-error {
	font-family			: 'Gotham Rounded Medium';
	font-size			: 12px;
}
	.coreWorkflow-error .coreWorkflow-itemError {
	    background		: #B30404;
	    border			: none;
	    border-radius	: 20px;
	    cursor			: default;
	}
	.coreWorkflow-error .coreWorkflow-itemError .coreWorkflow-itemErrorMessage {
	    margin			: 0px 0px;
		padding			: 10px 20px;
		font-size		: 15px;
		font-family		: 'Gotham Rounded Medium';
	    color			: #FFFFFF;
	}
	.coreWorkflow-error .coreWorkflow-itemError.selected {
	    background		: #B30404;
	}
	
	.coreWorkflow-error .coreWorkflow-itemWarning {
	    background		: #F17A15;
	    border			: none;
	    border-radius	: 20px;
	    cursor			: default;
	}
	.coreWorkflow-error .coreWorkflow-itemWarning .coreWorkflow-itemWarningMessage {
	    margin			: 0px 0px;
		padding			: 10px 20px;
		font-size		: 15px;
		font-family		: 'Gotham Rounded Medium';
	    color			: #FFFFFF;
	    word-break		: break-all;
	}
	.coreWorkflow-error .coreWorkflow-itemWarning.selected {
	    background		: #B30404;
	}
	
	.coreWorkflow-error .coreWorkflow-itemInfo {
	    background		: #05D1A0;
	    border			: none;
	    border-radius	: 20px;
	    cursor			: default;
	}
	.coreWorkflow-error .coreWorkflow-itemInfo .coreWorkflow-itemInfoMessage {
	    margin			: 0px 0px;
		padding			: 10px 20px;
		font-size		: 15px;
		font-family		: 'Gotham Rounded Medium';
	    color			: #FFFFFF;
	}
	.coreWorkflow-error .coreWorkflow-itemInfo.selected {
	}

/**   WORKFLOW_FORM   **/
.coreWorkflow-form {
	position			: relative;
}

/**   SCREEN   **/
.coreScreen {
	
}

/**   BLOCK   **/
.coreBlock {

}
	.coreBlock-header {
		padding			: 20px 0px 20px 20px;
		background		: #0673BE;
		border-radius	: 20px 20px 0px 0px;
	}
	.coreBlock-title1 {
		font-size		: 24px;
	    font-family		: 'SourceSansPro';
	    text-transform	: uppercase;
		color			: #FFFFFF;
	}
	.coreBlock-title2 {
		display			: none;
	}
	.coreBlock-content {
	}

/**   BLOCK_FORM   **/
.coreBlockForm {

}
.coreWorkflow-form .coreBlockForm {

}

.coreBlockItem {
}
	.coreBlockItem .coreBlockItem-label {
	}
	
	.coreBlockItem .coreBlockItem-label2 {
		position		: absolute;
		padding			: 7px 0px 0px 5px;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		color			: #342929;
	}
	
	.coreBlockItem .coreBlockItem-value {
	}
	
	.coreBlockItem .coreBlockItem-input {
	}
	
	.coreBlockItem select {
		width			: 100%;
		padding			: 5px 7px;
		box-sizing		: border-box;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		border			: solid 1px #BFBFBF;
		border-radius	: 4px;
	}
	.coreBlockItem select:focus {
		border-color	: #0fb1a1;
	    outline			: 0;
	    box-shadow		: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(15, 177, 161,0.6);
	}
	.coreBlockItem input[type="password"],
	.coreBlockItem input[type="text"],
	.coreBlockItem textarea {
		width			: 100%;
		padding			: 8px;
		box-sizing		: border-box;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		border			: solid 1px #BFBFBF;
		border-radius	: 4px;
	}
	.coreBlockItem input[type="password"]:focus,
	.coreBlockItem input[type="text"]:focus,
	.coreBlockItem textarea:focus {
		border-color	: #3783c4;
	    outline			: 0;
	    box-shadow		: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px #3783c499;
	}
	.coreBlockItem textarea {
		height			: 100%;
	}
	.coreBlockItem pre {
		width			: 100%;
		padding			: 8px;
		box-sizing		: border-box;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		background		: #FFFFFF;
		border			: solid 1px #BFBFBF;
		border-radius	: 0px;
	}
	.coreBlockItem td.mandatory {
		font-weight		: bold;
		color			: #E6444F;
	}
	
	.coreBlockItem .coreBlockItem-itemInfo + input[type="text"], .coreBlockItem .coreBlockItem-itemInfo + input[type="password"] {
		padding-left	: 18px;
	}

	.coreBlockItem-typeDate {
}
	.coreAttr-dateFormat {
		color		: #939393;
	}


/**   BLOCK_DATAGRID   **/
.coreBlockDatagrid {

}

	.coreBlockDatagrid-orderIcon {
		display			: none;
	}
	.coreBlockDatagrid-orderIcon.orderAsc {
		display			: inline-block;
		background		: transparent url("../img/icon/icon_order_asc_w.png") 0px 3px no-repeat;
	}
	.coreBlockDatagrid-orderIcon.orderDesc {
		display			: inline-block;
		background		: transparent url("../img/icon/icon_order_desc_w.png") 0px 3px no-repeat;
	}

.coreWorkflow-form .coreBlockDatagrid {
	border			: none;
	border-radius	: 0px;
}
	.coreBlockDatagrid-search {
		position		: relative;
	}
	.coreBlockDatagrid-search .coreBlockForm {
		padding			: 0px;
		border			: none;
	}
	.coreBlockDatagrid-result {
	}
	.coreBlockDatagrid-noResult {
		display			: inline-block;
		width			: 100%;
		padding			: 10px 0px;
		font-family		: 'Gotham Rounded Medium';
		text-transform	: uppercase;
		/*background		: #FFFFFF;*/
		/*border			: 1px solid #FF0000;*/
	}
	.coreBlockDatagrid-submit {
		margin			: 10px 30px;
		padding-bottom	: 10px;
		text-align		: center;
		border-bottom	: none;
	}
	
	.coreBlockDatagrid-extract  {
		top				: -30px;
		left			: 0px;
		padding			: 5px;
		background		: url("../img/icon/datagrid_download.png") 5px 5px no-repeat;
	}
	
/**   BLOCK_FORM_DATAGRID   **/
.coreBlockFormDatagrid {
	background		: transparent;
	border			: none;
	border-radius	: 0px;
}	
.coreWorkflow-form .coreBlockFormDatagrid {
	background		: transparent;
	border			: none;
	border-radius	: 0px;
}

.coreBlockFormDatagrid td {
	height			: 36px;
}

	.coreBlockFormDatagrid-search {
	}
	.coreBlockFormDatagrid-result {
	}
	.coreBlockFormDatagrid-noResult {
		display			: inline-block;
		width			: 100%;
		margin-top		: 10px;
		text-align		: center;
		color			: #ED2C2C;
	}
	.coreBlockFormDatagrid-submit {
		display			: inline-block;
		width			: 100%;
		margin-top		: 10px;
		text-align		: center;
		color			: #ED2C2C;
	}
	.coreBlockFormDatagrid select,
	.coreBlockFormDatagrid input[type="text"],
	.coreBlockFormDatagrid textarea {
		/* max-width		: 80px; */
	}

	.coreAttr-datagridAddLine {
		padding			: 12px 0px 12px 30px;
		font-size		: 15px;
		font-family		: 'Gotham Rounded Medium';
		color			: #FE5E00;
		background		: no-repeat url("../img/icon/icon_create.png") 0px center / 25px;
		border-radius	: 0px;
	}
	.coreAttr-datagridAddLine:hover {
		text-decoration	: underline;
		background		: url("../img/icon/icon_add.png") 0px center no-repeat;
	}

/**   BLOCK_ITEM   **/
.coreBlockItem-typeButton {
	display			: inline-block;
	width			: 100%;
	padding			: 12px;
	font-family		: 'Gotham Rounded Medium';
	font-size		: 15px;
	text-transform	: uppercase;
	background		: #0fb1a1;
	border			: solid 1px #0fb1a1;
	border-radius	: 4px;
	cursor			: pointer;
	outline			: none;
	font-weight		: bold;
}
.coreBlockItem-typeButton:hover {
	color			: #FFFFFF;
	background		: #096A61;
}
.coreBlockItem-typeSubmit {
	display			: inline-block;
	width			: 100%;
	padding			: 12px;
	font-family		: 'Gotham Rounded Medium' !important;
	font-size		: 15px !important;
	text-transform	: uppercase;
	background		: #3783c4;
	border			: solid 1px #075aa8;
	border-radius	: 4px;
	cursor			: pointer;
	outline			: none;
}
.coreBlockItem-typeSubmit:hover {
	color			: #FFFFFF;
	background		: #075aa8;
}

.coreBlockItem-typeSubmitSearch {
	display			: inline-block;
	width			: 100%;
	padding			: 12px;
	font-family		: 'Gotham Rounded Medium';
	font-size		: 15px;
	text-transform	: uppercase;
	color			: #FFFFFF;
	background		: #3783c4;
	border			: solid 1px #075aa8;
	border-radius	: 4px;
	cursor			: pointer;
	outline			: none;
}
.coreBlockItem-typeSubmitSearch:hover {
	color			: #FFFFFF;
	background		: #075aa8;
}

.coreBlockItem-typeCheckbox {
}
.coreBlockItem-typeCheckboxRo {
}
.coreBlockItem-typeDate {
}
.coreBlockItem .coreBlockItem-typeFile {
}
.coreBlockItem .coreBlockItem-typeRenderImg {
}
.coreBlockItem .coreBlockItem-typeRenderFile {
	background		: url("../img/icon/coreFile.png");
}
.coreBlockItem-typeSelect {
	/* max-width		: 150px; */
}
.coreBlockItem-typeText {
}
input.coreBlockItem-typeTextRo, 
textarea.coreBlockItem-typeTextRo {
	background		: #F3F3F3;
}
span.coreBlockItem-typeTextRo { 
    display			: inline-block;
    padding-top		: 10px;
}
.coreBlockItem-typeTextarea {
}
.coreBlockItem-typeImg {
}
.coreBlockItem-typeSeparator {
	margin			: 0px;
	border			: none;
	border-top		: solid 1px #342929;
}

.coreBlockItem-typeEditSearch {
	width			: 50px;
	height			: 50px;
	background		: url("../img/icon/datagrid_filter.png") center center no-repeat, linear-gradient(141.2deg, rgba(147,130,235,1), rgba(196,126,205,1) 90%);
    border			: none;
    border-radius	: 50px;
    cursor			: pointer;
    outline			: none;
}

.coreBlockItem-typeEditDatagrid {
	width			: 50px;
	height			: 50px;
	background		: url("../img/icon/datagrid_column.png") center center no-repeat, linear-gradient(141.2deg, rgba(147,130,235,1), rgba(196,126,205,1) 90%);
    border			: none;
    border-radius	: 50px;
    cursor			: pointer;
    outline			: none;
}

.coreAutocomplete-box {
	background		: #FFFFFF;
}
.coreTrigger-clickAutocomplete {
	font-size		: 13px;
    font-family		: 'Gotham Rounded Medium';
	background		: #FFFFFF;
}
.coreTrigger-clickAutocomplete:hover {

}

.coreBlockItem-itemInfo {
	height			: 32px;
	line-height		: 32px;
	border-radius	: 4px 0px 0px 4px;
}

.coreBlockItem-itemOperator {
	font-family		: 'Gotham Rounded Medium';
}

.coreBlockItem-itemOperatorPick {
}

	.coreBlockItem-itemOperatorPick select {
	}

#coreInfoBubble {
	padding			: 8px;
	font-family		: 'Gotham Rounded Medium';
	text-align		: left;
	line-height		: 15px;
	width			: 255px;
}
	#coreInfoBubble .coreInfoBubble-arrow {
		top			: -10px;
	}
	#coreInfoBubble p {

	}

/**    TABLE    **/
table.coreTable {
	width			: 100%;
	margin			: auto;
	text-align		: center;
	border-collapse	: collapse;
	cursor			: default;
	border-bottom	: solid 1px #3783c4;
	border-right	: 1px solid #3783c4;
}
	table.coreTable thead tr,
	table.coreTable thead tr:hover {
		height			: 29px;
		background		: linear-gradient(45deg,#075aa8,#3783c4);
	}
	table.coreTable th {
		padding			: 4px 5px 2px 5px;
		font-family		: 'Gotham Rounded Medium';
		font-size		: 12px;
		font-weight		: normal;
		text-align		: left;
		text-transform	: none;
		color			: #FFFFFF;
		background		: transparent;
		border			: none;
		cursor			: pointer;
	}
	table.coreTable tbody tr {
		height			: 29px;
		background		: #ECEBEB;
		border-right	: none;
	}
	table.coreTable tbody tr.foo {
		background		: #FFFFFF;
	}
	table.coreTable tbody td {
		min-height		: 20px;
		padding			: 0px 5px;
		font-family		: 'Gotham Rounded Medium';
		border-left		: 1px solid #3783c4;
		border-right	: none;
	}
	
	.coreBlockFormDatagrid tbody table.coreTable td {
		padding			: 0px;
	}
	table.coreTable tbody tr.foo td {
		min-height		: 20px;
		border-left		: 1px solid #3783c4;
		border-right	: none;
	}
	table.coreTable.coreAttr-selectable tbody tr:hover {
		color			: #FFFFFF !important;
		background		: #706565 !important;
	}
	
	table.coreTable.coreAttr-selectable tbody tr:hover td {
		background		: #706565 !important;
	}
	
	table.coreTable.coreAttr-selectable tbody td {
		cursor			: pointer;
	}
	table.coreTable.coreAttr-selectable th {
		cursor			: pointer;
	}


/**     PAGER     **/
.corePager {
	text-align		: right;
	font-size		: 12px;
}
	.corePager .corePager-total {
		text-transform	: uppercase;
	}
	.corePager .corePager-total span {
		font-family		: 'Gotham Rounded Medium';
		color			: #353164;
	}
	
	.corePager .corePagerNav {
	}
	.corePager .corePagerNav div {
	}
	.corePagerNav .corePagerNav-currentPage span {
		font-family		: 'Gotham Rounded Medium';
		font-weight		: bolder;
		color			: #353164;
	}
	.corePagerNav .corePagerNav-firstPage {
		background		: url("../img/icon/icon_pager_first.png") center center no-repeat;
	}
	.corePagerNav .corePagerNav-lastPage {
		background		: url("../img/icon/icon_pager_last.png") center center no-repeat;
	}
	.corePagerNav .corePagerNav-nextPage {
		background		: url("../img/icon/icon_pager_next.png") center center no-repeat;
	}
	.corePagerNav .corePagerNav-prevPage {
		background		: url("../img/icon/icon_pager_prev.png") center center no-repeat;
	}

/**     SELECT MULTIPLE     **/
.chosen-container-multi 
.chosen-choices {
	border			: solid 1px #E2E2E2;
	background		: #F9F9F9;
	background		: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background		: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background		: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background		: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background		: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background		: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter			: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border-radius	: 0px;
}

	.chosen-container-multi 
	.chosen-choices li.search-choice {
		font-family		: 'Gotham Rounded Medium';
		font-size		: 13px;
		border			: solid 1px #E2E2E2;
		background		: #FFFFFF;
	}