body{margin-bottom: 75px; margin-top: 65px; overflow-y: scroll; background: url('/images/bg/bg.png');}
h1{text-shadow: 3px 3px 2px black;}
h1.alternate{}
h3{margin-top: 10px; margin-bottom: 10px;}

.margin-top-20 {margin-top: 20px;}
.margin-top-40 {margin-top: 40px;}
.center{text-align: center;}
.large{font-size: 48pt;}

.clickable{cursor: pointer;}

.changePending{background-color: lightcoral;}

.translate{animation: transClass 1.5s 1; -webkit-animation: transClass 1.5s 1; -moz-animation: transClass 1.5s; -o-animation: transClass 1.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    opacity: 0;}
.wait-2{-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-o-animation-delay: 1s;}
.wait-4{-webkit-animation-delay: 2s;-moz-animation-delay: 2s;-o-animation-delay: 2s;}
.wait-5{-webkit-animation-delay: 3s;-moz-animation-delay: 3s;-o-animation-delay: 3s;}


@-webkit-keyframes transClass{
    from{ opacity: 0; transform: translateY(-100px);}
    to{ opacity: 1; transform: translateY(0px);}
}

@-moz-keyframes transClass{
    from{ opacity: 0; transform: translateY(-100px);}
    to{ opacity: 1; transform: translateY(0px);}
}

@-o-keyframes transClass{
    from{ opacity: 0; transform: translateY(-100px);}
    to{ opacity: 1; transform: translateY(0px);}
}

@keyframes transClass{
    from{ opacity: 0; transform: translateY(-100px);}
    to{ opacity: 1; transform: translateY(0px);}
}
/*
Something more relevant
*/
.fullpage
{
    padding: 60px 0;
    background: linear-gradient(to bottom, #343434 0%, #121212 100%);
    color: white;
}

.fullpage-confirmed
{
    border-radius: 10px;
    padding: 80px 0;
    background: linear-gradient(to bottom, #006400 0%, #121212 100%);
    color: white;
}

.fullpage-canceled
{
    border-radius: 10px;
    padding: 80px 0;
    background: linear-gradient(to top, darkmagenta 0%, #121212 100%);
    color: white;
}

.navbar-inverse .navbar-nav > li > a.orange{
	color: #ff8c00;
}

.navbar-inverse .navbar-nav > li > a:hover
{
	color: #fff !important;
}

.table tbody>tr>td.vert-align{
    vertical-align: middle;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.glyphicon-upload{ cursor: pointer;}

.modal-open{overflow-y: scroll;}
.modal-dialog{text-align: center; width: 642px;}
.modal-content{overflow: hidden;}

.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }