html, body { width: 100%; height: 100%;}
/* body, .fullpage { margin: 0; padding: 0;} */
body, .fullpage, section {
	margin: 0; padding: 0;
}
.login-page {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	z-index: 1000;
}
.centeredBox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 96%;
	display: flex;
}
.centeredAll {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 96%;
	display: flex;
}
.inBtnChoice {
	font-size: 2em;
}
@media (max-width:768px) {
	.inBtnChoice {
		font-size: 1em;
	}
}
.page {
	padding-top: 5rem;
}
footer, section {
	box-shadow: 0 0 16px rgba(0,0,0,0.6);
}
.modal {
	z-index: 10050;
}
.rounded {
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.rounded16 {
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.shadow {
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
}
.cursor {
	cursor: pointer;
}
.text-shadow-dark {
	text-shadow: 2px 2px #333;
}
.text-shadow-light {
	text-shadow: 2px 2px #fff;
}
.navbar {
	z-index: 9999;
	position: fixed;
	width: 100%;
	opacity: 0.9;
}
.navbar .nav-item .nav-link .img-profile {
	height: 2rem;
	width: 2rem;
}
.nav-align-img-profile {
	padding-top: 0.4rem;
}
a.go-up-fixed {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 0px;
	border:none;
	border-radius:50%;
	margin:4px;
	color:#fff;
	text-align:center;
	background-color:#007bff;
	opacity:0.8;
	z-index: 900;
}
a.go-up-fixed:hover {
	opacity:1;
}
.clean-block.clean-hero {
	min-height: 76vh;
}
.login-page section {
	min-height: 60vh;
}
.clean-hero * {
	z-index: 2;
}
.loginForm {
	background: url('../img/jonsenisland-logo_mail.jpg') no-repeat center center;
	background-size:cover;
}
.my-logo {
	width: 64%;
	max-width: 512px;
}
@media (max-width:768px) {
	.my-logo {
		width: 84%;
	}
}
.required-input {
	color: red;
}
.clean-block.clean-hero .text-dark {
	color: #343a40 !important;
	z-index: 2;
	text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}
.clean-block.clean-hero {
	text-align: left;
}
.dropdown .dropdown-list .dropdown-header {
    background-color: #f6c23e;
    border: 1px solid #f6c23e;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #121212;
}
#successfail {
	margin-top: 1rem;
}
*:disabled  {
	cursor: not-allowed;
}
.loading {
	padding: 6rem;
}
.table {
	font-size: 0.8rem;
}
.table input[type="number"] {
	width: 100%;
	min-width: 4.5em;
}
.table td, .table th {
	vertical-align: middle;
}
.table-cont-scroll {
	overflow-x: auto;
}
.tablesorter-bootstrap {
    font: 11px/18px Arial,Sans-serif;
    text-align: left;
    border-spacing: 0;
}
.tablesorter input[type=search] {
	font-size: 16px;
	color: #333;
	padding: 6px;
	margin: 2px;
	-moz-box-shadow:inset 2px 2px 5px #ccc;
	box-shadow:inset 2px 2px 5px #ccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #b8b8b8;
}
.pager select {
	font-size: 16px;
	color: #333;
	padding: 6px;
	margin: 2px;
	-moz-box-shadow:inset 2px 2px 5px #ccc;
	box-shadow:inset 2px 2px 5px #ccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #b8b8b8;
}
/* simplelightbox css fix so that close button is above navbar */
.sl-wrapper .sl-close {
	z-index: 10060;
}
.card-container-imagia, .front-imagia, .back-imagia {
	width: 100%;
	height: 600px;
	border-radius: 4px;
}
.card-imagia ul.list-group {
	width: 96%;
}