



h1 {
  transition: opacity 0.3s;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: solid 3px #baa988;
  text-align: center;
  color: white;
  font-size: 50px;
  font-family: Courier New;
  font-weight: light;
  -webkit-text-stroke: 1px #baa988;
}
.srednji {
	top:50px;
  border-top: solid 6px #d01444;
  text-align: center;
  border-radius: 20px;
  margin: 20px auto;
  width: 100%;
  word-wrap: break-word;
  border-bottom: solid 6px #baa988;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-color: white;
  min-height: 650px; 
  width: 90%; 
  max-width: 550px; 
 position:relative;
 overflow:hidden;
}
.srednji img {
  margin: 0 20px;
  max-width: 50px;
  height: auto;
  vertical-align: middle;
}

.glava {
  background:  linear-gradient(to left, #cc0000 0%, #d01444 40%);
  width: 100%;
  height: 50px;
  border-radius: 0 0 8px 8px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  top: 0;
  position: sticky;
}

.nazaj {
  margin-left: 10px;
  width: 90%; 
  max-width: 300px; 
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

html {
  margin: 0;
  padding: 0;
}

body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

.vrni {
  font-family: Courier New;
  color: white;
  font-size: 20px;
  font-weight: light;
  text-decoration: none;
}

.vrni:hover {
  color: black;
}
.noga {
  height: 100px; 
  display: flex;
  margin-top: auto;
  background: linear-gradient(to left, #cc0000 0%, #d01444 40%);
  color: white;
  text-align: center;
  padding: 10px;
  min-width: 100vh;
  flex-shrink: 0;
}


.container {
  display: flex;
  flex-direction: column;
  min-height: 100vh; 
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  position:absolute;
}



.forme {
  width: 100%;
  height: auto; 
  max-height: 400px; 
}

.membernumber {
  width: 80%;
  height: 30px;
  font-size: 17px;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 15px;
}

.title {
  margin-top: 40px;
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  font-family: Courier New;
	}

.ges {
  margin-top: 40px;
  margin-bottom: 10px;
  width: 100%;
  height: 50px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 25px;
  font-family: Courier New;
}

.gumb {
  margin-top: 40px;
  width: 100%; 
  max-width: 100%; 
  height: 50px;
    margin-left: auto;
  margin-right: auto;
}

.gumbek {
  font-weight: light;
  font-family: Courier New;
  width: 80%;
  height: 40px;
  background: linear-gradient(to left, #f01c24 0%, #d01444 60%);
  border: 1px solid white;
  border-radius: 17px;
  color: white;
}

.registriraj {
  margin-top: 10px;
}


.telo {
  display: flex;
  width: 100%;
  height: auto; 
  max-height: 100%;
  flex: 1;
  flex-wrap: wrap; 
}

.left {
  width: 100%;
  max-width: 30%; 
}


.termsi {
  min-height: 20px; 
  margin-top: 35px;
  margin-left: auto; 
  margin-right: 30px; 
  height: 20px;
  max-width: 60vh;
  flex: 2;
}

.tabela {
  color: white;
  font-size: 16px;

}

.tabela td {
  border-left: solid 2px white;
  padding-left: 10px;
  padding-right:10px;
}

.tabela td a {
  color: white;
  text-decoration: none;
}

.tabela td a:hover {
  text-decoration: underline;
}

.tabela td:first-child {
  border-left: none;
}


.gumbek:hover {
  cursor: pointer;
}
.ticketmaster {
	width: 400px;
	margin-left: 30px;
	margin-top: 20px;
  font-style: italic;
  font-family: Arial;
  display:flex;
  height:50px;
}
.ticketslika {

  height: 100%; 
margin-right:60px; 
  
  background-size: cover;
  background-position: center;
  position: relative;

  flex:2;
}
.crta {
	top:400px;
  margin-top: 20px;
  width: 90%;
  max-width: 75%; 
  height: 1.4px;
  background-color: #D3D3D3;
  margin-left: auto;
  margin-right: auto;
}
.coyg {
  margin-top: 30px;
  color: red;
  font-size: 30px;
  font-family: Times;
}
.powered{
	margin-top:15px;
	max-width:10vh;
	max-height:20px;
	flex:1;
}
.registracija {
  height: 80px;
  font-size: 25px;
  color: #f0000f;
  margin-top: 0px;
  text-decoration: none;
  color: #f0000f;
  font-family: roboto;
  font-weight: bold;
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative; 
  top:400px;
  
}

.sredina {
  border-top: solid 6px #baa988;
  text-align: center;
  border-radius: 10px;
  margin: 20px auto;
  max-width: 1000px; 
  word-wrap: break-word;
  border-bottom: solid 6px #baa988;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background-color: white;
  min-height: 200px;
}
.button-box {
  width:300px;
  margin:35px auto;
  position:relative;
 display:flex;
  border-radius:10px;
  flex-direction:row;
}
.pozabi {
  text-decoration: none;
  color: #f0000f;
  font-family: roboto;
  font-weight: bold;
  font-size: 22px;
  margin-top: auto; 
}
.pozabi:hover {
  color: black;
}
.toggle-btn{
	padding:10px 20px;
	cursor:pointer;
	background:transparent;
	border:0;
	outline:none;
	position:relative;
	width:150px;
	height:50px;
	font-size:20px;
	font-family: Courier New;
	color: black;
}
#btn{
	top:0;
	left:0;
	width:50%;
	height:100%;
	position:absolute;
	background:linear-gradient(to left, #f01c24 0%, #d01444 60%);
	border-radius:20px;
	transition: .5s;
	color:white;
	
}
.input-group{
	position:absolute;
	width:550px;
	background:transparent;
	transition: 0.5s ease;
	
}
#login{
	
}
#register{
	left:550px;
	
}

.ikone{
	margin-top:
}

.check {
  display: flex;
  align-items: center;
  justify-content: center; 
  margin-top: 20px;
  text-align: center; 
}

.check label {
  font-family: Courier New;
  display: flex; 
  align-items: center; 
  margin-left: 10px; 
}

.check input[type="checkbox"] {
  margin-right: 10px; 
}



.toggle-btn.selected {
  color: white;
}


#prvigumb{
	color:white;
	
}

#check{
	accent-color:#d01444;
	
}

.swal2-popup{
    background:linear-gradient(to top left, #f01c24 0%, #d01444 60%);
	color: white;
	font-family:Courier New;
}



.swal2-popup .swal2-styled:focus {
    box-shadow: none !important;
	background-color:white;
	color:#d01444;
}

