@import url('https://use.fontawesome.com/releases/v5.4.1/css/all.css');

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600');

body{
    background: url('/assets/images/bg.jpg') fixed repeat 0 0 #333;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 40px;
    font-family: 'Titillium Web', sans-serif;

    color: rgb(233, 233, 233) !important;
}

.top-nav{
    background: #010101;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #ffffff;
    position: relative;
}
.social{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.social li{
    text-align: center;
    display: inline-block;
    padding: 10px;
    color: #666;
    border-left: 1px solid rgba(255,255,255,0.1);
}
.social li a{
    color: #666;
}
.social li a:hover{
    color: #ffffff;
}
.social li:last-child{
    border-right: 1px solid rgba(255,255,255,0.1);
}
.top-nav .text{
    padding: 10px;
}

.logo-container{
    margin: 30px 0px;
    text-align: center;
    position: relative;
}

.navbar-pattern{
    background: url('/assets/images/nav-pattern.png') #161616;
}

.navbar-holder::before{
    content: "";
    height: 2px;
    width: 100%;
    background: #0fa9ec;
    display: block;
    -webkit-box-shadow: 0 0 5px #0fa9ec;
    box-shadow: 0 0 5px #0fa9ec;
}

.navbar{
    padding: 0px;
}

.navbar-nav{
    margin-left: 6px;
}

.navbar-nav .nav-item{
    padding: 6px;
    border-right: 1px solid #232323;
    border-left: 1px solid #0E1114;
}
.navbar-nav .nav-item::before{
    background: #0E1114;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    content: '';
}

.navbar-nav .nav-item:first-child{
    border-left: 0px;
}

.navbar-nav .nav-item .nav-link{
    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item.active .nav-link {
    color: #0fa9ec;
}

.cover-content{
    padding: 10px;
    background: url('/assets/images/card-pattern.jpg') #111;
    width: 100%;
    position: relative;
}


.main-content{
    position: relative;
    border-top: 3px solid #0fa9ec
}

.card-ran{
    border-radius: 0px;
    border-bottom: 0px;
    background: url('/assets/images/nav-pattern.png') #161616;

}

.card-ran .card-header{
    border-color: #222222;
    border-radius: 0px !important;
    /* background-image: linear-gradient(to bottom,#fff 0,#efefef 100%); */
    background: rgba(40, 40, 40, 0.5);

    color: #fff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.card-ran .card-body{
    color: rgb(233, 233, 233) !important;
}

.card-ran .card-header span::after{
    content: url('/assets/images/card-title.png');
    padding-left: 2px;
}

.bg-gray{
    /* background: #eee; */
    /* background: url('/assets/images/card-pattern.jpg') #111; */
}

.news .icon{
    padding: 5px;
    margin-right: 10px;
}
.news .media-body .news-title a{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;

    color: #fff;
}

.news .media-body .news-title a:hover{
    text-decoration: none;
    color: #0fa9ec;
}

a:hover{
    color: #0fa9ec;
}

.group{
    /* margin-bottom: 20px; */
    border-top: 1px solid #222222;
}
.group .title{
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    border-bottom: 1px solid #222222;
    background: rgba(40, 40, 40, 0.5);
    color: #fff;
}
.group .body{
    padding: 15px;
}

.group .title span{
    text-transform: uppercase;
}
.group .title span::after{
    content: url('/assets/images/card-title.png');
    padding-left: 2px;
}

.form-control{
    background-color: #f0f0f0;
}

.btn-primary{
    background-image: linear-gradient(to bottom,#3bbbf3 0,#0fa9ec 100%);
    background-repeat: repeat-x;
    border-color: #0fa9ec;
}

.btn{
    font-weight: bold;
    text-transform: uppercase;
}

.forgetpass{
    padding: 8px;
}
.forgetpass a{
    color: #111;
}
.forgetpass a:hover{
    text-decoration: none;
    color: #0fa9ec;
}

.rankings{
    margin-bottom: 10px;
}
.rankings:last-child{
    margin-bottom: 0px;
}

.rankings .d-flex{
    margin-right: 10px;
}
.rankings .name{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 2px;
}
.rankings .media-body{
    font-size: 15px;
}

.leaderboard .rankings{
    padding: 5px;
    margin-bottom: 0px;
    border-bottom: 1px solid #111;
    /* background: #fafafa; */
    background: rgba(42, 42, 42, 0.33);
}
.leaderboard .rankings:hover{
    background: rgba(42, 42, 42, 0.6);
}
.leaderboard .rankings:last-child{
    border-bottom: 0px;
}

.main-content .row{
    background: url('/assets/images/nav-pattern.png') #161616;
}

.main-content .row .col-md-4{
    /* background: #eee; */
    background: url('/assets/images/card-pattern.jpg') #111;
}

.footer{
    background: url('/assets/images/card-pattern.jpg') #111;
    padding: 10px;
    font-size: 14px;
    color: #eee;
    border-top: 3px solid #0fa9ec;
    position: relative;
}

.download .d-flex{
    padding: 5px;
    margin-right: 10px;
}
.download .media-body .title{
    font-size: 18px;
    font-weight: bold;
}

.download .media-body .title a{
    color: #fff;
}


.items .item{
    background: rgba(42, 42, 42, 0.33);
    /* background: #fafafa; */
    padding: 5px;
    border: 1px solid #111;
}
.items .item img{
    float: left;
    width: 110px;
    max-width: 110px;
    height: 110px;
    border-radius: 5px;
    margin-right: 8px;
}
.items .item .meta{
    position: relative;
}
.items .item .meta .title{
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.items .item .meta .price{
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
}
.items .item .meta .category{
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
}
.items .item .meta .action{
    position: absolute;
    right: 0px;
    bottom: -39px;
}

.item-preview img {
    margin-bottom: 10px;
}
.item-preview .title{
    font-size: 17px;
    font-weight: bold;
}
.item-preview .price{
    font-style: italic;
    font-size: 16px;
    color: #0fa9ec;
}
.item-preview .category{
    font-style: italic;
    font-size: 16px;
    color: #0fa9ec;
}
.item-preview .price span{
    font-weight: bold;
}
.item-preview .desc{
    font-size: 15px;
}

/* LIST-GROUP */
.list-group .list-group-item{
    transition: 0.3s;
    background: #f0f0f0;
    border-radius: 0px !important;
    border: 1px solid rgba(45, 50, 64, 0.12) !important;
    color: #111;
    padding: 10px 15px;
}
.list-group .list-group-item.active{
    background: #e0e0e0;
    border: 1px solid #e0e0e0;
    color: #111;
}
.list-group .list-group-item span::before{
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 100;
    margin-right: 10px;
    content: "\f192";
    color: #252532;
}
.list-group .list-group-item:hover{
    background: #e0e0e0;
    color: #111;
}

.table tbody td{
    border-color: #e0e0e0;
    padding: 2px;
}

.table-border tbody td{
    border-color: #ddd;
}

#myVideo {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%; 
    min-height: 100%;
}

/* MODAL */
.modal .modal-content{
    /* background:  transparent !important; */
    background: url('/assets/images/card-pattern.jpg') #111;
}
.modal .modal-content .modal-header{
    /* background: linear-gradient(to right, #14141b 0%, #1a1a22 26%, #15151d 100%); */
    background: rgba(40, 40, 40, 0.5);
    border: 1px solid #26262e;
}
.modal .modal-content .modal-body{
    /* background: rgba(20, 20, 26, 1); */
    border-left: 1px solid #26262e;
    border-right: 1px solid #26262e;
}
.modal .modal-content .modal-footer{
    border: 1px solid #26262e;
    background: rgba(40, 40, 40, 0.5);
    /* background: linear-gradient(to right, #14141b 0%, #1a1a22 26%, #15151d 100%); */
}