html, body {

	width: 100%;

	height:100%;

  }



  a {

    color: #fd8f00;

    text-decoration: none;

    background-color: transparent;

    -webkit-text-decoration-skip: objects;

	}

  

  body {

	background-image: url("https://www.mansory.com/sites/default/files/styles/1920x800_fullwidth_car_slider/public/2024-04/spectre.jpg?itok=o8DowDQL");
	background-repeat: no-repeat, repeat;

	background-color: rgb(0, 0, 0) ;

	

  }

  .bg-dark {
    background-color: #11030de0 !important;
}
.alert-warning {
    color: #856404;
    background-color: #020101;
    border-color: #500004;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: #270113;
    border: 1;
	border-color: purple;
}

.form-signin {

	max-width: 330px;

	padding: 15px;

	margin: 0 auto;

}

.form-signin .form-signin-heading,

.form-signin .checkbox {

	margin-bottom: 10px;

}

.form-signin .checkbox {

	font-weight: normal;

}

.form-signin .form-control {

	position: relative;

	height: auto;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 10px;

	font-size: 16px;

}

.form-signin .form-control:focus {

	z-index: 2;

}

.form-signin input[type="email"] {

	margin-bottom: -1px;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0;

}

.form-signin input[type="password"] {

	margin-bottom: 10px;

	border-top-left-radius: 0;

	border-top-right-radius: 0;

}

.flag

{

	width: 30px;

	height:25px;

	padding: 2px;

	position: relative;

}

.flag:hover

{

	width: 30px;

	height:25px;

	padding: 2px;

	position: relative;

}

.flag:active

{

	width: 30px;

	height:25px;

	padding: 2px;

	position: relative;

}

.col-sm-offset-2 {

    padding-top: 5%;

}

.col-xs-8 {

	font-size: 12px;

}

.col-xs-4

{

	font-size: 12px;

}

.main {



	padding-top: 10%;



}

.cover-heading{

	margin: 10px;

	

}

.lead {

	margin: 10px;

	

}


.loader {

	color: white;

	font-size: 6px;

}

.progress {

	margin: 10px;

	width: 700px;

  }



  .btn-block {

    display: block;

    width: 100%;

    padding-block: 10px;

    margin-bottom: 5px;

}







  .lds-hourglass {

	display: inline-block;

	position: relative;

	width: 80px;

	height: 80px;

  }

  .lds-hourglass:after {

	content: " ";

	display: block;

	border-radius: 50%;

	width: 0;

	height: 0;

	margin: 8px;

	box-sizing: border-box;

	border: 32px solid #fff;

	border-color: #fff transparent #fff transparent;

	animation: lds-hourglass 1.2s infinite;

  }

  @keyframes lds-hourglass {

	0% {

	  transform: rotate(0);

	  animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

	}

	50% {

	  transform: rotate(900deg);

	  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

	}

	100% {

	  transform: rotate(1800deg);

	}

  }



  .fixed-ratio-resize {



	width: 200px;

	height: 150px;

	}

	#container {

		display: flex;                  /* establish flex container */

		flex-direction: row;            /* default value; can be omitted */

		flex-wrap: nowrap;              /* default value; can be omitted */

		justify-content: space-between; /* switched from default (flex-start, see below) */

		background-color: lightyellow;

	  }

	  #container > div {

		width: 100px;

		height: 100px;

		border: 2px dashed red;

	  }





	  body{

		position: relative;

	}

	main{

		margin-bottom: 220px;

	}

	.img-thumbnail {



		width: 50px;

		height: 50px;



	}

	.modal-content {

		position: relative;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;

		width: 100%;

		pointer-events: auto;

		background-color: #fff;

		background-clip: padding-box;

		border: 1px solid rgba(0,0,0,.2);

		border-radius: 0.0rem;

		outline: 0;

		background-color: #000000bd;

	}

	.modal-body {

		position: relative;

		-webkit-box-flex: 1;

		-ms-flex: 1 1 auto;

		flex: 1 1 auto;

		padding: 0rem;

	}

	.close {

		float: right;

		font-size: 1.5rem;

		font-weight: 700;

		line-height: 1;

		color: #f8f1f1f1;

		text-shadow: 0 1px 0 #fff;

		opacity: .5;

	}

	.close:hover {

		float: right;

		font-size: 1.5rem;

		font-weight: 700;

		line-height: 1;

		color: #f8f1f1f1;

		text-shadow: 0 1px 0 #fff;

		opacity: .5;

	}

	.page-link:not(:disabled):not(.disabled) {

		cursor: pointer;

		background-color: #000000b8;

	}

	.page-link {

		position: relative;

		display: block;

		padding: 0.5rem 0.75rem;

		margin-left: -1px;

		line-height: 1.25;

		color: #ded4dbcf;

		background-color: #fff;

		/* border: 1px solid #dee2e6; */

	}

	.page-item.active .page-link {

		z-index: 1;

		color: #fff;

		background-color: #ff3c00;

		border-color: #ff7300;

	}

	a:link {

		color: white;	

	}

	a:hover {

		color: white;	

	}

	

	.table {

		width: 100%;

		max-width: 100%;

		margin-bottom: 1rem;

		background-color: #00000094;
		border-radius: 20px;

	}

	.table td, .table th {

		padding: .75rem;

		vertical-align: top;

		border-top: 1px solid #b46540; 

	}

	.table thead th {

		vertical-align: bottom;

		border-bottom: 4px solid #ff3c00;

	}

	.panel-title {

		font-size: 24px;

	}

	.jumbotron {

		padding-left: 0px;

		border: 0px solid #19132e;

		border-collapse: collapse;

		margin: 0px 0;

		font-size: 0.9em;

		font-family: sans-serif;

		width: 100%;

		box-shadow: 0 0 20px rgba(0, 0, 0, 0.699);

		padding-left: 15px;

		color: #ffe261;
		background: rgb(0,0,0);
		background: linear-gradient(180deg, rgba(0,0,0,1) 2%, rgba(0,0,0,0.7483368347338936) 4%, rgba(11,1,1,0.7903536414565826) 9%, rgba(11,3,13,0.8071603641456583) 17%, rgba(28,2,2,0.8211659663865546) 72%);


		margin-top: 10%;

	}
	.btn-primary {
		color: #fff;
		background-color: #230569;
		border-color: #00f549;
	}
	.form-control {
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		background: #000000b5;
	}
	.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0;
		background: #000000b5;
	}
	.activate {



		font-size: 1.0rem;

		text-align: center;

	}
	

// testy


   /* Stylizacja okna modalnego */
        .modal-content {
            background-color: #000;
            color: #00FF00;
            font-family: monospace;
        }

        .progress-bar {
            background-color: #00FF00;
        }

        .success-message {
            font-size: 24px;
            text-align: center;
            margin-top: 20px;
        }

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0,0,0,.95)!important;
}