@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('../dist/bootstrap/css/bootstrap.min.css');
@import url('../dist/font-awesome/css/font-awesome.min.css');
@import url('../dist/tiny-slider/css/tiny-slider.css');
:root { --primary-font: 'Work Sans', sans-serif, Arial, Helvetica; --secondary-font: 'ARCO Typography'; --blue: #366CB7; --brown: #3B2217; --gray: #707070; --yellow: #FFCB35; --yellow-1: #FFC735; --orange: #ff8429; }
body { color: var(--bs-white); font-family: var(--primary-font); font-weight: 400; overflow-x: hidden; position: relative; }
a { color: var(--blue); }
a, a:hover { text-decoration: none; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important; }
.img-responsive, .navbar-brand > img { display: inline-block; }
img { display: inline-block; height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { color: var(--bs-white); font-family: var(--primary-font); font-weight: 600; text-transform: uppercase; }
h2 { color: var(--yellow-1); font-family: var(--secondary-font); font-weight: normal; margin-bottom: 1.5rem; }
p, li { color: var(--bs-white); font: 400 14px/1.5 var(--primary-font); overflow-wrap: break-word; word-wrap: break-word; }
.clearfix { clear: both; margin: 0px; padding: 0px; }

@font-face { font-family: 'ARCO Typography'; src: url('../fonts/ARCOTypography.woff2') format('woff2'), url('../fonts/ARCOTypography.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

html, body { height: 100%; }

.wrap_sky { background: url("../images/sky.jpg") no-repeat top center / cover; clear: both; display: flex; align-items: center; height: 100%; min-height: 100vh; padding: 25px 0px; width: 100%; }
.form-signin { max-width: 260px; margin: -15px auto 0px; }
.form-signin .form-control { border: 2px solid var(--blue); border-radius: 7px; box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 50%), 0px 3px 6px rgb(0, 0, 0); color: var(--blue); font: 400 16px var(--primary-font); height: 40px; }
.form-signin .form-control::placeholder { color: var(--blue); opacity: 1; text-transform: capitalize; }
.form-signin .form-check-input { border-color: var(--gray); border-radius: 0px; }
.form-signin .form-check-label { color: var(--brown); font: 600 12px var(--primary-font); text-align: center; }
.form-signin .form-check-label a { color: var(--blue); text-decoration: underline; }
.form-signin .btn-submit, .form-signin .btn-submit:focus { background: rgb(255,132,41); background: linear-gradient(0deg, rgba(255,132,41,1) 0%, rgba(255,203,53,1) 100%); border: 2px solid var(--blue); border-radius: 7px; box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 50%), 0px 3px 6px rgb(0, 0, 0); color: var(--blue); font: 400 20px var(--secondary-font); height: 40px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--yellow); width: 100%; }
.btn-common { background-color: rgba(59, 34, 23, 60%); border: 1px solid var(--orange); border-radius: 30px; color: var(--bs-white); font: 400 12px var(--primary-font); text-transform: capitalize; }
.btn-common:hover, btn-common:focus { background-color: rgba(59, 34, 23, 60%) !important; border: 1px solid var(--orange) !important; color: var(--bs-white); }

.wrapper { background: rgb(0,0,0); background: linear-gradient(30deg, rgba(0,0,0,1) 0%, rgba(10,52,115,1) 100%); clear: both; width: 100%; }
.navbar { background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(10,52,115,1) 100%); box-shadow: 0px 3px 6px var(--bs-black); padding-bottom: 0px; margin-bottom: 30px; }
.navbar a { margin: 0px 6px; }
.navbar-brand { margin: 0px !important; max-width: 140px; }
.btn-dark { background-color: var(--bs-black); border-color: var(--yellow-1); color: var(--yellow-1); font: normal 16px var(--secondary-font); }

.main { background-color: #092231; border-radius: 7px; clear: both; padding: 12px 12px; width: 100%; }

.pot { margin: -70px 0px 0px -45px; position: relative; z-index: 1; }
.player { padding-right: 50px; }

.team { clear: both; padding: 5% 0px; text-align: center; width: 100%; }
.team .col { flex: auto; margin-bottom: 3rem; max-width: 25%; }
.team picture { display: flex; min-height: 263px; align-items: center; margin: 0 auto 1rem; max-width: 230px; }
.team h4 { font-size: 20px; font-weight: 800; margin: 0px; text-transform: capitalize; }
.team a img { width: 33px; }

.game { clear: both; padding: 0px; width: 100%; }
.game .box { border: 1px solid var(--yellow-1); border-radius: 7px; margin-bottom: .5rem; padding: 8px 8px 14px; text-align: center; width: 100%; }
.game .box picture { display: block; margin-bottom: 1rem; }
.game .box picture img { border-radius: 7px; }
.game h4 { font-size: 16px; font-weight: 800; margin-bottom: 1rem; text-transform: uppercase; }

.btn-more { background: rgb(255,132,41); background: linear-gradient(0deg, rgba(255,132,41,1) 0%, rgba(255,203,53,1) 100%); border: 1px solid var(--bs-white); border-radius: 4px; box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 50%), 0px 3px 6px rgba(0, 0, 0, 40%); color: var(--bs-white); font: normal 14px var(--secondary-font); width: 140px; }

