	/** Dashboard layout **/
	.view_dashboard, 
	.view_dashboard #centerPanel {
		overflow:hidden;
		min-width: 1060px;
		width: 100%; 
	}

	.view_dashboard div.target {
		overflow:hidden;
		width: calc(50% - 7.5px);
		float: left;
		padding-bottom: 3015px;
		margin-bottom: -3000px;
		/*margin-bottom: 15px;*/
	}

	.view_dashboard div.target:last-child {
		float:right;
	}

	.view_dashboard div.table {
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
		padding: 15px;
	}

	.view_dashboard div.table .actionsPanel {
		margin-bottom: 15px;
		padding-top: 15px;
	}

	.view_dashboard div.table .actionsPanel > a {
		border: none;
		color:transparent;
		background: none;
		height: 16px;
		width: 15px;
		background-repeat: no-repeat;
		float:right;
	}

	.view_dashboard div.table .actionsPanel > .editAction {
	background-image: url("/assets/images/common/pencil_grey.svg");
	margin-right: 15px;
	}

	.view_dashboard div.table .actionsPanel > .deleteAction {
		background-image: url("/assets/images/common/delete_grey.svg");
	}

	.view_dashboard div.table .actionsPanel > .editAction:hover {
	background-image: url("/assets/images/common/pencil_blue.svg");
	}

	.view_dashboard div.table .actionsPanel > .deleteAction:hover {
		background-image: url("/assets/images/common/delete_blue.svg");
	}

	/** Dashboard DND **/
	#main.notAllowed:hover {
		cursor: no-drop !important;
		background-color:red;
	}

	.displayPlaceholder .dashboardPlaceholder {
		display: block;
	}

	.dashboardPlaceholder {
		border: 3px dashed #C0C0C0 !important;
		margin-bottom: 15px;
		display:none;
	}

	.view_dashboard .dashboardPlaceholder div.table {
		border:none !important;
		height: 100%;
		padding: 0;
	}

	.dashboardGhostImage {
		background-image: url('../images/nav/tasks.svg');
		background-size: 13px 15px;
		background-position: 12.5px center;
		height: 15px;
		width: 13px;
	}

	.view_dashboard div.draggablePanel {
		margin-bottom: 15px;
	}

	.view_dashboard div.draggablePanel.grab {
		cursor: -moz-grab;
		cursor: -webkit-grab;
		cursor: grab;
	}

	.view_dashboard div.draggablePanel.grabbing {
		cursor: -moz-grabbing;
		cursor: -webkit-grabbing;
		cursor: grabbing;
	}

	.view_dashboard div.draggablePanel.onDrag > div.table {
		border: 3px dashed #C0C0C0;
	}

	/** Widget Components **/
	div.editDashboardWidget {
		width: 524px;
		overflow: auto !important;
		max-height: 100vh;
	}

	.widgetComponent.error label:after {
	    content: "*";
	}


	div.widgetCheckbox .gwt-CheckBox {
		width: auto !important;
	}

	div.widgetCheckbox .gwt-CheckBox > label {
		width: auto;
	}

	div.widgetCheckbox label {
		text-align: left;
	}

	div.widgetComponent .dashboardMultiselection {
		border: 1px solid #C0C0C0;
	    border-radius: 10px;
	    font-size: 9pt;
	    overflow: auto !important;
	    text-align: left;
	    max-height: 180px;
	    height: auto;
	    overflow-y: scroll;
	}

	div.widgetComponent .dashboardMultiselection > div {
		padding: 5px 10px !important;
		cursor: pointer;
		border: 1px solid #FFFFFF;
	}

	div.widgetComponent .dashboardMultiselection > div:first-child {
		border-radius: 10px 10px 0 0;
	}

	div.widgetComponent .dashboardMultiselection > div:last-child {
	border-radius: 0 0 10px 10px;
	}

	div.widgetComponent .dashboardMultiselection > div.selected {
		background-color: #4A90E2;
	}

	div.widgetComponent .dashboardKeywordSelection label + * {
		width: calc(67% + 4px);
	}

	.gwt-PopupPanel.dashboardKeywordSelectionWidget {
		width: 780px;
	}

	div.widgetComponent .dashboardKeywordSelection span {
		display: block;
	    float: left;
	    text-align: left;
	    max-width: calc(100% - 23px);
	    width: auto;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    margin-right: 5px;
	}

	div.widgetComponent .dashboardKeywordSelection span + a {
		color: transparent;
		background: url("/assets/images/common/pencil_grey.svg");
	    display: block;
	    float: left;
	    height: 15px;
	    width: 16px;
	    background-repeat: no-repeat;
	}

	div.widgetComponent .dashboardKeywordSelection span + a:hover {
		background: url("/assets/images/common/pencil_blue.svg");
	}
	
	div.widgetComponent .averageComponent {
    	margin-top: 0.5em;
    	overflow: inherit;
    }
    
    div.widgetComponent .averageComponent > * {
    	display: block;
    	margin-top: 0.5em;
    }
    
    div.widgetComponent .averageComponent > * > input+* {
    	margin-left: 0.5em;
    }
    
    div.widgetComponent .averageComponent > div > span {
    	float: none;
    	margin: 0 10px;
    }
    
    div.widgetComponent .averageComponent div.gwt-RadioButton.rankedKeywords {
    	margin-right: 10px;
    }

	.dashboardKeywordSelectionWidget .filterPanel, 
	.dashboardKeywordSelectionWidget .keywordPanel {
		float: left;
		height: 350px;
		overflow: auto;
		margin-bottom: 15px;
	}

	.dashboardKeywordSelectionWidget .filterPanel {
		width: 330px;
	}

	.dashboardKeywordSelectionWidget .keywordPanel {
		margin-left: 10px;
		width: 415px;
	}

	.dashboardKeywordSelectionWidget .userMessage, 
	.dashboardKeywordSelectionWidget .keywordsSelectionPanel {
		float: none;
		overflow: hidden;
		width: 680px;
		text-align: left;
		margin: 0 0 15px;
	}

	.dashboardKeywordSelectionWidget .warning_colour,
	.dashboardKeywordSelectionWidget .selectionPanel {
		clear: both;
		max-width: 780px;
		max-height: 180px;
		overflow-y: auto;
	}

	.dashboardKeywordSelectionWidget .selectionPanel div.deleteable_label {
		background: none repeat scroll 0 0 #4A90E2;
		border-radius: 1em;
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		margin: 0 10px 10px 0;
		overflow: hidden;
		padding: 3px 6px 4px 10px;
		vertical-align: middle;
		white-space: nowrap;
		float: left;
	}
	
	.dashboardKeywordSelectionWidget .selectionPanel div.deleteable_label > * {
		float:left;
	}
	
	.dashboardKeywordSelectionWidget .selectionPanel div.deleteable_label.single_selection > a  {
		display: none;
	}
	
	.dashboardKeywordSelectionWidget .selectionPanel div.deleteable_label a {
		background: url("../images/close2.svg") no-repeat scroll center center;
	    border-radius: 7px 7px 7px 7px;
	    display: inline-block;
	    float: left;
	    height: 12px;
	    margin: 0 0 1px 6px;
	    vertical-align: middle;
	    width: 12px;
	}
	
	.dashboardKeywordSelectionWidget .selectionPanel div.deleteable_label a:hover {
		background: url("../images/close_dark2.svg") no-repeat scroll center center;
	}
	
	.widgetMessage {
		text-align: center;
		display: inherit;
		margin-top: 20px;
	}
	
	