@font-face {
	font-family: "assistant_light";
	src: url("../fonts/Assistant-Light.ttf");
}
@font-face {
	font-family: "assistant_semi_bold";
	src: url("../fonts/Assistant-SemiBold.ttf");
}
body {
	font-family: 'assistant_light', sans-serif;
}

.ep_logo {
	height: 30px;
}
.ep_icon {
	width: 20px;
	height: 20px;
	margin-top: -4px;
}
.ep_icon_footer {
	width: 40px;
}
select:focus {
	outline: none;
}
.ep_select {
	border-radius: 32px;
	text-align: center;
	font-family: assistant_light, sans-serif;
	background-color: transparent;
	border: none;
	padding: 0 8px;
}
.ep_select option {
	background-color: white;
	font-family: assistant_light, sans-serif;
}
.main-desktop {
	padding-right:85px; 
	padding-left:85px;
}


.main-desktop .main-top-div {
	padding-top: 20px; 
	padding-bottom:15px;
}

.main-desktop .main-top-div img {
	display: inline-block;
}

.main-desktop .language-modal-back {
	background-color: transparent; 
	display: inline-block; 
	font-size:20px; 
	opacity: 100%; 
	line-height: 24px;
}

.main-desktop .language-modal-back a {
	color:white;
}

.main-desktop .event-image {
	text-align: center; 
	padding: 30px 0 51px 0;
}

.main-desktop .detailsDiv {
	background-color: white; 
	margin-bottom: 20px; 
}

.main-desktop .detailsDiv > div {
	padding: 20px 20px 10px 20px;
}

.main-desktop .detailsDiv h1 {
	font-family: assistant_semi_bold, sans-serif;
}

.main-desktop .event-date {
	display: inline-block; 
	font-size:20px;
	font-weight:bold; 
	line-height:29px;
}

.main-desktop .event-date + span {
	font-size:20px; 
	line-height:29px;
}

#sellerInfoModal .modal-dialog, #sellerContactModal .modal-dialog, #EBContactModal .modal-dialog {
	width:895px; 
	max-width: none;
}


#sellerInfoModal .modal-content, #sellerContactModal .modal-content, #EBContactModal .modal-content {
	padding: 15px 35px 70px 35px;
}

#sellerInfoModal .modal-body, #sellerContactModal .modal-body, #EBContactModal .modal-body {
	margin-top: 38.5px;
	padding:0;
}

#orderMultiModal .modal-header {
	padding-right: 35.5px;
	padding-left: 35.5px;
}

#EBContactModal input, #EBContactModal textarea {
	margin-bottom: 10px;
}

.requiredField {
	color: red;
	font-size: 16px;
}

.questionsSection {
	margin-top: 10px;
	margin-bottom:10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.questionsTitle {
	padding-top: 10px;
	font-weight: bold;
}

.ticketNumberDiv {
	text-decoration: underline;
}

.questionSelect {
	width: auto;
}

.checkboxAnswer input[type=checkbox] { display: none; }

.checkboxAnswer input[type=checkbox]  + label:before {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align:middle;
}

.checkboxAnswer input[type=checkbox] + label:before { content: "\f096"; }

.checkboxAnswer input[type=checkbox] + label:before { letter-spacing: 10px; }

.checkboxAnswer input[type=checkbox]:checked + label:before { content: "\f046"; }

.checkboxAnswer input[type=checkbox]:checked + label:before { letter-spacing: 7px; }

input[type=number] {
	-moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
    margin: 0;
}

.form-step-2 .form-control:focus,
.buttonsStyling:focus,
.buttonsStylingOp:focus {
	border-color: white;
	box-shadow: inset 0 1px 1px rgba(211, 211, 211, 0.075), 0 0 8px rgba(0, 0, 255, 0.6);
}

#detailsDivFormDesktop .clientDetailsForm input[type=text],
#detailsDivFormDesktop .clientDetailsForm input[type=number],
#detailsDivFormDesktop .clientDetailsForm input[type=email] {

}

@media screen and (max-width: 991px) {
	.main-desktop {
		padding-right:15px; 
		padding-left:15px;
	}

	#sellerInfoModal .modal-dialog, #sellerContactModal .modal-dialog, #EBContactModal .modal-dialog {
		width: auto;
		margin: 130px 15px 510px 15px;
	}

	#sellerInfoModal .modal-content, #sellerContactModal .modal-content, #EBContactModal .modal-content {
		padding: 12px 15px 25px 15px;
	}

	#sellerInfoModal .modal-body, #sellerContactModal .modal-body, #EBContactModal .modal-body {
		margin-top: 24.5px;
	}

	#orderMultiModal .modal-header {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (max-width: 434px) {
	.proceedToPayEn {
		margin-bottom: 5px;
	}
}

.shadowBox {
	box-shadow: 0px 0px 44px #00000014;
}
