/*reset */
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	}

	html {
		font-size: 62.5%;
	}

/*sekcja body dla całej strony */	
	body
{
    /*This pattern is downloaded from www.subtlepatterns.com */
		background: linear-gradient(to top, #ece9e6, #ffffff);
	background-color: #ffffff;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
/*sekcja body dla strony logowania*/	
.loginPage
{
    /*This pattern is downloaded from www.subtlepatterns.com */
	background-image: url("../img/login1.jpg");
	background-size: cover;
	color: #000000;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.loginbox
{
  background-color: rgba(131, 247, 212, 0.5); /* Transparent background */
    border: 2px solid #06b7c4; /* Border color */
    border-radius: 15px; /* Rounded corners */
    padding: 20px;
    text-align: center;
    width: 300px;
}

/*sekcja body dla strony MojeKonto*/
.level0
{
	background-image: url("../img/mojekonto.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level1
{
	background-image: url("../img/level1.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level2
{
	background-image: url("../img/level2.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level3
{
	background-image: url("../img/level3.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level4
{
	background-image: url("../img/level4.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level5
{
	background-image: url("../img/level5.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.level6
{
	background-image: url("../img/level6.jpg");
	background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
/*sekcja body dla strony Battle*/
.battle
{
	background-image: url("../img/battle1.jpg");	
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/*sekcja body dla strony Chat*/
.chat
{
  background-image: url("../img/czat1.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/*sekcja body dla strony Misja*/
.misja
{
  background-image: url("../img/misja.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.transport
{
  background-image: url("../img/transport.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.produkcja
{
  background-image: url("../img/produkcja.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.rozwoj
{
  background-image: url("../img/rozwoj.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
  max-width: 100%;
  overflow-x: hidden;
}
.bazy
{
  background-image: url("../img/bazy.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.game
{
  background-image: url("../img/game.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.tabele
{
  background-image: url("../img/tabele.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.sklep
{
  background-image: url("../img/sklep1.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.kontakt
{
  background-image: url("../img/kontakt1.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.admin
{
  background-color: linear-gradient(180deg, rgba(123, 124, 129, 0.99) 0%, rgb(213, 214, 216) 100%);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	color: #555;
	font-family: 'Rajdhani', sans-serif;
	font-size:20px;
	margin: 0 !important;
}
.form_kont
{
	width:450px;    
  margin:20px auto;    
  border:2px solid #ccc; 
  padding:20px;
}
.form_kont label
{
	 display:block;    
  margin-bottom:5px;    
  font-weight:bold;    
  font-size:12px;    
  color:#ffffff;
	
}

.form_kont textarea{ 
  padding:5px;  
  border:1px solid #ccc;  
  margin-bottom:25px;  
  width:100%; 
  box-sizing: border-box;
}

.form_kont input[type=submit] { 
  cursor:pointer; 
  margin-bottom:0px;
}
.chatbox
{
  color: #FFFFFF;
  background-color: rgba(119, 120, 128, 0.99);
  background-image: linear-gradient(180deg, rgba(119, 120, 128, 0.99) 0%, rgba(41, 53, 86, 1) 100%);
  
  border: 2px solid #ccc;
  box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
  border-radius: 10px;
  margin-bottom: 5px;
  text-align: center
}
.message {
  margin-bottom: 10px;
}

.message-sender {
  color: rgb(119, 233, 109);
  font-weight: bold;
  /* Dodaj inne style według potrzeb */
}
.message-date {
  color: rgb(180, 175, 175); /* Zmiana koloru czcionki */
  font-style: italic; /* Dodanie kursywy */
}
/*strona logowania*/
.container
{
	width: 100%;
}

.row1{
-webkit-box-shadow: 8px 8px 24px 13px rgba(66, 68, 90, 1);
-moz-box-shadow: 8px 8px 24px 13px rgba(66, 68, 90, 1);
box-shadow: 8px 8px 24px 13px rgba(66, 68, 90, 1);
width: 50%;
padding: 10%;
	margin-left: auto;
	margin-right:auto;
	margin-top: 2.5%;
	margin-bottom: 2.5%;
	text-align: center;
	border-radius: 3px;
}
.img-fluid {
	max-width: 80%;
  height: auto;
}
.img-fluid1 {
  max-width: 70%;
  height: auto;
  display: block; 
}
#error
{
	text-align: center;
}
.loginbox
{

	font-size: 80%;
	width: 50%;
	padding: 6%;
	margin-left: auto;
	margin-right:auto;
	margin-top: 3%;
	margin-bottom: 3%;
	text-align: center;
	-webkit-box-shadow: 3px 3px 30px 2px rgba(94,90,94,1);
	-moz-box-shadow: 3px 3px 10px 5px rgba(94,90,94,1);
	box-shadow: 0px 0px 30px 5px rgba(94,90,94,1);	
}
input[type=text], 
input[type=password] 
{
	width: 60%;
	background-color: #efefef;
	color: #666;
	border: 1% solid #ddd;
	border-radius: 2%;
	font-size: 80%;
	padding: 3.5%;
}
input[type=text]:focus,
input[type=password]:focus
{
	-webkit-box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
	-moz-box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
	box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
	border: 2px solid #695353;
	background-color: #f5dfdf;
	color: #441e23;
}
input[type=submit]
{
	width: 70%;
	height: 8%;
	background-color: rgba(119, 120, 128, 0.99);
	background-image: linear-gradient(180deg, rgba(119, 120, 128, 0.99) 0%, rgba(41, 53, 86, 1) 100%);
	font-size: 80%;
	color: white;
	padding: 5% 2%;
	border-radius: 2%;
	margin-top: 2%;
	border: none;
	cursor: pointer;
	letter-spacing: 2px;
	
}
input[type=submit]:hover
{
	background-color: linear-gradient(180deg, rgba(119, 120, 128, 0.99) 0%, rgba(41, 53, 86, 1) 100%);
}
input[type=submit]:focus
{
	-webkit-box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
	-moz-box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
	box-shadow: 3px 3px 30px 5px rgba(94,90,94,1);
}

/*strona Moje Konto*/

.infobox0 {
  color: #FFFFFF;
  background-color: rgba(46, 30, 65, 0.99);
  background-image: linear-gradient(180deg, rgba(100, 66, 122, 0.99) 0%, rgb(145, 100, 146) 100%);
  padding: 10px;
  border: 2px solid #ccc;
  box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
  border-radius: 20px;
  margin-bottom: 5px;
  text-align: center
}

.infobox1
{
color: #FFFFFF;
background-color: rgba(43, 7, 73, 0.8);
background-image: linear-gradient(180deg, rgba(104, 8, 83, 0.8) 0%, rgba(41, 53, 86, 0,75) 100%);
padding: 10px;
border:2px solid #d48af1;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:25px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  flex-direction: column;
  height: 100%;
}
.infobox1 > div {
  flex-grow: 1; /* Elastyczny wzrost, aby równomiernie rozłożyć przestrzeń */
  flex-shrink: 0; /* Zapobiega kurczeniu się elementów */
}

.infobox5
{
color: #FFFFFF;
background-color: rgba(175, 224, 205, 0.6);
background-image: linear-gradient(180deg, rgba(193, 247, 211, 0.8) 0%, rgba(41, 53, 86, 0,6) 100%);
padding: 10px;
border:2px solid #36f1b9;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:25px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  
  height: 100%;
}
.infobox6
{
color: #FFFFFF;
background-color: rgba(175, 224, 205, 0.6);
background-image: linear-gradient(180deg, rgba(193, 247, 211, 0.8) 0%, rgba(41, 53, 86, 0,6) 100%);
padding: 10px;
border:2px solid #36f1b9;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:25px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  
  height: 100%;
}

.image-button, .image-button1, .image-button-misja {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  padding: 10px;
  cursor: pointer;

  
}

.image-button img {
  display: block;
  width: 60%; /* dostosuj szerokość obrazka */
  height: auto;
}
.image-button-misja img {
  display: block;
  width: 70%; /* dostosuj szerokość obrazka */
  height: auto;
}
.image-button1 img {
  display: block;
  width: 30%; /* dostosuj szerokość obrazka */
  height: auto;
}
.image-button img:hover {
  
}
.image-button a img:hover, .image-button-misja a img:hover {
  filter: brightness(120%);
}
.image-button1 a img:hover {
  filter: brightness(130%);
}
.image-button:focus {
  /* Dodaj style dla efektu focus */
}
.choice-button {
  cursor: pointer;
}
.choice-button:hover {
  filter: brightness(130%);
}
.center-image {
	display: flex;
	justify-content: center;
	text-align: center
}
/* Sekcja News na stronie Czatu */
.news
{
color: #FFFFFF;
background-color: rgba(5, 5, 5, 0.8);
background-image: linear-gradient(180deg, rgba(119, 120, 128, 0.80) 0%, rgba(41, 53, 86, 0,85) 100%);
padding: 10px;
border:2px solid #ccc;
-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1); rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
border-radius:20px;
margin: 0 auto;
max-width: 80%;
margin-top: 20px;
margin-bottom: 20px;
}
#send-button {
  background: rgb(96,9,240);
  background: linear-gradient(0deg, rgba(96,9,240,1) 0%, rgba(129,5,240,1) 100%);
  border: none;
  
}
#send-button:before {
  height: 0%;
  width: 2px;
}
#send-button:hover {
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .5), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .4);
}


/* Strona battle */
.battle-form {
  width: 100%;
  
  color: #666;
  border: 1% solid #ddd;
  border-radius: 2%;
  font-size: 80%;
  padding: 3.5%;
}
submit {
  margin: 20px;
}
	

.form-control {
	width: 70%;
	background-color: #efefef;
	color: #666;
	border: 1% solid #ddd;
	border-radius: 2%;
	font-size: 80%;
	padding: 3.5%;
}

.custom-btn {
  width: 130px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  padding: 10px 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
   box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  outline: none;
}


.form-button{
  position: relative;
  right: 20px;
  bottom: 20px;
  border:none;
  box-shadow: none;
  width: 130px;
  height: 40px;
  line-height: 42px;
  -webkit-perspective: 230px;
  perspective: 230px;
}

.form-button span {
  background: rgb(78, 5, 112);
background: linear-gradient(0deg, rgb(117, 11, 167) 0%, rgb(73, 5, 105) 100%);
  display: block;
  position: absolute;
  width: 130px;
  height: 40px;
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  border-radius: 5px;
  margin:0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.custom-btn-width {
  width: 280px;
}
.form-button-width {
  width: 280px;
}
.form-button-width span {
  width: 280px;
}
.form-button span:nth-child(1) {
  box-shadow:
   -7px -7px 20px 0px #fff9,
   -4px -4px 5px 0px #fff9,
   7px 7px 20px 0px #0002,
   4px 4px 5px 0px #0001;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.form-button span:nth-child(2) {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.form-button:hover span:nth-child(1) {
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.form-button:hover span:nth-child(2) {
  box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
 color: transparent;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.form-group {
	color: #FFFFFF;
	display: flex;
  justify-content: center; /* Wyśrodkowanie w poziomie */
  align-items: center; /* Wyśrodkowanie w pionie */
	flex-direction: column;
}
.buttonCenter {
	display: flex;
  align-items: center;
  justify-content: center;
}
/* Strona misja */
.infobox2
{
color: #FFFFFF;
background: linear-gradient(to right, rgba(82, 82, 82, 0.8), rgba(61, 114, 180, 0.8));
padding: 10px;
border:2px solid #ccc;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:25px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  flex-direction: column;
  height: 100%;
}
.infobox2 > div {
  flex-grow: 1; /* Elastyczny wzrost, aby równomiernie rozłożyć przestrzeń */
  flex-shrink: 0; /* Zapobiega kurczeniu się elementów */
}

.resource-list {

padding: 10px;
border:2px solid #ccc;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:2px;
margin-bottom: 5px;
margin-top: 5px;
margin-left: 10px;
margin-right: 10px;

display: flex;
  flex-direction: column;
  height: 100%;
}
.resource-list p {
  flex-grow: 1; /* Elastyczny wzrost, aby równomiernie rozłożyć przestrzeń */
  flex-shrink: 0; /* Zapobiega kurczeniu się elementów */
}
.cost-highlight {
  background: rgb(255,132,0,0.85);
background: linear-gradient(90deg, rgba(255,132,0,0.85) 35%, rgba(255,210,0,0.85) 100%);
  font-weight: bold;
  color: #FFFFFF;
  padding: 10px;
}
/* Strona transport*/
.main {
  width: 90%;
  padding: 1em;
  margin: 0 auto;
}


/* General grid styles */
.transport-grid {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

/* grid item */
.transport-grid li {
  width: 33.33%;
  height: 500px;
  text-align: center;

  box-sizing: border-box;
  padding: 10px;
}

/* anchor style */
.transport-grid li > a {
  text-decoration: none;
  display: block;
  height: 100%;
  color: #f6fa0a;
  position: relative;
  overflow: hidden;
  background-color: rgba(116, 34, 2, 0.5); /* Transparent background */
  border: 2px solid #752202; /* Border color */
  border-radius: 15px; /* Rounded corners */
  transition: background-color 0.3s, transform 0.3s;
}

/* grid content */
.transport-grid li .grid-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* title element */
.transport-grid .cbp-ig-title {
  margin: 20px 0 10px 0;
  padding: 20px 0 0 0;
  color: #68ff03;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}

.transport-grid .cbp-ig-title:before {
  content: '';
  position: absolute;
  background: #350f00;
  width: 160px;
  height: 6px;
  top: 0px;
  left: 50%;
  margin: -10px 0 0 -80px;
  -webkit-transition: margin-top 0.2s;
  -moz-transition: margin-top 0.2s;
  transition: margin-top 0.2s;
}

.transport-grid .transport-category {
  display: inline-block;
  font-size: 1em;
  letter-spacing: 1px;
  color: #fff;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}

.transport-grid li:hover .transport-category {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

/* Hover styles */
.transport-grid li > a:hover {
  background: #d86132;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}

.transport-grid li > a:hover .cbp-ig-title {
  color: #fff;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}

.transport-grid li > a:hover .cbp-ig-title:before {
  background: #fff;
  margin-top: 80px;
}

.infobox3
{
color: #3235f1;
background: linear-gradient(to right, rgba(151, 233, 229, 0.8), rgba(151, 229, 210, 0.83));
padding: 10px;
border:2px solid #ccc;

-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:15px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  flex-direction: column;
  height: 100%;
}
.infobox4
{
  color: #FFFFFF;
  background-color: rgba(43, 7, 73, 0.8);
background-image: linear-gradient(180deg, rgba(104, 8, 83, 0.8) 0%, rgba(41, 53, 86, 0,75) 100%);
 
  border:2px solid #d48af1;
font-size: 75%;
padding: 10px;


-webkit-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
-moz-box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
box-shadow: 0px 0px 14px 2px rgba(114, 115, 119, 1);
border-radius:25px;
margin-bottom: 15px;
margin-top: 15px;

display: flex;
  flex-direction: column;
  height: 100%;
}
.infobox4 > div {
  flex-grow: 1; /* Elastyczny wzrost, aby równomiernie rozłożyć przestrzeń */
  flex-shrink: 0; /* Zapobiega kurczeniu się elementów */
}
.infobox4-baza
{
  background: linear-gradient(to right, rgba(63, 61, 59, 0.7), rgba(59, 57, 56, 0.7));
}
.infobox4-admin
{
  background: linear-gradient(to right, rgba(224, 223, 222, 0.6), rgba(212, 210, 208, 0.6));
  color: #000000;
}
.infobox4-ranking
{
  height: auto;
}
.infobox4-sklep
{
  background: none !important; /* usuwa tło */
  border: none !important; /* usuwa obramowanie */
}
.col-md-3 {
  height: 100%; /* Każda kolumna teraz wypełnia całą dostępną wysokość */
}
.button-container {
  display: flex;
  justify-content: center;
}

.progress {
  background-color: #f5f5f5;
  border-radius: 8px;
  height: 8px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

#goldBar {
  background: linear-gradient(to right, #f5ed86, #e09303);
  border-radius: 8px;
}

#diamondsBar {
  background: linear-gradient(to right, #8aeecd, #02a85b);
  border-radius: 8px;
}



.btn {
  background: rgb(70, 4, 145);
  background: linear-gradient(0deg, rgb(53, 3, 110) 0%, rgb(4, 99, 163) 100%);
  border: none;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  margin-right: 20px;
  margin-left: 20px;
}
.btn:before {
  height: 0%;
  width: 2px;  
}
.btn:hover {
  box-shadow:  3px 3px 5px 0 rgba(255,255,255,.5),
              -3px -3px 5px 0 rgba(116, 125, 136, .5), 
    inset -3px -3px 5px 0 rgba(255,255,255,.2),
    inset 3px 3px 5px 0 rgba(0, 0, 0, .4);
    background: rgb(153, 7, 221);
  background: linear-gradient(0deg, rgb(154, 9, 173) 0%, rgb(233, 122, 233) 100%);
}
.grid-content {
  cursor: pointer;
}

.investment-info {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  width: 100%;
  padding-inline: 3px;
  border-bottom:2px solid #ccc;
  border-top:2px solid #ccc;
}
.benefits {
  text-align: left;
}
.costs {
  text-align: right;
}

.container.rozwoj, .container.baza
{
	width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form-spacing {
  margin: 10px 0;  /* dodaje odstęp 10px na górze i na dole */
}
.btn-spacing {
  margin-top: 20px;  /* dodaje odstęp 20px na górze */
}

.edit-button {
  background: rgb(84, 124, 139);
background: linear-gradient(0deg, rgb(51, 93, 110) 0%, rgb(40, 66, 92) 100%);
  color: white;
  margin: 10px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.edit-button:before {
  height: 0%;
  width: 2px;
}
.edit-button:hover {
  box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .5), 
    inset -4px -4px 6px 0 rgba(255,255,255,.2),
    inset 4px 4px 6px 0 rgba(0, 0, 0, .4);
}


table {
  width: 100%;
  table-layout: auto; /* Umożliwia automatyczne dostosowanie szerokości kolumn */
  word-wrap: break-word; /* Łamanie długich słów, aby nie wychodziły poza kolumnę */
}
.infobox4-admin table td {
  padding: 3px; 
  font-size: 0.8em;
}
.name-cell {
  width: 10%; 
}
.input-cell {
  width: 9%; 
}

.sztabka {
  width: 100px; /* Ustaw szerokość obrazka */
  height: auto; /* Utrzymuj proporcje obrazka */
}
.inforobot {
  width: 400px; /* Ustaw szerokość obrazka */
  height: auto; /* Utrzymuj proporcje obrazka */
}

.stat-value {
  font-size: 1.5em; /* Zwiększ rozmiar czcionki */
  font-weight: bold; /* Zwiększ grubość czcionki */
  color: #333; /* Ustaw kolor czcionki */
  margin-left: 10px; /* Odstęp od obrazka */
}
.flex-container {
  display: flex;
  align-items: center; /* Wyśrodkowanie pionowe */
  justify-content: center; /* Wyśrodkowanie poziome */
}
.gold-value {
  color: #FFD700; /* Złoty kolor */
}
.diamond-value {
  color: #07fc81; /* Seledynowy kolor */
}

.transport-grid .cbp-ig-title1 .cbp-ig-title2 .cbp-ig-title3{
  margin: 20px 0 10px 0;
  padding: 20px 0 0 0;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}
.cbp-ig-title1{
  color: #fffb00;
}
.cbp-ig-title2{
  color: #66ff00;
}
.cbp-ig-title3{
  color: #07f7e3;
}


.transport-grid .cbp-ig-title1 .cbp-ig-title2 .cbp-ig-title3:before {
  content: '';
  position: absolute;
  background: #c0a9a0;
  width: 160px;
  height: 6px;
  top: 0px;
  left: 50%;
  margin: -10px 0 0 -80px;
  -webkit-transition: margin-top 0.2s;
  -moz-transition: margin-top 0.2s;
  transition: margin-top 0.2s;
}
.transport-grid li > a:hover .cbp-ig-title1 .cbp-ig-title2 .cbp-ig-title3:before {
  background: #f7c2c2;
  margin-top: 80px;
}
.transport-grid li > a:hover .cbp-ig-title1 .cbp-ig-title2 .cbp-ig-title3 {
  color: #fff;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}
.disabled {
  pointer-events: none; /* Wyłączenie kliknięć */
  opacity: 0.7; /* Zmniejszenie widoczności */
}


@media screen and (max-width: 41.6em) {
  .transport-grid li {
    width: 100%;
  }

  .transport-grid li:nth-child(-n+2) {
    border-top: 1px solid #ddd;
  }

  .transport-grid li:nth-child(2n-1) {
    box-shadow: none;
  }

  .transport-grid li:first-child {
    border-top: none;
  }
}

@media screen and (max-width: 25em) {
  .transport-grid {
    font-size: 80%;
  }

  .transport-grid .transport-category {
    margin-top: 20px;
  }
}


/*Media Querries*/
@media (min-width: 1500px) {
	.container {width:1450px;}
	aside {width:30%;}
	#main {width:65%;}
}
@media (max-width: 1500px) and (min-width: 1200px) {
	.container {width:1050px;}
	aside {width:30%;}
	#main {width:65%;}
}
@media (max-width: 1200px) and (min-width: 1000px) {
	.container {width:950px;}
	aside {width:30%;}
	#main {width:65%;}
}
@media (max-width: 1000px) and (min-width: 800px) {
	.container {width:750px;}
	aside,
	#main {width:100%;}
}
@media (max-width: 800px) {
	.container {width:90%;}
	aside,
	#main {width:100%;}
}

@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .loginPage {
		background-image: url("../img/login2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .loginPage {
		background-image: url("../img/login3.jpg");
    background-size: cover;
  }
}

@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level0 {
		background-image: url("../img/mojekonto2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level0 {
		background-image: url("../img/mojekonto3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level1 {
		background-image: url("../img/level12.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level1 {
		background-image: url("../img/level13.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level2 {
		background-image: url("../img/level22.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level2 {
		background-image: url("../img/level23.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level3 {
		background-image: url("../img/level32.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level3 {
		background-image: url("../img/level33.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level4 {
		background-image: url("../img/level42.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level4 {
		background-image: url("../img/level43.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level5 {
		background-image: url("../img/level52.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level5 {
		background-image: url("../img/level53.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level6 {
		background-image: url("../img/level62.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .level6 {
		background-image: url("../img/level63.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .battle {
		background-image: url("../img/battle2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .battle {
		background-image: url("../img/battle3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .chat {
		background-image: url("../img/czat2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .chat {
		background-image: url("../img/czat3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .misja {
		background-image: url("../img/misja2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .misja {
		background-image: url("../img/misja3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .transport {
		background-image: url("../img/transport2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .transport {
		background-image: url("../img/transport3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .produkcja {
		background-image: url("../img/produkcja2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .produkcja {
		background-image: url("../img/produkcja3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .bazy {
		background-image: url("../img/bazy2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .bazy {
		background-image: url("../img/bazy3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .rozwoj {
		background-image: url("../img/rozwoj2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .rozwoj {
		background-image: url("../img/rozwoj3.jpg");
    background-size: cover;
  }
}

@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .kontakt {
		background-image: url("../img/kontakt2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .kontakt {
		background-image: url("../img/kontakt3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .game {
		background-image: url("../img/game2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .game {
		background-image: url("../img/game3.jpg");
    background-size: cover;
  }
}
@media (max-width: 800px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .tabele {
		background-image: url("../img/tabele2.jpg");
    background-size: cover;
  }
}

@media (max-width: 500px) { /* Dla wąskiego ekranu o szerokości do 480 pikseli */
  .tabele {
		background-image: url("../img/tabele3.jpg");
    background-size: cover;
  }
}
@media (max-width: 888px) {
  table {
      font-size: 12px; /* Zmniejszenie rozmiaru czcionki na mniejszych ekranach */
  }
}