.form-signin
{
	max-width: 800px;
	padding: 15px;
	margin: 0 auto;
	background-color: white;
}

.form-signin h3
{
	font-weight:bold;
	margin-bottom : 1px;
}

.form-signin hr
{
	margin-top : 0px;
	margin-bottom : 5px;
}

.form-signin .form-group 
{
	margin-bottom: 10px;
}

.form-horizontal .control-label
{
	text-align : left;
}

.form-horizontal .form-group
{
	margin-bottom : 5px;
}

.form-horizontal .col-md-1 .control-label,
.form-horizontal .col-md-2 .control-label,
.form-horizontal .col-md-3 .control-label,
.form-horizontal .col-md-4 .control-label,
.form-horizontal .col-md-5 .control-label,
.form-horizontal .col-md-6 .control-label,
.form-horizontal .col-md-7 .control-label,
.form-horizontal .col-md-8 .control-label,
.form-horizontal .col-md-9 .control-label,
.form-horizontal .col-md-10 .control-label,
.form-horizontal .col-md-11 .control-label,
.form-horizontal .col-md-12 .control-label
{
	padding-left : 0px;
	padding-right : 0px;
}

.form-horizontal .col-md-1,
.form-horizontal .col-md-2,
.form-horizontal .col-md-3,
.form-horizontal .col-md-4,
.form-horizontal .col-md-5,
.form-horizontal .col-md-6,
.form-horizontal .col-md-7,
.form-horizontal .col-md-8,
.form-horizontal .col-md-9,
.form-horizontal .col-md-10,
.form-horizontal .col-md-11,
.form-horizontal .col-md-12
{
	padding-left : 5px;
	padding-right : 5px;
}

.col-inner
{
	padding-left : 0px !important;
	padding-right : 0px !important;
}

.table-noborder > tbody > tr > td
{
	border: 0px;
}

.data-grid a
{
	color : inherit;
}

.data-grid a:hover, 
.data-grid a:focus {
    color: inherit;
    text-decoration: inherit;
}

.date-control
{
	float : left;
	width : 85%;
}

.ui-datepicker-trigger
{
	height: 20px;
	margin-top : 6px;
	margin-left : 10px;
}


#ui-datepicker-div.ui-datepicker {
    background: #ffffff !important;
    border: 1px solid #dcdcdc !important; 
    box-shadow: 0 5px 15px rgba(0,0,0,0.2); 
    padding: 10px !important;
    border-radius: 4px !important;
}


.ui-datepicker-header {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 10px !important;
    margin-bottom: 5px !important;
}


.ui-datepicker-calendar td a.ui-state-default {
    background: transparent !important;
    border: none !important;
    color: #333 !important;
    text-align: center !important;
    padding: 8px !important;
}


.ui-datepicker-calendar td a.ui-state-hover {
    background: #f0f0f0 !important;
    border-radius: 50% !important;
}

.ui-datepicker-calendar td a.ui-state-active {
    background: #cf210e !important; 
    color: #fff !important;
    border-radius: 50% !important;
}

.ui-datepicker-buttonpane button {
    background: #f8f8f8 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
    padding: 5px 10px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
}

.ui-datepicker-buttonpane button:hover {
    background: #eee !important;
}

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
    display: inline-block !important;
    visibility: visible !important;
    width: auto !important;
    background: #ffffff !important;
    color: #000000 !important;
    padding: 2px !important;
    margin: 0 2px !important;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.5em !important;
    overflow: visible !important;
}

#LoginButton 
{
	display: flex;
	justify-content: center;
	align-items: center;
}


#LoginButton:after 
{
		background-image: url(images/icon-arrow.svg);
		content: "";
		width: 16px;
		height: 16px;
		display: block;
		background-repeat: no-repeat;
		background-position: center;
		margin-left: 8px;
}
