body
{
	padding-right: 0px !important;
	
}

body.ios
{
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;    
	-moz-user-select: none;      
	-ms-user-select: none;
	user-select: none;
}

body.ios #header
{
	display: none;
}

body.ios #sidebar
{
	top:0px;
	height: calc(100%);
}

body.ios #main
{
	padding-top: 20px;
}

.hi-logo a
{
    background-image: url(../img/Logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 172px;
}

th
{
	text-align: center;
}

table td
{
	padding: 3px 3px;
}

input[type=date],
input[type=time]
{
	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type="checkbox"]
{
	background: #d6d6d6 !important;
}

.green-text
{
	color: #138609 !important;
}

.red-text
{
	color: #f11d1d !important;
}

textarea
{
	padding: 12px !important;
}

.btn-right
{
	float: right;
	margin-top: -7px;
}

.btn-padleft
{
	margin-left: 6px;
}

.butpad
{
	padding-top: 12px;
}

.replyspacer
	{
		margin-top: 8px;
	}
	
.editable-input input[type=text]
{
	padding-left: 6px;
}

.sort-handle
{
	margin-left: -15px;
	margin-right: 10px;
	padding: 8px;
}

.editmode
{
	display: none;
}

.editmode.red
{
	background-color: red;
}

tr.conflict td
{
	background: #c72626;
}

@media (min-width: 992px)
{
	.butpad
	{
		padding-top: 0px;
	}
}


@media (min-width: 1200px)
{
	.container
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}