.identification-wr {
	margin-top: 9rem;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
	width: 10px;
	height: 10px;
}
.ticket-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 21px;
	height: 21px;
	color: #ffffff;
	line-height: 21px;
}
@media (max-width: 768px){
	.ticket-swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		width: 19px;
		height: 19px;
		color: #ffffff;
		margin-top: 5px;
		line-height: 19px;
	}
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 3rem;
}
.swiper-container-horizontal>.event-map-swiper-pagination{
	bottom: 0;
}
.big-swiper-img {
	width: 100%;
	height: calc(100vh - 9rem);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.black-layer {
	width: 100%;
	height: calc(100vh - 9rem);
	background-image: linear-gradient(to bottom, rgba(86, 86, 86, 0), #000000);
	position: absolute;
	top: 0;
	left: 0;
}
.swiper-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #ffffff;
	text-align: center;
}
.caption-title {
	font-family: 'Lato', sans-serif, 'Arial_Caps';
	font-size: 4rem;
	font-weight: bold;
	letter-spacing: 0.9px;
}
.caption-address {
	font-size: 2rem;
	letter-spacing: 0.5px;
}
.caption-date {
	font-size: 2rem;
	letter-spacing: 0.5px;
	margin: 0;
}
.caption-btn {
	margin-top: 1vh;
}
.signin-form-wr {
	padding: calc((100vh - 75rem) / 2) 5.5rem 20px 5.5rem;
	overflow-y: scroll;
	height: calc(100vh - 9rem);
}
.sign-in-caption,.reset-pass-caption {
	padding: 0 3.5rem;
	margin-bottom: 4rem;
}
.sign-in-caption h3,.reset-pass-caption h3 {
	font-family: 'Lato', sans-serif, 'Arial_Caps';
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 0.4px;
	text-align: left;
	color: #3c3b3b;
}
.sign-in-caption p,.reset-pass-caption p {
	font-size: 1.3rem;
	letter-spacing: 0.3px;
	text-align: left;
	color: #9a9a9a;
}
.sign-in-card {
	position: relative;
	width: 100%;
	min-height: 20rem;
	object-fit: contain;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 -6px 14px 0 rgba(254, 78, 110, 0.2);
	padding: 2rem 3rem;
}
.sign-in-submit {
	width: 11rem;
}
.forgot-submit-btn {
	position: relative;
	margin-top: 4rem;
	margin-bottom: 6rem;
	padding-bottom: 3rem;
	border-bottom: solid 1px rgba(151,151,151,.4);
}
.forgot-submit-btn a {
	display: block;
	float: left;
	font-size: 1.3rem;
	letter-spacing: 0.3px;
	text-align: left;
	color: #fe4e6e;
	padding: 1rem 0;
	cursor: pointer;
}
.forgot-submit-btn a:hover,.forgot-submit-btn a:focus {
	text-decoration: none;
	color: #65ead1;
}
.forgot-submit-btn .sign-in-submit,.sign-up-submit {
	float: right;
}
.dont-have-account,.terms-conditions,.already-user {
	font-size: 1.4rem;
	letter-spacing: 0.3px;
	text-align: center;
	color: #919090;
	margin-top: 2rem;
}
.terms-conditions {
	font-size: 1.3rem;
	float: left;
	margin-top: 22px;
	margin-bottom: 0;
	line-height: 20px;
	text-align: left;
}
.terms-conditions a {
	float: initial;
	display: unset;
}
.dont-have-account a,.terms-conditions a,.already-user a {
	font-weight: bold;
	color: #919090;
	text-decoration: none;
}
.dont-have-account a:hover,.dont-have-account a:focus,
.terms-conditions a:hover,.terms-conditions a:focus,
.already-user a:hover,.already-user a:focus{
	color: #65ead1 !important;
}
.reset-password {
	display: none;
}
.reset-pass-submit {
	width: 20rem;
	display: block;
	margin: auto;
}
.reset-pass-caption {
	display: none;
}

/* Styles for sign up */
.sign-up-user-tab {
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	border-bottom: solid 1px #e9e9e9;
}
.sign-up-user-tab img,.sign-up-company-tab img {
	width: 5.8rem;
	display: block;
	margin: auto;
}
.sign-up-user-tab h3,.sign-up-company-tab h3 {
	font-family: 'Lato', sans-serif, 'Arial_Caps';
	font-size: 1.4rem;
	letter-spacing: 0.3px;
	text-align: center;
	color: #3c3b3b;
	margin-top: 2rem;
	margin-bottom: 2.5rem;
}
.sign-up-user-tab input,.sign-up-company-tab input {
	width: 27rem;
}

.sign-up-user-tab a,.sign-up-company-tab a {
	display: block;
	text-decoration: none;
}
.brand-img-wr {
	position: relative;
}
.brand-img-label {
	display: block;
	position: relative !important;
}
.brand-img-file {
	cursor: pointer;
	width: 10rem !important;
	height: 10rem !important;
	display: block !important;
	padding: 0 !important;
	opacity: 0;
	top: 25px;
}
.brand-img {
	width: 10rem;
	height: 10rem;
	border-radius: 100%;
	position: absolute;
	top: 25px;
	left: 0;
	pointer-events: none;
}
.sign-up-submit {
	width: 11rem;
	margin-top: 10px;
}
#pass-strength-result,#pass-repeat-result {
	font-style: italic;
	height: 18px;
}
#pass-strength-result.short{
	font-weight:bold;
	color:#fe4e6e;
	font-size:larger;
}
#pass-strength-result.weak{
	font-weight:bold;
	color:orange;
	font-size:larger;
}
#pass-strength-result.good{
	font-weight:bold;
	color:#2D98F3;
	font-size:larger;
}
#pass-strength-result.strong{
	font-weight:bold;
	color: #65ead1;
	font-size:larger;
}
#pass-repeat-result.correct {
	font-weight:bold;
	color: #65ead1;
	font-size:larger;
}
#pass-repeat-result.incorrect {
	font-weight:bold;
	color: #fe4e6e;
	font-size:larger;
}

.auth-featured-slider .caption-title,
.auth-featured-slider .caption-address,
.auth-featured-slider .caption-date{
	display: none;
}

.auth-featured-slider .swiper-caption{
	top: 85%;
}

/*For small screen sizes*/
@media (max-width: 1200px) and (min-width: 992px){
	.signin-form-wr {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 992px) {
	.signin-form-wr {
		padding-left: 15px;
		padding-right: 15px;
	}
	.for-mob-padding .padding-left-none,
	.for-mob-padding .padding-right-none {
		padding: 0;
	}
	.terms-conditions {
		display: block;
		width: 100%;
		margin: auto;
		margin-bottom: 20px;
	}
	.sign-up-submit {
		float: none;
		display: block;
		margin: auto;
	}
	.sign-in-caption h3, .reset-pass-caption h3 {
		text-align: center;
		margin-top: 30px;
	}
	.caption-title {
		font-size: 30px;
	}
	.caption-address, .caption-date {
		font-size: 15px;
	}

    @media (max-width: 768px) {
	    .identification-wr {
		    margin-top: 6.5rem;
	    }
	    .signin-form-wr {
		    height: auto;
	    }
	    .sign-up-company-tab {
		    margin-bottom: 40px;
	    }
	    .sign-in-caption p, .reset-pass-caption p {
		    text-align: center;
	    }
		.swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 1rem;
		}
    }

}