/*

REMINE.CSS

*/

html, body
{
	font-family: 'Open Sans', sans-serif;
}

*
{
	box-sizing: border-box;
}

ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

a
{
	font: inherit;
	text-decoration: none;
	color: inherit;
}


table.dataTable
{
	font-size: 90%;
}


.navbar-default
{
	border-bottom: 1px solid rgba(0,0,0,0.15);
	height: 50px;
	box-sizing: border-box;
}

body > .screen
{
	display: none;
	position: absolute;
	top: 7rem;
	left: 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1;
	animation: pageOut 0.2s;
	/* background: #f4f4f4; */
}

body > .screen.active
{
	animation: pageIn 0.2s;
}


@keyframes pageIn
{
	from	{ opacity: 0; }
	to		{ opacity: 1; }
}

@keyframes pageOut
{
	from	{ opacity: 1; }
	to		{ opacity: 0; }
}




#screen-loading
{
	display: block;
    width: 100%;
    height: 100%;
    top: 0;
	
	background: #eee;
	
	z-index: 9999 !important;
}

body.screen-login #nav
{
	display: none;
}



@media (min-width: 1500px)
{
	.container {
		width: 1400px;
	}
}

.tab-pane
{
	padding-top: 1em;
}

table > tbody > tr > td
{
	white-space: nowrap;
}

.DTFC_RightHeadWrapper,
.DTFC_RightBodyWrapper
{
	border-left: 1px solid #ccc;
}