.mess-div {
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    padding: 4px 0;
}


#messages {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 20px 0;
    text-align: center;    
    font-weight: bold;
    z-index: 9999;
}


.mess-good { background-color: #009809; color: #fff; }
.mess-bad { background-color: #C3000B; color: #fff; }
.mess-blah { background-color: rgb(238, 150, 36); color: #fff; }

.error-state {
    box-shadow: 2px 2px 5px 5px rgba(255, 0, 55, 0.295);
}


#waiting-outer {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;    
    z-index: 9999;
}

.mod-back {
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%206.3499999%206.3500002%22%20version%3D%221.1%22%20id%3D%22svg8%22%3E%3Cg%20transform%3D%22translate(0%2C-290.64998)%22%3E%3Crect%20style%3D%22opacity%3A1%3Bfill%3A%23000000%3Bfill-opacity%3A0.3137255%3Bstroke%3Anone%3Bstroke-width%3A0%3Bstroke-opacity%3A0%22%20width%3D%226.3563175%22%20height%3D%226.3938923%22%20x%3D%220%22%20y%3D%22290.64368%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.bg-nr-center-contain {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.bg-nr-center-cover {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-nr-center-auto {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

div[class*=".bg-nr-center-s-"]{
    background-position: center;
    background-repeat: no-repeat;
}

.bg-nr-center-s-10{ background-size: 10%; }
.bg-nr-center-s-20{ background-size: 20%; }
.bg-nr-center-s-30{ background-size: 30%; }
.bg-nr-center-s-40{ background-size: 40%; }
.bg-nr-center-s-50{ background-size: 50%; }
.bg-nr-center-s-60{ background-size: 60%; }
.bg-nr-center-s-70{ background-size: 70%; }
.bg-nr-center-s-80{ background-size: 80%; }
.bg-nr-center-s-90 { background-size: 90%; }


.navbar-dark .navbar-nav .nav-link {
	color: 	rgba(230,230,0,.75);
}


[data-haskids="0"]{
    position: relative;
    min-height: 40px;
}

.minh-50{ min-height: 50px; }
.minh-60{ min-height: 60px; }
.minh-70{ min-height: 70px; }
.minh-80{ min-height: 80px; }
.minh-90{ min-height: 90px; }
.minh-100{ min-height: 100px; }
.minh-110{ min-height: 110px; }
.minh-120{ min-height: 120px; }
.minh-130{ min-height: 130px; }
.minh-140{ min-height: 140px; }
.minh-150{ min-height: 150px; }
.minh-160{ min-height: 160px; }
.minh-170{ min-height: 170px; }
.minh-180{ min-height: 180px; }
.minh-190{ min-height: 190px; }
.minh-200{ min-height: 200px; }
.minh-250{ min-height: 250px; }
.minh-260{ min-height: 260px; }
.minh-270{ min-height: 270px; }
.minh-280{ min-height: 280px; }
.minh-290{ min-height: 290px; }
.minh-300{ min-height: 300px; }
.minh-310{ min-height: 310px; }
.minh-320{ min-height: 320px; }
.minh-330{ min-height: 330px; }
.minh-340{ min-height: 340px; }
.minh-350{ min-height: 350px; }
.minh-360{ min-height: 360px; }
.minh-370{ min-height: 370px; }
.minh-380{ min-height: 380px; }
.minh-390{ min-height: 390px; }
.minh-400{ min-height: 400px; }
.minh-410{ min-height: 410px; }
.minh-420{ min-height: 420px; }
.minh-430{ min-height: 430px; }
.minh-440{ min-height: 440px; }
.minh-450{ min-height: 450px; }
.minh-460{ min-height: 460px; }
.minh-470{ min-height: 470px; }
.minh-480{ min-height: 480px; }
.minh-490{ min-height: 490px; }
.minh-500{ min-height: 500px; }

.btn-wings-main {
    color: #fff;
    background-color: #308BB2;
    border-color: #308BB2;
    padding: 7px;
}

[class*="caro-"] .carousel-item img{
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}

.caro-10vh .carousel-item img { height:10vh; }
.caro-20vh .carousel-item img { height:20vh; }
.caro-30vh .carousel-item img { height:30vh; }
.caro-40vh .carousel-item img { height:40vh; }
.caro-50vh .carousel-item img { height:50vh; }
.caro-60vh .carousel-item img { height:60vh; }
.caro-70vh .carousel-item img { height:70vh; }
.caro-80vh .carousel-item img { height:80vh; }
.caro-90vh .carousel-item img { height:90vh; }
.caro-100vh .carousel-item img { height:100vh; }