.redcore-entries-form {
	width: 100%;
}

.redcore-entries-form-label {
	width: 100%;
	display: block;
}

.redcore-entries-form-title {
	font-size: 1.75em;
	font-weight: bolder;
}

.redcore-entries-details {
	padding: 0px 121px !important;
}

.redcore-entries {
	display: flex;
	flex-flow: row nowrap;
	align-content: center;
	align-items: center;
	vertical-align: middle;
	font-family: "Proxima Nova", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	background: none;
	border-radius: 5px;
	margin: 25px;
	height: 100%;
	/* overflow-y: scroll; */
	overflow-x: hidden;
}



.redcore-entries > div.wheel-hidden {
	flex: 0 0 0%;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	width: 0;
	overflow: hidden;
	transition-duration: 200ms;
}

button.redcore-entries-button.redcore-entries-button-confirm {
	background: #0069ff !important;
	color: white !important;
	margin-top: 9px !important;
}

input#redcore-entries-form-label-name {
	padding: 11px;
	width: 100%;
}

input#redcore-entries-form-label-phone {
	padding: 11px;
	width: 100%;
}

input#redcore-entries-form-label-email {
	padding: 11px;
	width: 100%;
}

.redcore-side-by-side {
	display: flex;
	flex-flow: row nowrap;
}

.redcore-side-by-side > div {
	flex: 0 0 49%;
}

.redcore-side-by-side > div.left {
	margin-right: 1%;
}

.redcore-side-by-side > div.right {
	margin-left: 1%;
}

.redcore-entries-details {
	position: absolute;
	overflow: visible;
	right: 0;
	width: 50%;
	text-align: left;
	font-family: Arial, sans-serif;
	/* padding: 15vh 5% 10vh 0; */
	box-sizing: border-box;
	z-index: 10000;
	/* left: -210px; */
	transition: 1s ease;
	display: block;
	opacity: 1;
}

.redcore-entries-details.spin-mode {
	/*width: 0;*/
	padding-left: 0;
	padding-right: 0;
	right: -50%;
	overflow: hidden;
	opacity: 0;
}

.redcore-entries-form {
	flex: 0 0 50%;
	flex-direction: column;
	min-width: 302px;
	/*border-right: 1px solid rgba(26, 26, 26, 0.1);*/
	/*border-right: 1px solid #e3e3e3;*/
	transition: all 0.22s ease-out;
	padding: 45px;
	height: 100%;
}

/*wheel spinner stuff*/
.redcore-entry-wheel {
	position: absolute;
	overflow: visible;
	right: 0;
	width: 69%;
	text-align: left;
	font-family: Arial, sans-serif;
	box-sizing: border-box;
	z-index: 9999999;
	left: -301px;
	top: 71px;
	transition: 1s ease;
}

.redcore-entry-wheel.spin-mode {
	padding: 0 5% 0 0;
	left: 15%;
}

.redcore-entry-wheel.after-spin {
	opacity: .5;
	transition: 5s ease;
}

.redcore-wheel-even {
	fill: #1592e8;
}

.redcore-wheel-odd {
	fill: #14c187;
}

.frame {
	fill: #fff;
}

.sticks {
	fill: #FFF;
}

.sectors,
.sticks,
.wheelMiddle {
	transform-origin: center;
	transition-duration: 100ms;
	transition-timing-function: linear;
}

.wheel-needle {
	transform-box: fill-box;
	transform-origin: 70% 42%;
	transition-duration: 25ms;
	transition-timing-function: linear;
}

.winIndicator {
	fill: #fff;
}

.wheelMiddle {
	fill: #fff;
}

.redcore-svg-text {
	font-size: 24pt;
	color: white;
	fill: white;
	transform: translate(0, 13pt) skew(0deg, -3deg);
	transform-origin: center;
}

