body {
	height           : 100%;
	padding          : 0px;
	margin           : 0px;
	overflow         : hidden;
	background-color : #eee;
}

.footer {
	position         : absolute;
	bottom           : 0;
	width            : 100%;
	height           : 40px;
	background-color : #f5f5f5;
	text-align       : center;
}

.form-signin {
	max-width : 330px;
	padding   : 15px;
	margin    : 0 auto;
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom : 10px;
}

.form-signin .checkbox {
	font-weight : normal;
}

.form-signin .form-control {
	position           : relative;
	height             : auto;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;
	padding            : 10px;
	font-size          : 16px;
}

.form-signin .form-control:focus {
	z-index : 2;
}

.form-signin input[type="email"] {
	margin-bottom              : -1px;
	border-bottom-right-radius : 0;
	border-bottom-left-radius  : 0;
}

.form-signin input[type="password"] {
	margin-bottom           : 10px;
	border-top-left-radius  : 0;
	border-top-right-radius : 0;
}

.form-signin #binary {
	height        : 2.5em;
	margin-bottom : .5em;
}

/** full screen preview **/
.full-screen-preview {
	height   : 100%;
	padding  : 0px;
	margin   : 0px;
	overflow : hidden
}

.full-screen-preview__frame {
	border           : 0;
	width            : 100%;
	background-color : #fff;
	margin-top: 50px;
}

.full-screen-preview__frame.-ios-fix {
	width                      : 10px;
	min-width                  : 100%;
	-webkit-overflow-scrolling : touch;
	height                     : 100% !important
}

tr.order-details-row {
	background: #fff !important;
}
tr.order-details-row:hover {
	background-color:#fff !important;
}
.order-details-row table {
	margin-left: 5rem;
	width: 100%;
}
.order-details-row table th {
	width: 25%;
	vertical-align: top;
}


.table-order-history>tbody>tr.striped:nth-child(odd) {
	background-color: #f9f9f9;
}
.table-order-history>tbody>tr.striped:hover {
	background-color: #f5f5f5;
}

.d-flex {
	display: flex;
}

.panel-heading.d-flex {
	align-items: center;
}
.panel-heading.d-flex .panel-title {
	flex-grow: 1;
}
.panel-heading.d-flex .paginator {
	margin:0;
	padding:0;
}
.panel-heading.d-flex .paginator .pagination {
	margin:0;
}