
input[type="date"] {
    background: transparent;
    border: none;
    height: 100%;
    width: 100%;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(100%);
}
.yearset {
    display: none;
}
.input-age-container {
    padding: 5px;
    overflow: hidden;
    background: transparent;
    border-top: 5px inset #ccc;
    border-right: 2px inset #ccc;
    border-bottom: 5px inset #ccc;
    border-left: 2px inset #ccc;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
}
.input-age-container:hover {
    background: rgba(0,0,0,0.75);
}


#moresection {
    margin-bottom: 10%;
}
.moresectionexp {
    position: relative;
    top: 0;
    left:0;
    z-index: 999;
	background-color: #fff;
    box-shadow: 2px 8px 68px -3px rgba(0,0,0,0.75);
}

#choosebtn {
	height: 100%;
	width: 100%;
	margin-bottom: 3%;
}
#choosebtn:hover {
	z-index: 1;
	border: 8px outset #ccc;
}



.regHeading {
	background-color: #343a40;
	box-shadow: 3px 4px 0px 0px #ccc;
	background:linear-gradient(to bottom, 5%, 100%);
	border-radius:5px;
	border:1px solid #ccc;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	text-decoration: none;
	width: 100%;
}
.regHeading:hover {
	background:linear-gradient(to bottom, 5%, 100%);
	color:#ffffff;
	text-decoration: none;
}

#prevBtn {
	width: 150px;
	height: 75px;
	font-size: 24px;
	color: #B3B3B3;
	text-decoration: none;
	border: 2px outset #E5E5E5;
	border-radius: 8px;
}
#nextBtn {
	width: 150px;
	height: 75px;
	font-size: 24px;
	color: #B3B3B3;
	text-decoration: none;
	border: 2px outset #E5E5E5;
	border-radius: 8px;
}

#regBody {
	background-color: #E5E5E5;
	margin-bottom: 50px;
	margin-top: 30px;
	padding: 25px 25px 25px 25px;
	border-radius: 3px;
}


.input-container {
	display: -ms-flexbox; 
	background-color: #E5E5E5;
	border-radius: 8px;
	border: 3px solid #ccc;
	display: flex;
	width: 100%;
	height: 55px;
}
.icon {
	padding: 5px;
	color: white;
	text-align: center;
}
.icon-click {
	padding: 5px;
	color: white;
	text-align: center;
	cursor: pointer;
}

input[type="url"].url, input[type="email"].email, input[type="email"].unqemail, input[type="password"].confirm_password, input[type="password"].password, input[type="text"].username {
	width: 100%;
	height:100%;
	outline: none;
	border-radius: none;
	border: none transparent;
}
input[type="url"].url:focus, input[type="email"].email:focus, input[type="email"].unqemail:focus, input[type="password"].confirm_password:focus, input[type="password"].password:focus, input[type="text"].username:focus {
	  border: 2px solid #ccc;
}


#verificate_account_A, #verificate_account_B {
	display: none;
}
#verificate_account_C {
	display: block;
}

.optionbtn1 {
	background-color: #E5E5E5;
	box-shadow: 0 8px 6px -6px #ccc;
	background:linear-gradient(to bottom, 5%, 100%);
	border-radius:5px;
	border:1px solid #ccc;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:50px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	height: 250px;
	width: 100%;
}
.optionbtn2 {
	background-color: #E5E5E5;
	box-shadow: 0 8px 6px -6px #ccc;
	background:linear-gradient(to bottom, 5%, 100%);
	border-radius:5px;
	border:1px solid #ccc;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:50px;
	font-weight:bold;
	padding:12px 44px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	height: 250px;
	width: 100%;
}
.optionbtn1::before {
	content: "Website"; 
}
.optionbtn2::before {
	content: "Email"; 
}
#backspace {
	font-size: 18px;
}
#backspace::before {
	font-size: 18px;
}
.optionbtn1:hover, .optionbtn2:hover {
	background-color: #B3B3B3;
	background:linear-gradient(to bottom, 5%, 100%);
	color:#ffffff;
	text-decoration: none;
}



.tab {
  display: none;
}


.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}



input.invalid {
  background-color: #ffdddd;
}


.step.active {
  opacity: 1;
}


.step.finish {
  background-color: #4CAF50;
  animation: headerglow2 1s infinite alternate;
}
@keyframes headerglow2 {
    to {
        box-shadow:     
        inset 60px 0 120px #ccc,  
        inset -60px 0 120px #0ff; 
    }
}




.bot-container {
	background-color: #f1f1f1;
	display: flex;
	justify-content: center;
	align-items: center; 
}


#message {
  display:none;
  background: #f1f1f1;
  color: #000;
  position: relative;
  padding: 20px;
  margin-top: 10px;
  border: 15px inset rgba(86,255,80,0.19);
}

#message p {
  padding: 10px 35px;
  font-size: 18px;
}


.valids {
  color: green;
}

.valids:before {
  position: relative;
  left: -35px;
  content: "✔";
}


.invalids {
  color: red;
}

.invalids:before {
  position: relative;
  left: -35px;
  content: "✖";
}


#moreleftsliderc {
    position: fixed;
	top:25%;
	left: 75%;
    background-color: transparent;
    padding: 5px;
	height: 25%;
	border-style: none;
    overflow-y: auto;
	text-shadow: 1px 1px 2px #E5E5E5, 0 0 25px #ccc, 0 0 5px #B3B3B3;
	z-index: 999;
	text-shadow: 6px 12px 9px rgba(0,0,0,0.87);
	border-radius: 0px 50px 5px 30px;  
}
#moreleftsliderp {
    position: fixed;
	top:75%;
	left: 1%;
    background-color: transparent;
	height: 25%;
	border-style: none;
    overflow-y: auto;
	text-shadow: 1px 1px 2px #E5E5E5, 0 0 25px #ccc, 0 0 5px #B3B3B3;
	z-index: 999;
	text-shadow: 6px 12px 9px rgba(0,0,0,0.87);
	border-radius: 0px 50px 5px 30px;  
}

hr.validbarstyle {
    height: 10px;
    border-radius: 5px;
}

#idscrolldiv {
    display: none;
    box-shadow: 0px 0px 70px 61px rgba(101,237,220,1);
    -webkit-box-shadow: 0px 0px 70px 61px rgba(101,237,220,1);
    -moz-box-shadow: 0px 0px 70px 61px rgba(101,237,220,1);
}

.showcaseBside, .showcaseBside-outer {
	display: none;
}