.news { clear: both; padding: 5% 0px; width: 100%; }
.news .box { border: 1px solid var(--yellow-1); border-radius: 7px; margin-bottom: .5rem; padding: 8px 8px 14px; text-align: center; width: 100%; }
.news .box picture { display: block; margin-bottom: 1rem; }
.news .box picture img { border-radius: 5px; }
.news h4 { font-size: 16px; font-weight: 800; margin-bottom: .275rem; text-transform: uppercase; }
.news p { font-size: 9px; }

footer { clear: both; color: var(--bs-white); font-size: 14px; font-weight: 500; padding: 40px 0px; text-transform: uppercase; width: 100%; }
footer picture { display: inline-block; max-width: 130px; }
footer .col:last-child { text-align: right; }
footer .fa { border: 1px solid var(--bs-white); border-radius: 50%; color: var(--bs-white); font-size: 15px; height: 40px; line-height: 38px; margin-left: 5px; text-align: center; width: 40px; }

.modal-content { background-color: var(--dark-blue); border: 2px solid var(--yellow); box-shadow: 0px 3px 6px var(--bs-black); }
.modal-title { font-size: 20px; font-weight: 400; text-transform: uppercase; }
.modal-header .btn-close { background-image: url("../images/close.svg"); background-size: cover; opacity: 1; width: 1.5rem; }
.modal-body { padding: 20px 42px; }
.modal-body label { color: var(--yellow); font: normal 17px var(--secondary-font); margin-bottom: 1rem; text-transform: uppercase; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--navy-blue); }
.modal-body p { font-size: 20px; text-transform: uppercase; }
.modal-body .form-control { border: inherit; border-radius: 10px; box-shadow: inset 0px 3px 6px var(--bs-black); font-size: 17px; height: 42px; text-align: center; }
.modal-body .btn-submit { background: rgb(255,132,41); background: linear-gradient(0deg, rgba(255,132,41,1) 0%, rgba(255,203,53,1) 100%); border: 1px solid var(--bs-white); border-radius: 5px; box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 50%), 0px 3px 6px rgb(0, 0, 0); color: var(--bs-white); font: normal 14px var(--secondary-font); text-transform: uppercase; width: 150px; }
.modal-body .btn-cancel { background: rgb(9,34,49); background: linear-gradient(0deg, rgba(9,34,49,1) 0%, rgba(10,52,115,1) 100%); border-color: var(--bs-white);  border-radius: 5px; color: var(--bs-white); font: normal 14px var(--secondary-font); margin-right: 5px; text-transform: uppercase; width: 150px; }
/*-------------------
    Media Query
---------------------------*/

@media only screen and (max-width: 767px) {
    h2 { font-size: 20px; }
    .logo { max-width: 295px; }
    .form-signin { margin-top: -5px; max-width: 330px; }
    .navbar-brand { max-width: 95px; }
    .navbar .d-flex { direction: rtl; }
    .lang { height: 28px; }
    .btn-dark { color:var(--blue); font-size: 10px; height: 28px; margin: 0px 3px;  }
    .pot { margin: -40px 15% 10%; max-width: 220px; }
    .player { padding-right: 12px; }
    .intro { text-align: center; }
    .team .col { margin-bottom: 1rem; max-width: 50%; }
    .team picture { min-height: 175px; }
    .team h4, .game h4, .news h4 { font-size: 12px; }
    .team p { font-size: 10px; }
    .team a img { width: 22px; }
    .game h2, .news h2 { text-align: center; }
    .news p { font-size: 8px; }
    .btn-more { font-size: 11px; width: 127px; }
    footer { font-size: 6px; }
    footer .col { flex-basis: auto; text-align: center; }
    footer .col:last-child { text-align: center; }
    footer picture { display: block; text-align: center; max-width: 100%; }
    footer picture img { width: 142px; }
    footer span { display: block; margin-bottom: .5rem; }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .form-signin { max-width: 220px; }
    .player { padding-right: 30px; }
    .team picture { min-height: 175px; }
    footer { font-size: 9px; }
    footer picture { width: 105px; }    
}

@media only screen and (min-width: 992px) and (max-width: 1180px) {
    .form-signin { max-width: 220px; }
    .team picture { min-height: 237px; }
    .team h4, .game h4, .news h4 { font-size: 12px; }
    .news p { font-size: 8px; }
    .btn-more { font-size: 11px; width: 127px; }
    footer { font-size: 13px; }
}
.list-group-item {
    background: var(--dark-blue);
}