.pdtablerow.selected
{
    background-color: var(--selected-background-color) !important;
}

.pdtablerow.selected *:not(input)
{
	color: white !important;
}

body
{
    background-color: var(--background-color) !important;
}

.clickable
{
    cursor: pointer;
}

/* File explorer coloured icons */
.file-folder,
.file-archive
{
	color: #f1cc45 !important;
}

.file-excel
{
	color: #107c41 !important;
}

.file-html
{
	color: #639 !important;
}

.file-word
{
	color: #2B579A !important;
}

.file-powerpoint
{
	color: #D24726 !important;
}

.file-publisher
{
	color: #03787c !important;
}

.file-pdf
{
	color: #F40F02 !important;
}

.file-rmscript
{
	color: #FF8C2C !important;
}

.icon-sharepoint {
	background: url('/images/logos/sharepoint.svg');
	background-size: 18px;
	background-repeat: no-repeat;
	display: inline-block;
	transform: translate(2px,2px);
	height: 18px;
	width: 18px;
}

.icon-sharepoint.fa-4x {
	transform: scale(4) translate(0, -5px);
	margin-top: 50px;
}

.icon-azure-blob-storage {
	background: url('/images/logos/azure-blob-storage.svg');
	background-size: 18px;
	background-repeat: no-repeat;
	display: inline-block;
	transform: translate(2px,2px);
	height: 18px;
	width: 18px;
}

.icon-azure-blob-storage.fa-4x {
	transform: scale(4) translate(0, -5px);
	margin-top: 50px;
}

/* NCalc101 Layout: Full-height page layout */
.page
{
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100vh;
	overflow: hidden;
}

main
{
	flex-grow: 1;
	color: var(--color);
	background-color: var(--background-color);
	min-height: 0;
	display: flex;
	flex-direction: column;
}

.monaco-editor-container {
	height: 100% !important;
}

/* Full content size container to fill parent */
.full-content-size
{
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	flex: 1 1 auto;
	min-height: 0;
	overflow: hidden;
}

/* Ensure the vertical splitter fills available space */
.full-content-size .vertical-splitter
{
	flex: 1 1 auto;
	min-height: 0;
	height: 100%;
}

@media (min-width: 641px)
{
	.page
	{
		flex-direction: row;
	}
	
	article
	{
		padding-left: 2rem !important;
		padding-right: 1.5rem !important;
	}
}
