html {
	position: relative;
    min-height: 100%;
}

body {
	margin-bottom: 56px;	
}

h1, h2, h3, h4, h5, h6 {
	color: #443423;
	text-shadow: 0 0 2px #fafabe;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):hover {
	color: #fafabe;
}

#main {
	padding-top: 6rem!important;
}

.navbar {
	background: #443423;
	box-shadow: 0 0px 24px #000;
}
.navbar-light .navbar-nav .nav-link {
	color: #fafabe;
	transition: all 0.25s linear;
}
.navbar-light .navbar-nav .nav-link.active {
	color: #fff;
	text-shadow: 0 -1px 0px #fff, 0 1px 0px #000;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: #fff;
}

.table td, .table th {
	background: #eceeef;
	border-color: #cacaca;
}

.thead-inverse th {
	background-color: #443423;
	color: #fafabe;
}

.btn {
	cursor: pointer;
}

.btn-skydivr {
	background: #443423;
	color: #fafabe;
	border-color: #443423;
}

.btn-skydivr:hover {
	background: #2f291f;
    color: #fafabe;
}


.pagination {margin: 0}
.pagination a {cursor: pointer;}
sort-buttons {white-space: nowrap;}
#statsTable td {vertical-align: middle;}
.table winds tr {background: transparent !important;}
.table winds td {
	padding: 0;
	border: none;
	width: 16px;
	font-size: 12px;
	text-align: center;
}
.table winds td span {display: inline-block;}
.table winds td.hwind {color: #0048ff;}
.table winds td.gwind {color: #5cb85c;}
.tooltip-inner {white-space:pre-wrap;}
#main {
	transition: opacity linear .5s;
	opacity: 0;
}
#main.loaded {
	opacity: 1;
}

#licenseDropdown {
	position: absolute;
    right: 20px;
    margin-top: -24px;
    color: #fafabe;
    font-size: 12px;
    opacity: 0.5;
    transition: opacity 0.5s linear;
}

#licenseDropdown:hover {
    opacity: 1;
}

#licenseDropdown select {
    background: #fafabe;
	border: 1px solid #fafabe;
	color: black;
}

#preloader {
	background: white;
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 9999;
	opacity: 1;
	transition: opacity .2s linear;
	overflow: hidden;
}
#preloader.loaded {
	opacity: 0;
	pointer-events: none;
}
#preloader .logo {
	background: url(./images/skydivr_logo.png) no-repeat white;
	background-size: 100%;
    width: 400px;
	height: 115px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	animation: rotating 2s linear infinite;
}

#user img {
	height: 100px;
    border-radius: 60px;
    transition: all 0.2s linear;
}

#user img:hover {
    border-radius: 0px;
    height: 200px;
}


@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}

.form-control:disabled {
    border: none;
    background: none;
}



.alert {
	opacity: 1;
}

.anim.ng-enter {
  opacity: 0;
}

.anim.ng-leave {
  opacity: 1;
}

.anim.ng-enter.ng-enter-active {
  opacity: 1;
}

.anim.ng-leave.ng-leave-active {
  opacity: 0;
}

.anim {
	transition: all linear 0.5s;
}

footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 56px;
}
footer div {
	box-shadow: 0 0 4px #443423;
	background: #443423;
    color: #fafabe;
	text-shadow: 0 0 1px black;
}

/*
#dashboard > .row > .col > div {}

#dashboard > .row > .col > div.ng-hide-add {
	transition:0.5s linear all;
	transform: rotateX(0deg);
    transform-origin: top;
}

#dashboard > .row > .col > div.ng-hide-add.ng-hide-add-active {
	transform: rotateX(90deg);
    transform-origin: top;
}

#dashboard > .row > .col > div.ng-hide-remove {
	transition:0.5s linear all;
	transform: rotateX(90deg);
    transform-origin: bottom;
}

#dashboard > .row > .col > div.ng-hide-remove.ng-hide-remove-active {
	transform: rotateX(0deg);
    transform-origin: bottom;
}
*/