#redcore_text_0 {
	transform: rotate(-38deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_1 {
	transform: rotate(-68deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_2 {
	transform: rotate(-98deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_3 {
	transform: rotate(-128deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_4 {
	transform: rotate(-158deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_5 {
	transform: rotate(-188deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_6 {
	transform: rotate(-218deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_7 {
	transform: rotate(-248deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_8 {
	transform: rotate(-278deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_9 {
	transform: rotate(-308deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_10 {
	transform: rotate(-338deg) translate(0, 13pt) skew(0deg, -3deg)
}

#redcore_text_11 {
	transform: rotate(-8deg) translate(0, 13pt) skew(0deg, -3deg)
}

button#redcore-entries-close-modal {
	border: none;
	bottom: 0px;
	background: none;
	color: white;
	font-weight: 900;
	margin: 34px;
	font-size: 16px;
}

button#redcore-entries-close-after,
button#redcore-entries-close-main {
	background: none;
	cursor: pointer;
	margin: 0;
	width: 40%;
	float: right;
	clear: right;
	padding: 18px;
	border: none;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	-webkit-border-radius: 4px !important;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	border-radius: 5px;
	box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
	transition: opacity .45s cubic-bezier(.25, 1, .33, 1);
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 600;
	position: relative;
	display: inline-block;
	transition: .4s;
	border: 1px solid white;
}

.spinner-details-text {
	color: white;
}

input {
	border-radius: 5px;
	border: none;
	height: 46px;
	font-size: 16px;
}

.redcore-entries-button-close-modal i[class*=fa-],
span[class*=fa-] {
	display: inline-block;
	word-spacing: 1px;
	position: relative;
	text-align: center;
	top: -1px;
	vertical-align: middle;
	max-width: 100%;
	font-size: 25px;
	right: -5px;
}

body .redcore-entries-container .redcore-entries .redcore-entries-details button#redcore-entries-form-label-submit,
body .redcore-entries-container .redcore-entries .redcore-entries-details #redcore-entries-form-spin-again {
	padding: 18px;
	border: none;
	cursor: pointer;
	text-align: center;
	font-size: 13px;
	-webkit-border-radius: 4px !important;
	box-shadow: none;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	border-radius: 5px;
	transition: opacity .45s cubic-bezier(.25, 1, .33, 1);
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 600;
	position: relative;
	display: inline-block;
	transition: .4s;
	min-width: 41%;
	font-family: inherit;
}

body .redcore-entries-container .redcore-entries .redcore-entries-details #redcore-entries-form-spin-again {
	width: 50%;
	float: left;
	clear: left;
}

button#redcore-entries-form-label-submit,
#redcore-entries-form-spin-again {
	background: #0069ff;
}

a#redcore-entries-form-spin-again:hover {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	transition: .4s;
}

.redcore-entries-details .spinner-details-text {
	text-transform: initial;
	color: white;
}

.redcore-entries-form-title {
	font-size: 1.75em;
	font-weight: bolder;
	color: white;
}

.redcore-entries-details h3 {
	font-size: 41px;
	line-height: 52px;
	color: white;
}

.redcore-entries-container {
	position: fixed;
	display: block;
	transition: 1s ease;
	width: 70%;
	top: 0;
	left: -70%;
	bottom: 0;
	background: white;
	z-index: 1000000;
}

.redcore-entries-container.is-open {
	box-shadow: 0px 24px 63px black;
}

img.redcore-form-logo {
	position: relative;
	width: 132px;
	top: 8px;
}

.redcore-spinner-open-tab {
	color: white;
	transition: 1s ease;
	position: absolute;
	top: 45%;
	right: -126px;
	transform: rotate(90deg);
	padding: 11px 13px;
	font-weight: bolder;
	font-size: larger;
	z-index: 10001;
}

.is-open .redcore-spinner-open-tab {
	right: 0px;
	z-index: -5;
	opacity: 0;
}

.wheel-spun {
	display: none;
}

#redcore-entries-total {
	background: #d64343;
	color: white;
	padding: 17px;
	font-weight: bolder;
	text-align: center;
	border-radius: 3px;
}

.row {
	padding-bottom: 24px;
}

button#redcore-entries-close-main {
	width: 53px;
	padding: 8px;
	border: none;
	box-shadow: none;
}

@media screen and (max-width: 1600px) {

	.redcore-entries-details {
		padding: 0px 65px 0px 0px !important;
	}

	.redcore-entry-wheel {
		width: 77%;
	}

}

@media screen and (max-width: 999px) {
	.redcore-entries-container {
		/* position: fixed; */
		/* display: block; */
		transition: 1s ease;
		width: 100%;
		left: -100%;

	}

	button#redcore-entries-close-after:hover,
	button#redcore-entries-close-main:hover {
		box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
		-ms-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-transform: translateY(-3px);
		transition: .4s;
	}

	button#redcore-entries-close-after:hover {
		box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
		-ms-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-transform: translateY(-3px);
		transition: .4s;
	}

}

h6#entries-details,
h6#selected-time,
h5#entries-time,
h5#entries-time-after {
	color: white !important;
}

@media screen and (max-width: 580px) {
	.redcore-entries-details {
		width: 100%;
	}

	.redcore-spinner-open-tab {
		padding: 11px 13px;
	}

	.redcore-entry-wheel {
		position: initial;
		overflow: visible;
		right: 0;
		width: 60%;
		text-align: left;
		font-family: Arial, sans-serif;
		box-sizing: border-box;
		z-index: 9999999;
		left: 0px;
		top: 0px;
		transition: 1s ease;
	}

	img.redcore-form-logo {
		width: 71px;
	}


	.redcore-entries-details h3 {
		font-size: 24px;
		padding-bottom: 0px;
		line-height: 52px;
		color: white;
		font-weight: 900 !important;
		margin-bottom: 0px;
	}

	input {
		border-radius: 5px;
		border: none;
		height: 32px;
		font-size: 13px;
	}

	input#redcore-entries-form-label-name {
		padding: 11px;
		width: 100%;
	}

	.wheel-unspun.form-control.row {
		padding: 4px;
	}

	.redcore-spinner-open-tab {
		font-size: 16px;
		cursor: pointer;
	}

	body .redcore-entries-container .redcore-entries .redcore-entries-details button#redcore-entries-form-label-submit,
	body .redcore-entries-container .redcore-entries .redcore-entries-details #redcore-entries-form-spin-again {
		padding: 10px;
		font-size: 11px;
		margin-top: 15px;
	}

	button#redcore-entries-close-modal {
		border: none;
		bottom: 0px;
		background: none;
		color: white;
		font-weight: 900;
		margin: 10px 6px;
		font-size: 12px;
	}

	.redcore-entries {
		margin: 36px;
	}

	.redcore-entries-details {
		position: initial;
	}

	.redcore-entries > div {
		padding: 0px !important;
	}

	.redcore-entries {
		display: block;
	}

	button#redcore-entries-close-after {
		margin: 0px 11px;
		width: 38%;
		padding: 9px;
		font-size: 13px;

	}
}

.fa.fa-close::before {
	content: "\f00d";
}

.redcore-entries-container.is-open {
	display: none !important;
}
