@font-face {
    font-family: Nexa;
    src: url("../fonts/Roboto-Regular.ttf") format("opentype");
}

@font-face {
    font-family: Nexa;
    font-weight: bold;
    src: url("../fonts/Roboto-Bold.ttf") format("opentype");
}
html {
   height: 100%;
}

body {
   min-height: 100%;
    font-family: Nexa;
}

body.home{
    background-color: #003876;
    /* background: url("../images/home.jpg") top center no-repeat; */
    /* background-size: cover; */
}

body.home header, body.home footer{
    display: none;
}
header{
    height: 80px;
    color: #ffffff;
    background-color: #003876;
    /* background: url("/static/images/header.png") center center no-repeat #000000; */
    background-size: cover; 
    position: relative; 
}
.navbar-collapse{
    text-align: right;
    padding: 20px;
    z-index: 100000;
    background-color: #000;
    line-height:30px;
}
header .navbar-light{
    margin-top: 18px;
}
.navbar-toggler-icon{
    color: #ffffff;
}
footer{
    min-height: 60px;
    color: #ffffff;
    background-color: #003876;
    /* background: url("/static/images/footer.png") center center no-repeat #000000; */
    background-size: cover;
}
footer .center-box{
}
footer a{
    color: #ffffff!important;
}
section.content{
    min-height: calc(100vh - 140px);
}

.container:not(.home):not(header):not(footer){
    background-color: #efefef;
    min-height: calc(100vh - 140px);
        height: auto;
    padding-bottom: 50px;
}
.title{
    color: #cc6942;
    font-size: 24px;
    padding: 15px;
    text-transform: uppercase;
}
.player_title{
    color: #cc6942;
    font-size: 20px;
}
button{
    color: #cc6942;
    text-transform: uppercase;
}
button[type="submit"].submit{
    background-color: #cc6942!important;
    color: #ffffff!important;
    border: 1px solid #003876!important;
    text-transform: uppercase;
}
.submit{
    background-color: #cc6942!important;
    color: #ffffff!important;
    border: 1px solid #003876!important;
    text-transform: uppercase;
    padding-top: 0!important;
    padding-bottom: 0!important;    
}
.home_button_text_block{
    background: linear-gradient(
            to right,
            transparent,
            black,
            transparent
          );;
    padding: 20px;
    margin-top: 130px;
}
.home_button a{
    border: 2px solid #fff;
    border-radius: 5px;
    line-height: 30px;
    display: inline-block;
    padding: 10px;
    color: #fff!important;
    background-color: rgba(0,0,0,0.5);
    text-transform: uppercase;
}

label.required{
    font-weight: bold!important;
}

tr.cancelled{
    background-color: red!important;
    color: #fff!important;
}
tr.confirmed{
    background-color: #5fce68!important;
    color: #fff!important;
}
span.confirmed{
    //color: green!important;
}
span.change{
    color: orange!important;
}
.errorlist li{
    list-style: none;
    color: red;
}
.eventChooseError{
    display: none;
    color: red;
}
fieldset{
    border: 1px solid #4c4c4c;
    width: 100%;
    padding: 10px;
    position: relative;
}
#total_rows{
    position: absolute;
    bottom: 0;
    right: 5px;
}
fieldset legend{
    width: auto!important;
    margin: 0 12px;
    padding: 5px;
    font-size: 12px;
}
fieldset div.float-left:not(:first-child){
    margin-left: 10px;
}
.filter_box{
    margin: 0 0 20px;
}
#home_photo{
    display: none;
}
body.home #home_photo{
    display: block!important;
    color: #ffffff;
    position: absolute;
    bottom: -10px;
    right: 10px;
    background: linear-gradient( to right, transparent, black, transparent );
}
.ui-tooltip{
    font-size: 12px!important;
}

.fa-spinner {
    -webkit-animation:spin 800ms linear infinite;
    -moz-animation:spin 800ms linear infinite;
    animation:spin 800ms linear infinite;
}
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}