body {
	font-family: Montserrat;
	color: #30353a;
	overflow-x: hidden;
}

a,
a:hover {
	text-decoration: none;
}

.highlighted{
    color: #e9374c !important;
}

.sub-list {
	border-left: 0px;
	border-bottom: 0px;
}

.adm_project .row {
	padding: 10px;
	font-size: 18px;
}

.collabor_proj {
	display: none;
	border: 2px solid #eaeaea;
	border-top: 0;
}

.adm_project:hover {
	cursor: pointer;
	box-shadow: 0px 0px 6px 3px #e4e4e4;
	z-index: 12;
}
.adm_project {
	border-left: 5px solid #f1e600;
	background-color: #f7f4e4;
}

.container {
	
}

.py-1{
    padding-top: 1em;
    padding-bottom: 1em;
}


.py-2{
    padding-top: 2em;
    padding-bottom: 2em;
}

.p-1{
    padding: 1em;
}

.pt-1{
    padding-top: 1em;
}


.pt-2{
    padding-top: 2em;
}

.pb-3{

    padding-bottom: 3em;

}

.pb-1{
    padding-bottom: 1em;
}

.pb-3{
    padding-bottom: 3em;
}


.mb-1{
    margin-bottom: 1em;
}
.mt-1{
    margin-top: 1em;
}
.my-1{
    margin-bottom: 1em;
    margin-top: 1em;
}
.mr-1{
	margin-right: 1em;
}
.underline {
    border-bottom: 1px solid #ddd;
}

.d-block {
    display: block !important;
}

.d-inline-block {
    display: inline-block !important;
}

.aling-center{
    text-align: center;
}

.aling-right{
    text-align: right;
}

.aling-left{
    text-align: left;
}

nav {
	padding: 15px;
}

#main-nav {
	background-color: #fff;
	background-image: unset;
	border: 0;
	padding-top: 15px;
	padding-bottom: 0px;
}

.nav_title {
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	padding: 0;
}

.nav_title span {
	color: #e9374c;
}

.datepicker {
	z-index: 9999;
}

.error-input {
	border: 2px solid #bb2424;
}

.error-input:focus {
	border: 2px solid #bb2424;
}

.nav_title a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}

.ui-autocomplete {
	z-index: 999999 !important ;
	background-color: #ddd !important;
}

.collaborator_form,
.client_form {
	border: 2px solid #ddd;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #f9f9f9;
}

.navbar-toggle {
	margin-top: 0px;
}

.login-evticket.desktop:hover .login-text {
	border-bottom: 1px solid #e9374c;
	color: #e9374c;
	width: 35px;
	height: 34px;
}

.login-evticket.desktop:hover .login-icon {
	background-image: url(/assets/default/images/login-hover.png);
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	}

.login-evticket a:hover >
/* Base for label styling */
.custom_checkbox:not(:checked),
.custom_checkbox:checked {
	position: absolute;
	left: -9999px;
}
.custom_checkbox:not(:checked) + label,
.custom_checkbox:checked + label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

/* checkbox aspect */
.custom_checkbox:not(:checked) + label:before,
.custom_checkbox:checked + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 1.25em;
	height: 1.25em;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* checked mark aspect */
.custom_checkbox:not(:checked) + label:after,
.custom_checkbox:checked + label:after {
	content: " ";
	position: absolute;
	top: 0.2em;
	left: 0.1em;
	font-size: 1.2em;
	line-height: 0.8;
	color: #09ad7e;
	transition: all 0.2s;
}

/* checked mark aspect changes */
.custom_checkbox:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

.custom_checkbox:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.custom_checkbox:disabled:not(:checked) + label:before,
.custom_checkbox:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}
.custom_checkbox:disabled:checked + label:after {
	color: #999;
}
.custom_checkbox:disabled + label {
	color: #aaa;
}
/* hover style just for information */
label:hover:before {
	border: 2px solid #4778d9 !important;
}
.pagination {
	margin: 0px 0;
}

/*Login page*/

.login-date {
	margin-top: 10px;
}

.login-form-metronic {
	padding: 0px;
	margin: 0px;
}
.login-form-metronic .form-title {
	margin-bottom: 25px;
	color: #4db3a5;
	text-align: center;
	font-size: 28px;
	font-weight: 400 !important;
}

.login-form-metronic .alert {
	border-width: 1px;
}
.login-form-metronic .alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.login-form-metronic .close {
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	width: 9px;
	height: 9px;
	background-repeat: no-repeat !important;
	text-indent: -10000px;
	outline: none;
	background-image: url(../img/remove-icon-small.png) !important;
}

.login-form-metronic .control-label {
	margin-top: 1px;
}
.login-form-metronic .visible-ie9 {
	display: none;
}
.login-form-metronic .visible-ie8 {
	display: none;
}
.login-form-metronic label {
	font-weight: 400;
	font-size: 14px;
}

.login .content .form-control {
	
}

.login .form-actions {
	clear: both;
	border: 0px;
	border-bottom: 1px solid #eee;
	padding: 0px 30px 25px 30px;
	margin-left: -30px;
	margin-right: -30px;
}

.login .form-actions .btn-success {
	font-weight: 600;
}

.login .form-actions .btn {
	margin-top: 1px;
}

.login .btn-success {
	color: #fff;
	background-color: #45b6af;
	border-color: #3ea49d;
}
.login-form-metronic .uppercase {
	text-transform: uppercase !important;
}
.login-form-metronic .rememberme {
	margin-left: 8px;
	margin-top: 10px;
}
.login-form-metronic .check {
	color: #8290a3;
}
.login-form-metronic .forget-password {
	font-size: 14px;
	float: right;
	display: inline-block;
	margin-top: 10px;
}
.login-form-metronic .login-options {
	margin-bottom: 30px;
	overflow: hidden;
}
.login-form-metronic .login-options h4 {
	float: left;
	font-weight: 600;
	font-size: 15px;
	color: #7d91aa !important;
}
.login .login-content {
	background-color: #eceef1;
	width: 400px;
	margin: 40px auto 10px auto;
	padding: 30px;
	padding-top: 10px;
	overflow: hidden;
	position: relative;
}
.login {
	color: #333333;
	font-family: "Open Sans", sans-serif;
	padding: 0px !important;
	margin: auto;
	font-size: 13px;
	direction: ltr;
}
.login-logo a {
	text-decoration: none;
	color: #fff;
	margin: 30px 0px 30px 0px;
}
.login-logo a:hover {
	color: #ddd;
	text-decoration: none;
}
.login .copyright {
	text-align: center;
	margin: 0 auto 30px 0;
	padding: 10px;
	color: #7a8ca5;
	font-size: 13px;
}

/*forget form*/
.login .content .forget-form {
	display: none;
	padding: 0px;
	margin: 0px;
}
.login .content .login-form{
	padding: 0px;
	margin: 0px;
}

.login .content .forget-form h3 {
	color: #4db3a5;
	text-align: center;
	font-size: 28px;
	font-weight: 400 !important;
}
.login .content .form-actions .btn-default {
	font-weight: 600;
	padding: 10px 25px !important;
	color: #6c7a8d;
	background-color: #ffffff;
	border: none;
}
.login .content .form-actions .btn {
	margin-top: 1px;
}

.color_done {
	background-color: rgb(178, 216, 178) !important;
	border-left: 5px solid rgb(0, 121, 0) !important;
}

.color_notification {
	border-left: 5px solid #c70000;
	background-color: #f1c5c5;
}
.color_due_date {
	background-color: #ffdec3;
	border-left: 5px solid #ec8b00;
}

.btn :not(.btn-sm){
	padding: 7px 14px;
	font-size: 14px;
}

.btn {
	border-width: 0;
	outline: none !important;
	background-image: none !important;
	filter: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.ordering_drpdw {
	margin-right: 10px;
}
.display-block {
	display: block !important;
}
.display-none {
	display: none !important;
}
.search-rez {
	position: relative;
	float: left;
	width: 400px;
}
.logout {
	margin-top: 3px;
	margin-left: 20px;
	font-size: 20px;
	color: #fff;
}
.logout:hover {
	color: #ababab;
}
#location_wrp {
	display: none;
}

.bg-info.message {
	padding: 15px;
}

.content {
	margin-top: 70px;
	float: left;
	width: 100%;
	position: relative;
	min-height: calc(100vh - 350px);
}

.event_container {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	display: block;
	min-height: 380px;
	position: relative;
	border-radius: 5px;
}

.img_container {
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
}

.event_container .event_date {
	width: 50px;
	font-size: 20px;
	padding: 10px 5px;
	text-align: center;
	font-weight: normal;
	position: absolute;
	background-color: #fafafa;
	color: #333333;
	z-index: 1;
	border: none !important;
}

.event_container .event_date .small {
	font-size: 10px;
	line-height: 10px;
}

.img_container .img,
.img_list .img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	height: 250px;
	background-size: cover;
	position: relative;
	background-position: center center;
}

.event_title {
	font-size: 14px;
}

.event_container .event_title {
	padding: 15px;
	position: relative;
	vertical-align: middle;
	padding: 0px;
}

.event_container .event-details {
	padding: 10px 13px;
}

.event_container .event_title h3 {
	margin: 2px 0px 3px 0px;
	font-size: 18px;
}

.spnItemName {
	overflow: hidden;
	color: #565a5c;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 24px;
	max-height: 48px;
}

.event_title .price {
	font-size: 12px;
}

.event_container .icon-row {
	text-align: right;
	bottom: 0px;
	width: 100%;
	position: absolute;
	border-top: solid 1px #eeeeee;
}

.event_container .icon-row .item {
	display: inline-block;
	float: right;
	padding: 8px;
	border-left: solid 1px #eeeeee;
}

.event_container .icon-row .item.item-left {
	float: left;
	border-left: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	text-align: left;
}

.event-wrp {
	position: relative;
	width: 100%;
	float: left;
	color: #fff;
}
.event-wrp .event_date {
	font-size: 20px;
	padding: 8px 0px;
	font-weight: normal;
	z-index: 1;
	border: none !important;
	top: 10px;
	left: 250px;
	text-transform: uppercase;
}
.event-wrp .small {
	font-size: 14px;
	line-height: 10px;
	display: inline-block;
	font-weight: 300;
}
.event-wrp .item {
	display: inline-block;
	float: right;
	padding: 8px 0;
	border-left: solid 1px #eeeeee;
}

.event-wrp .item.item-left {
	float: left;
	border-left: none;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	text-align: left;
	font-size: 20px;
	font-weight: 300;
}

.event-wrp .item.item-left span.town-location {
	text-transform: uppercase;
	font-weight: 700;
}

.event-wrp h1 {
	font-weight: 700;
	font-size: 34px;
}

.event-wrp h1 span {
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
}

#bg {
	position: relative;
	width: 100%;
	float: left;
	z-index: 0;
	height: 400px;
	background-size: cover;
	background-position-x: 50%;
}
#bg-pages {
	position: relative;
	width: 100%;
	float: left;
	background-color: #303539;
	height: 400px;
}

.event-wrp .breadcrumb {
	background-color: unset;
	font-weight: 300;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.event-wrp .breadcrumb a {
	color: #fff;
}

#tour-details {
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translate(-10%, -50%);
	margin: 0;
}

#mapid {
	float: none;
	clear: both;
	margin: 0 auto;
	width: 100% !important;
	border: 0 !important;
}

#mapContainer {
	height: 800px;
	border: 1px solid #333;
	margin: 50px 0;
}
#mapContainer #mapid {
	height: 100%;
}

.event-content form {
}

.tickets-wrp {
	width: 100%;
	display: table;
	position: relative;
}

.tickets-wrp .general-text-box {
	display: table-caption;
}

.general-text-box {
	margin-bottom: 50px;
	/* box-shadow: 0px 3px 5px 1px #ddd; */
	border-radius: 10px;
	border: 1px solid #ddd;
	font-weight: 300;
}

#toolTip {
	background-color: #e9374c;
}

#mapid .leaflet-popup-content-wrapper {
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
	border-radius: 20px;
	color: #fff;
}
#mapid .leaflet-popup-content-wrapper,
#mapid .leaflet-popup-tip {
	background: #e9374c;
}

#mapid .blocked .leaflet-popup-content-wrapper,
#mapid .blocked .leaflet-popup-tip {
	background: #928d8ed1;
}

.ticket {
	float: left;
	width: 100%;
	display: block;
	white-space: nowrap;
	position: relative;
	padding: 15px 0px;
}


.ticket.disabled::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ddd6;
	cursor: no-drop;
	z-index: 99;
}

.ticket-package {
	position: relative;
}

.ticket-package:after {
	content: "";
    position: absolute;
    width: 100%;
    height: 0;
    border-top: 1px solid #d7d7d7;
    right: 0px;
    bottom: 0px;
}
.tickets-wrp .ticket.ticket-package {
	border: 0;
}

.ticket:before {
	content: "";
	display: block;
	height: 1px;
	/* vertical-align: middle; */
	/* margin-right: -0.25em; */ /* Adjusts for spacing */
	width: calc(100% - 20px);
	position: relative;
	border-bottom: 1px solid #ddd;
	left: 10px;
	top: -15px;
}

.general-text-box .ticket:first-child:before {
    display: none;
}

.ticket-categ-name,
.ticket-price-wrp {
	font-weight: 700;
	vertical-align: middle;
}

.ticket .ticket-categ-name, .ticket-categ-seats {
	display: inline-block;
	vertical-align: middle;
	float: none;
	font-size: 18px;
}

.ticket-package .ticket-categ-name {
	color: #e9374c;
	font-weight: 600;
}

.ticket-package .ticket-categ-name:before {
	position: absolute;
	width: 76%;
	height: 0px;
	border-top: 1px solid #d7d7d7;
	right: 0;
	top: 0;
}

/*.custom-bullet .fa-circle {*/
.custom-bullet {
	width: 15px !important;
	height: 15px !important;
	border-radius: 50%;
	padding: 0px;
	margin-left: 15px;
	z-index: 999;
	display: inline-block;
	vertical-align: middle;
	top: 2px;
	margin-right: 15px;
}

#navlist li div.bullet-price {
	padding-left: 46px;
}

.bullet-price.m-pull-right {
    font-weight: bold;
}

.checkout-bullet {
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 10px;
	margin-left: 0px;
}

i.bullet {
	position: absolute;
	font-size: 20px;
	content: "";
	width: 7px;
	height: 7px;
	left: 10%;
	top: 50%;
	transform: translate(-10%, -50%);
	border-radius: 50%;
	background-color: #000;
}

.modal-vertical-centered {
	transform: translate(0, 50%) !important;
	-ms-transform: translate(0, 50%) !important;
	-webkit-transform: translate(0, 50%) !important;
}
/*.ticket .ticket-categ-name .fa-circle {
	width: 9px;
}
*/
.custom-collapse ul.nav {
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom-collapse ul.nav .nav-link a span,
.custom-collapse ul.nav .nav-link {
	padding: 15px 0;
}

.custom-collapse ul.nav .nav-link a {
	font-size: 16px;
	font-weight: 400;
	color: #6f7071;
	font-family: "Barlow", sans-serif;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	-webkit-transform: translate3d(0, -25%, 0);
	-o-transform: translate3d(0, -25%, 0);
	transform: translate3d(0, -25%, 0);
}

.modal.in .modal-dialog {
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.custom-collapse ul.nav .nav-link a:hover span {
	border-bottom: 1px solid #e9374c;
	color: #e9374c;
}

.custom-collapse ul.nav .nav-link.active a span {
	color: #e9374c;
}

.custom-collapse ul.nav .nav-link.active a {
	background-image: none;
	background-color: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

header .container {
	position: absolute;
	z-index: 98;
	text-align: center;
}

.ticket-quantity {
	display: inline-block;
	padding: 0 10px;
}
.ticket-price-content {
	display: inline-block;
	color: #30353a;
	vertical-align: middle;
}

.ticket-price-content.enough-seats-wrp {
}

.ticket-price-content .ticket-label , .ticket-categ-seats .ticket-label{
	font-weight: 300;
	line-height: 35px;
}

.ticket-price-content .ticket-price, .ticket-categ-seats {
	font-weight: 700;
	font-size: 16px;
}

.ticket-nr-modifier.minus {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.categ-sold-out {
	display: inline-block;
	font-weight: 700;
	font-size: 18px;
	vertical-align: middle;
	padding: 0 19px;
}
.categ-disabled .custom-bullet .fa-circle {
	color: #c1c1c1 !important;
}
.categ-disabled .ticket-categ-name {
	color: #c1c1c1 !important;
}
.categ-disabled .ticket-price {
	color: #c1c1c1 !important;
}
.categ-disabled .ticket-price-content {
	color: #c1c1c1 !important;
}

input.ticket-nr, .input-container input {
	height: 34px;
	width: 34px;
	text-align: center;
	border: 0;
}

.ticket-nr-modifier.plus {
	border-top-left-radius: 0%;
	border-bottom-left-radius: 0%;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.ticket-nr-modifier {
	color: #e9374c;
	font-weight: 700;
	font-size: 24px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #fff;
}

.ticket-nr-modifier:hover,
.ticket-nr-modifier:focus,
.ticket-nr-modifier:active,
.ticket-nr-modifier:active:hover,
.ticket-nr-modifier:active:focus {
	background-color: unset;
	color: inherit;
	box-shadow: unset;
}

.disabled-div {
	pointer-events: none;
	background-color: rgba(39, 62, 84, 0.82);
}

.quantity-container, .input-container {
    border: 1px solid #d7d7d7;
	border-radius: 50px;
}

.input-container {
    padding: 0 15px;
}

.is-input-container input:focus-visible {
    outline: none;
}

.is-input-container:focus-within {
    border-color: #e9374c;
}

div .w-50 {
    width: 50px;
}

.donation-tooltip .donation-require, .donation-tooltip .donation-minim{
    display: none;
}
.tooltio-box {
    display: none;
    position: absolute;
    font-weight: normal;
    font-size: 12px;
    bottom: calc(100% + 15px);
    border: 1px solid #e9374c;
    padding: 14px;
    width: 200px;
    word-break: normal;
    border-radius: 15px;
    text-align: center;
    box-shadow: 3px 3px 4px 0px #a3a3a3;
    background-color: #fff;
}

.tooltio-box:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #ff0000 transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -15px;
    left: 25px;
}

.tooltio-box span {
    display: inline;
    word-wrap: break-word;
    position: relative;
    white-space: initial;
}

.quantity-tooltip.tooltio-box {
    left: 125px;
}

div .ticket-price-content .form-inline{
    top: 0px;
}

.ticket-package .ticket-price {
	/* text-align: left; */
}

.ticket-package .ticket-price:before {
	/* content: ''; */
	position: absolute;
	width: 100%;
	height: 0px;
	border-top: 1px solid #d7d7d7;
	right: 0;
	top: -22px;
}

a.collapsed {
}

.ticket-offer , .ticket-offer span{
    font-weight: 300;
    font-size: 10px;
    color: #e9374c;
    white-space: normal;
    display: block;
    width: 100%;
}

.last-available-seats {
	font-weight: 700;
	font-size: 10px;
	color: #e9374c;
}

.ticket-submit {
	text-align: center;
	margin: 50px 0;
}

.ticket-submit a {
	background-color: #e9374c;
	padding: 7px 20px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	border-radius: 50px;
	border: 2px solid #e9374c;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.ticket-submit a:hover {
	background-color: #fff;
	border: 2px solid #e9374c;
	color: #e9374c;
}

.ticket-submit a:focus {
	outline: 0;
}

#navlist li {
	display: inline-block;
	list-style-type: none;
	padding-right: 20px;
}

#navlist li div {
	text-align: left;
}

#navlist li div:first-child {
	position: relative;
	font-weight: 500;
}

#navlist li {
	font-weight: 300;
	color: #30353a;
	padding-left: 15px;
	position: relative;
}

#navlist li .fa-circle {
	width: 9px;
	margin-right: 3px;
	position: absolute;
	left: -26px;
	top: 50%;
	transform: translate(0, -50%);
}

div#navcontainer {
	margin: 30px 0;
	text-align: center;
	padding: 0px;
}

ul#navlist {
	margin: 15px 0;
}

footer {
	clear: both;
}

.footer-distributed {
	background-color: #f2f2f2;
	padding: 15px 0;
	font-weight: 300;
}

.footer-logo .nav_title {
	color: #2a2c2f;
	font-size: 30px;
}

.footer-logo {
	padding: 15px 0;
}

.footer-links a {
	color: #2a2c2f;
	padding: 5px 0;
}

.footer-creator {
	padding: 15px 0;
}

.footer-creator span {
	color: #e9374c;
}

.copyright {
	padding: 20px 0;
	background-color: #2a2c2f;
	color: #fff;
	font-weight: 300;
}

form.cart-seats {
	position: fixed;
	top: 130px !important;
	right: -320px;
	padding: 20px;
	border: 1px solid #e9374c;
	background-color: #fff;
	border-radius: 15px;
	border-top-left-radius: 0;
	z-index: 421;
	width: 320px;
	box-shadow: 0px 5px 15px 2.5px #ddd;
}

h5.ticket-icon {
	width: 40%;
	text-align: center;
	border-bottom: 2px dashed #d7d7d7;
	line-height: 1em;
	margin: 10px 0 20px;
	font-weight: 700;
	font-size: 28px;
	color: #30353a;
	margin: 20px auto;
	position: relative;
}

h5.ticket-icon img {
	width: 50px;
	background: #fff;
	top: 0;
	position: absolute;
	left: 50%;
	padding: 10px;
	transform: translate(-50%, -50%);
}

h5.cart-title {
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	color: #30353a;
}

.current_seats .cart_seat {
	line-height: normal;
	border: 0;
	padding: 7px 0px;
	float: left;
	font-weight: 300;
	color: #30353a;
	clear: both;
	font-size: 13px;
}

.remove-item,
.remove-item-all {
	color: #e9374c;
	background-color: #fff;
	border: 0;
}

.remove-item:hover,
.remove-item-all:hover,
.remove-item:active,
.remove-item-all:active,
.remove-item:focus,
.remove-item-all:focus {
	background-color: #fff;
}

.remove-item:focus,
.remove-item-all:focus {
	outline: 0;
}

.subtotal-price strong,
.total-price strong {
	font-weight: 700;
}

.subtotal-price,
.total-price,
.discount-price {
	font-weight: 300;
	color: #30353a;
	border-bottom: 1px solid #e2e2e2;
	padding: 0;
}

.discount-price {
	color: #e9374c;
}

.evticket-button {
	background-color: #ea0a43;
	padding: 7px 20px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid #ea0a43;
	border-radius: 50px;
}

.evticket-button:focus {
	outline: 0;
}

.evticket-button:focus,
.evticket-button:active,
.evticket-button:active:focus,
.evticket-button:active:hover {
	background-color: #fff;
	border-color: 1px solid #ea0a43;
	color: #ea0a43;
}

.evticket-button:hover {
	background-color: #fff;
	border: 1px solid #ea0a43;
	color: #ea0a43;
}

/* evticket button reverse */

.evticket-button-reverse {
	background-color: #fff;
	padding: 7px 20px;
	color: #ea0a43;
	border: 1px solid #ea0a43;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 50px;
}

.evticket-button-reverse:focus {
	outline: 0;
}

.evticket-button-reverse:focus,
.evticket-button-reverse:active,
.evticket-button-reverse:active:focus,
.evticket-button-reverse:active:hover {
	background-color: #fff;
	outline: 0;
	text-decoration: none;
	color: #e9374c;
}

.evticket-button-reverse:hover {
	background-color: #ea0a43;
	border: 1px solid #fff;
	color: #fff;
}

.evticket-light-button {
	background-color: #fff;
	color: #ea0a43;
	font-weight: 600;
	text-transform: lowercase;
	cursor: pointer;
}
.evticket-light-button:hover,
.evticket-light-button:focus {
	background-color: #fff;
	color: #e9374c;
	text-decoration: none;
}

/* end evticket button reverse */

.voucher-button {
	background-color: #e9374c;
	padding: 7px 10px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	border-radius: 50px;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translate(0%, -50%);
}

.voucher-button:focus,
.voucher-button:active,
.voucher-button:active:focus,
.voucher-button:active:hover,
.voucher-button:hover {
	background-color: #e9374c;
}

.reset-color:focus,
.reset-color:active,
.reset-color:active:focus,
.reset-color:active:hover,
.reset-color:hover {
	color: #e9374c;
}

button#add_to_cart {
	margin: 15px 0 0 0;
}

.close-cart {
	position: absolute;
	top: 15px;
	right: 15px;
	font-weight: 700;
	color: #000;
	cursor: pointer;
	line-height: 0;
}

.cart_seat div {
	display: inline-block;
	padding: 0;
}

.cart_seat .cart-seat-circle,
.cart_seat .cart-seat-remove {
}

.cart_seat .cart-seat-name {
}

.cart_seat .cart-seat-price {
	text-align: right;
}

.cart-seat-remove {
	text-align: right;
	padding: 0 5px 0 0;
}

.current_seats {
	display: grid;
	/* padding-bottom: 35px; */
}


.all_seats::-webkit-scrollbar-track {
	background-color: white;
}

.all_seats::-webkit-scrollbar {
	width: 4px;
	background-color: #000;
}

.all_seats::-webkit-scrollbar-thumb {
	background-color: grey;
}

.form-group .voucher-css {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 10px 20px;
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font: normal 14px / normal;
	color: #e9354a;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: rgba(252, 252, 252, 1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2) inset;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.66);
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	padding: 5px 40px 5px 15px;
}

.form-group input.voucher-css {
    height: 48px;
    box-sizing: border-box;
}

.voucher {
	text-align: right;
	margin: 10px 0;
}

.voucher a {
    cursor: pointer;
}
.voucher .form-group{
    float: right;
}

@keyframes move {
	from {
		left: 0;
	}
	to {
		left: 3px;
	}
}

.voucher-button i {
	animation: move 1s infinite alternate;
}

.accent-color {
	color: #ea0a43;
}

div#voucher {
	position: relative;
	text-align: right;
}

a.open-cart {
	padding: 14px;
	background-color: #e9374c;
	border-radius: 0;
	color: #fff;
	position: absolute;
	top: -1px;
	left: -58px;
	cursor: pointer;
	font-size: 30px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.item-number {
	line-height: 24px;
	height: 26px;
	width: 26px;
	-webkit-border-radius: 0.9em;
	-moz-border-radius: 0.9em;
	border-radius: 50%;
	font-weight: 600;
	font-size: 12px;
	/* padding: 2px 8px; */
	position: absolute;
	color: #262626;
	background: #fff;
	right: 5px;
	top: 5px;
	text-align: center;
	border: 1px solid #000;
	color: #e9374c;
}

img.logo-footer-sprint {
	width: 75px;
}

.checkout-boxes {
	padding: 50px 60px;
}

.event-info-checkout {
	color: #000 !important;
	font-weight: 300;
}

.event-info-checkout h1 {
	font-size: 28px;
	margin-top: 0px;
}
.event-info-checkout h1 span {
	/* text-transform: uppercase; */
}

.event-info-date {
	float: left;
	padding-right: 30px;
	font-size: 18px;
}

.event-info-date .event-info-day {
	display: inline-block;
}

.event-street {
	float: left;
	font-size: 18px;
}

.event-street a {
    color: #303539;
}

.title-seats {
	clear: both;
	padding-top: 20px;
	font-weight: 700;
	padding-bottom: 20px;
}

.ticket-row {
	padding-left: 0;
	padding-right: 0;
	border: 0;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0 20px 0;
	margin-bottom: 0px;
}

.ticket-row:before {
	display: table;
	content: " ";
}

.ticket-row:after {
	clear: both;
	display: table;
	content: " ";
}

#checkout .seat-price {
}

ul.tickets-list {
	border-radius: 0;
	margin-bottom: 50px;
}

#checkout .seat-price {
	text-align: right;
	font-weight: bold;
}

.list-group-item:first-child {
	border-top: 1px solid #ebebeb;
	border-radius: 0px;
}

.required-input input::-webkit-input-placeholder {
    color: #e9374c !important;
}
.ticket-input::-webkit-input-placeholder {
    /* color: #e9374c; */
	font-style: italic;
	font-size: 12px;
}

.ticket-input:-ms-input-placeholder {
	/* color: #e9374c; */
	font-style: italic;
	font-size: 12px;
}

.ticket-input:-moz-placeholder {
	/* color: #e9374c; */
	font-style: italic;
	font-size: 12px;
}

.ticket-input::-moz-placeholder {
	/* color: #e9374c; */
	font-style: italic;
	font-size: 12px;
}


.new-account {
	box-shadow: unset;
	border: 0;
}

.form-control.ticket-input {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb;
	box-shadow: unset;
}

h2.title-boxes {
	font-weight: 300;
	font-size: 28px;
	border-bottom: 1px solid #ebebeb;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-bottom: 30px;
}

input.ticket-checkbox[type="checkbox"] {
	-webkit-appearance: initial;
	appearance: initial;
	background: gray;
	width: 20px;
	height: 20px;
	border: none;
	background: #fff;
	border: 1px solid #000;
	position: relative;
	top: 4px;
	border-radius: 10px;
}

input.ticket-checkbox[type="checkbox"]:checked {
	background: #fff;
	border: 1px solid #000;
}

input.ticket-checkbox[type="checkbox"]:checked:after {
	/* Heres your symbol replacement - this is a tick in Unicode. */
	content: "\2713";
	color: #e9374c;
	/* The following positions my tick in the center,
		 * but you could just overlay the entire box
		 * with a full after element with a background if you want to */
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*
		 * If you want to fully change the check appearance, use the following:
		 * content: " ";
		 * width: 100%;
		 * height: 100%;
		 * background: blue;
		 * top: 0;
		 * left: 0;
		 */
	font-weight: bold;
}
input.ticket-checkbox[type="checkbox"]:focus {
	outline: 0;
}

input.ticket-radio[type="radio"] {
	-webkit-appearance: initial;
	appearance: initial;
	background: gray;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
	position: relative;
	top: 4px;
}

input.ticket-radio[type="radio"]:checked {
	background: #fff;
	border: 1px solid #000;
	position: relative;
}

input.ticket-radio[type="radio"]:checked:after {
	/* Heres your symbol replacement - this is a tick in Unicode. */
	content: "";
	background-color: #e9374c;
	/* The following positions my tick in the center,
		 * but you could just overlay the entire box
		 * with a full after element with a background if you want to */
	position: absolute;
	left: 50%;
	top: 50%;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*
		 * If you want to fully change the check appearance, use the following:
		 * content: " ";
		 * width: 100%;
		 * height: 100%;
		 * background: blue;
		 * top: 0;
		 * left: 0;
		 */
}

input.ticket-radio[type="radio"]:focus {
	outline: 0;
}

input.ticket-radio[type="radio"] + label {
	padding-left: 5px;
	display: inline;
}

.buttons {
	text-align: right;
}

.has-error input[type="radio"] {
	border-color: #a94442;
}

#company_details {
	display: none;
}

input[type="radio"]:disabled,
input[type="radio"]:disabled + label {
	cursor: no-drop;
	opacity: 0.5;
}

.disc-name {
	font-size: 14px;
	text-transform: capitalize;
}

.ticket-table {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ticket-cell {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

.ticket-cell:nth-child(2) {
	align-items: unset;
}

.ticket-container {
	border-radius: 4px;
	font-weight: 300;
	margin-bottom: 20px;
	position: relative;
}

.ticket-container:hover {
	-webkit-box-shadow: 0px 6px 8px 0px rgba(215, 215, 215, 1);
	-moz-box-shadow: 0px 6px 8px 0px rgba(215, 215, 215, 1);
	box-shadow: 0px 6px 8px 0px rgba(215, 215, 215, 1);
	transition: 0.3s;
}
.ticket-container:hover .event-date .event-day {
	background-color: #ea0a43;
	color: #fff;
	box-shadow: 0px 6px 8px 0px rgba(215, 215, 215, 1);
	font-size: 20px;
	padding-top: 15px;
}

.event-day {
	color: #fff;
	font-size: 25px;
	line-height: 1;
	position: absolute;
	right: 20px;
	top: -33px;
	height: 70px;
	width: 70px !important;
	background-color: #ea0a43;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	font-size: 20px;
	padding-top: 15px !important;
	text-align: center;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
}

.event-day:hover {
	transition: 0.3s;
}

.event-date {
	padding-top: 7.5px;
	padding-bottom: 7.5px;
}

.event-date > div {
	padding-top: 7.5px;
	padding-bottom: 7.5px;
	width: 100%;
	text-align: center;
}

.event-month-year {
	font-weight: 300;
}

#divider {
	height: 1px;
	width: 50%;
	border-bottom: 1px solid #d7d7d7;
}

.ticket-cell:nth-child(1) #divider {
	padding: 0;
}

.ticket-cell:nth-child(1) {
	justify-content: center;
	border-right: 1px solid #d7d7d7;
}

.event-hour {
	font-weight: 300;
}

.ticket-marker {
	justify-content: center;
}

.ticket-marker:before {
	content: "";
	height: 35%;
	border: 0.5px solid #d7d7d7;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0%);
	top: 0;
}

.ticket-marker:after {
	content: "";
	width: 0px;
	height: 35%;
	border: 0.5px solid #d7d7d7;
	position: absolute;
	transform: translate(-50%, 0%);
	left: 50%;
	bottom: 0;
}

.custom-marker {
	font-size: 30px;
}

.ticket-town {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	justify-content: flex-end;
}

.address-block > div {
	padding: 0 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}

.ticket-street {
	align-self: center;
}
.ticket-street > div {
	width: 100%;
}

.ticket-street div:nth-child(2) a {
	text-decoration: underline;
}
.ticket-street div:nth-child(2) a:hover {
	color: #e9374c;
}
.ticket-street div:nth-child(2) a:hover {
	outline: 0;
}

.sold-out.ticket-container .ticket-action,
.sold-out.ticket-container .ticket-action:hover {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5;
	text-decoration: none;
}

.sold-out.ticket-container .ticket-action button {
	background-color: #d7d7d7;
	border: #d7d7d7;
}

.sold-out.ticket-container .address-block .ticket-street div {
	color: #d7d7d7;
}

.event-expired.ticket-container .ticket-action button {
	border: #d7d7d7;

	background-color: #d7d7d7;
}

.event-expired.ticket-container .ticket-action,
.event-expired.ticket-container .ticket-action:hover {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5;
	text-decoration: none;
}
.event-expired.ticket-container .address-block .ticket-street div {
	color: #d7d7d7;
}

.event-expired.ticket-container .ticket-available,
.event-expired.ticket-container .address-block,
.event-expired.ticket-container .address-block .ticket-street a,
.event-expired.ticket-container .address-block .ticket-marker svg {
	color: #d7d7d7;
}

#navcontainer .title-semi {
	padding: 0px 0;
}

.title-semi {
	font-weight: 600;
}

#events .title {
	font-size: 28px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 0;
}

section.tournament {
	font-weight: 300;
	color: #30353a;
	position: relative;
	margin-top: -70px;
}

h1.event-title {
	font-weight: 700;
	font-size: 28px;
}

.organizer-title {
	font-weight: 300px;
	text-transform: uppercase;
	font-size: 14px;
}

.event-content {
	margin-top: 45px;
}

div#checkout {
	margin-top: 150px;
	margin-top: 50px;

}

.calendar-date > * {
	display: inline-block;
}

.tournament .calendar-date,
.tournament .organizer-website {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tournament .tournament-description {
	padding-top: 20px;
	border-top: 1px dashed #d7d7d7;
	margin-top: 10px;
}

.t_wrp {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tournament-picture {
	height: auto;
	width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.5);
}

.tournament-info {
	padding-top: 70px;
}

.tournament .col-wrp {
}

section.tournament-events {
	padding-bottom: 40px;
}

#success-page {
	font-weight: 300;
	text-align: center;
	padding-top: 150px;
	padding-top: 30px;
	padding-bottom: 150px;
}

#success-page .title {
	padding: 15px 0;
}

.reservation-code strong {
	font-size: 34px;
}

.reservation-code {
	padding: 10px 0;
}

.feedback-form {
	padding-top: 10px;
	padding-bottom: 10px;
}

.feedback-title {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 18px;
}

.feedback-form div + textarea {
	padding: 15px 0;
}

.feedback-form .evticket-button {
	margin: 20px 0;
}

.feedback-form textarea {
	margin: 15px auto;
}

.sub-title {
	font-size: 18px;
}

.login-evticket {
	height: 100%;
	right: 0;
	display: flex;
	padding: 15px 0px;
}

.login-evticket a span,
.login-evticket a img {
	padding-left: 10.5px;
	padding-right: 10.5px;
}

.login-evticket a {
	color: #6f7071;
	font-weight: 300;
	display: -webkit-inline-box;
}

.login-evticket a:focus {
	text-decoration: none;
}

button.navbar-toggle.collapsed {
	float: left;
}


#dropdownMenu1 {
	background: transparent;
	color: #6f7071;
	border: 0;
	font-family: "Barlow", sans-serif;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	top: -8px;
}

.current-categ {
	border-bottom: 1px dashed #d7d7d7;
}

.current-categ > .row {
	padding: 7px 0;
}

#checkout-form {
	position: absolute;
	z-index: -1;
	left: 0;
	margin-top: -100px;
}

.title {
	text-align: center;
	font-weight: 700;
	font-size: 34px;
	color: #30353a;
	margin-top: 0px;
}

#locations .ticket-icon {
	width: 125px;
}

select#mySelect {
	width: 100%;
	border-radius: 20px;
	padding: 8px 20px;
	border-color: #d7d7d7;
	color: #e9374c;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

#mySelect:before {
	content: "";
	position: absolute;
	top: 0;
	right: 20px;
	width: 10px;
	height: 10px;
	background-color: #e9374c;
}

.select-wrp {
	position: relative;
	max-width: 350px;
	margin: 60px auto;
	display: block;
}

.icon-wrapper {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 20px;
	height: 20px;
}

.locations-wrp {
	margin-bottom: 7em;
	display: block;
	text-align: center;
}

.locations-wrp .location-name {
	font-weight: bold;
	font-size: 14px;
}

.location-name svg {
	font-size: 18px;
	margin: 0px 5px;
}

.locations-wrp div {
	margin-bottom: 5px;
	color: #000;
	font-weight: 500;
}

.locations-wrp .location-item {
	padding: 30px 0px;
	margin: 0;
	border-bottom: 1px solid #ebebeb;
}

#map_div {
	width: 100%;
	height: 580px;
}

.automatic-selection {
	width: 100%;
    float: left;
}
.package-events {
	display: flex;
	align-items: center;
	padding: 30px 0;
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.package-events > div {
	/* text-align: center; */
}

.selection-box {
    margin-bottom: 50px;
    box-shadow: 0px 3px 5px 1px #ddd;
    border-radius: 10px;
    border: 2px solid #ddd;
    font-weight: 300;
    padding: 25px;
    height: 135px;
    padding-left: 150px;
    cursor: pointer;
}

.selection-box:before {
    content: " ";
    width: 150px;
    background-image: url(/assets/seat-automatic.png);
    height: 100%;
    left: 53px;
    top: 20px;
    display: inline;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 80px;
    opacity: 0.8;
}

.selection-box.manual:before {
    background-image: url(/assets/Map-Seat2.png);
    opacity: 1;
}

.selection-box:hover{
    border-color: #e9374c;
}

.selection-box.active{
	box-shadow: none;
    border-color: #e9374c;
}

.slection-title {
    font-size: 22px;
    font-weight: 500;
}

.vezi-harta-button {
 /* padding-left: 30px; */
}

.package-events .back-to-auto {
    text-align: left;
    margin-bottom: -20px;
}

.back-to-auto a {
    color: #303539;
}

.package-events .back-to-auto a:hover {
    color: #e9384c;
}

#package_events > .general-text-box {
	width: 100%;
	background: #fff;
	float: left;
	margin-bottom: 0px;
	display: block;
	box-shadow: none;
	border: 0;
}

div#package_events:after,
div#package_events:before {
	display: block;
	position: absolute;
	left: 50px;
	width: 0;
	height: 0;
	border-style: solid;
}
.navbar-brand {
	padding: 0px 0px;
}

div#package_events:after {
	top: -48px;
	border-color: transparent transparent #fff transparent;
	border-width: 25px;
}

div#package_events:before {
	top: -48px;
	border-color: transparent transparent #000 transparent;
	border-width: 25px;
}

div#package_events {
	width: 100%;
}

#package_events .ticket .ticket-categ-name {
	border: 0;
	float: left;
	word-wrap: break-word;
	padding: 15px;
}
#package_events .ticket-package .ticket-price {
	text-align: unset;
	float: left !important;
	padding: 20px;
	height: 100%;
}

.package-events a.evticket-light-button {
	position: relative;
	z-index: 1061;
	cursor: pointer;
	float: left;
	width: 100%;
}

.available-packages h5 {
	font-weight: 700;
}

.available-packages {
	font-weight: 300;
	font-size: 13px;
	padding: 10px 0;
}

#myModal .modal-dialog {
	max-width: 900px;
	width: auto;
}
#myModal .modal-body {
	padding: 50px 50px 30px 50px;
}

#myModal .modal-footer {
	padding: 0px 50px 50px 50px;
	border: 0;
}

#myModal h5 {
	font-weight: normal;
	margin-bottom: 40px;
}

#myModal p {
	border-bottom: 1px solid #e4e4e4;
}

#myModal .evticket-button,
.info-link a {
	font-size: 12px;
	width: auto;
	font-weight: bold;
}


.info-text,
.info-link {
	line-height: 2.3;
}

.info-link {
	line-height: 2.75;
	text-align: right;
}


#myModal button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	z-index: 1;
	position: absolute;
	top: 15px;
	right: 15px;
	font-weight: 700;
	color: #000;
	cursor: pointer;
	line-height: 0;
	opacity: 1;
	font-size: 15px;
}

.sold-out .ticket-marker *,
.sold-out .ticket-town {
	color: #d7d7d7;
}

.ticket-container.sold-out:hover .event-date .event-day {
		color: #fff;
}

#readmore + [data-readmore-toggle],
#readmore[data-readmore] {
	display: block;
	width: 100%;
	overflow: hidden;
}

#readmore + a {
	color: #ea384c;
	padding-top: 5px;
	font-weight: bold;
}

#readmore.categ_short_desc + a {
	padding: 10 0 0 10px;
}

#readmore[data-readmore] {
	transition: height 500ms;
	overflow: hidden;
}

.package-events .popover {
	max-width: 700px;
	left: 15px !important;
	box-shadow: 0px 5px 15px 2.5px #ddd;
	border-radius: 10px;
	border: 1px solid #ddd;
	padding: 0;
}
.package-events .popover.top {
	margin-top: -35px;
}

.popover-content {
	padding: 0px;
	float: left;
}

.package-events .popover > .arrow {
	border-width: 25px;
	bottom: -50px;
	left: 60px !important;
}

.package-events .popover > .arrow:after {
	border-width: 30px;
	margin-left: 0;
	left: -30px;
	bottom: -29px;
}

#package_events .ticket-package:first-child:after {
	display: none;
}

.package-events .ticket.ticket-package {
	white-space: normal;
}

.package-events .popover.bottom {
	margin-top: 30px;
}

.package-events .popover.bottom > .arrow {
	bottom: auto;
	top: -50px;
}

.package-events .popover.bottom > .arrow:after {
	bottom: auto;
	top: -29px;
}

.help-map-btn {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto;
	margin-left: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	background-color: #e9374c;
	color: #fff !important;
	font-weight: 600;
	border: 1px solid #e9374c;
	border-radius: 50px;
	float: right;
}

.help-map-btn:focus {
	outline: 0;
}
.help-map-btn:focus,
.help-map-btn:active,
.help-map-btn:active:focus,
.help-map-btn:active:hover {
	background-color: #e9374c;
}
.help-map-btn:hover {
	background-color: #fff;
	border: 1px solid #e9374c;
	color: #e9374c !important;
}

a.help-map-btn i {
    font-size: 20px;
    vertical-align: middle;
    margin-top: -3px;
}

div#help_modal ul li {
    display: inline-block;
    padding: 5px 0px;
}

div#help_modal ul li span {
    font-weight: bold;
    padding-right: 10px;
}

.spinner {
	margin: auto;
	height: 40px;
	width: 40px;
	animation: rotate 0.8s infinite linear;
	border: 3px solid #e9374c;
	border-right-color: transparent;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
#help_modal button.close {
	-webkit-appearance: none;
	font-size: 25px;
	color: #000;
	opacity: 1;
}

#help_modal .modal-dialog {
	position: absolute;
	left: 50%;
	top: 35%;
	-webkit-transform: translate(-50%, -35%);
	-moz-transform: translate(-50%, -35%);
	-ms-transform: translate(-50%, -35%);
	-o-transform: translate(-50%, -35%);
	transform: translate(-50%, -35%);
	margin: 0;
	z-index: 1;
}

.ev-color {
	color: #e9374c;
}
.despre-ev h2,
.sample-section h2 {
	float: none;
}
.jumbotron {
	background-color: #fff;
}
.jumbotron p {
	font-size: 15px;
	color: #000;
}
.figure-caption {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 30px;
}
.figure img {
	margin: 30px 0;
}
#sample-section-bg-dark {
	background-color: rgb(48, 53, 57);
}
#sample-section-bg-dark h2 {
	color: #fff;
}
.jumbotron.bg-transparent {
	background-color: transparent;
	color: #fff;
}
.jumbotron.bg-transparent p {
	color: #fff;
}
.ticket-icon-logo {
	text-align: center;
}
.ticket-icon-logo img {
	width: 50px;
}
#sample-section-bg-dark .ticket-icon img {
	background-color: rgb(48, 53, 57);
}
#bg.timeline-events {
	height: 100vh;
}
.timeline-events {
	color: #fff;
	text-align: center;
}
.timeline-events .event-town {
	color: #e9374c;
}
.location-marker {
	width: 100%;
	position: relative;
}
.location-marker::before,
.location-marker::after {
	content: "";
	border: 0.5px dashed;
	position: absolute;
	top: 50%;
	width: 42%;
	z-index: 1;
}
.location-marker::before {
	left: 0;
	transform: translate(0, 50%);
	z-index: 1;
}
.location-marker::after {
	right: 0;
	transform: translate(0, 50%);
	z-index: 1;
}
.location-marker svg {
	position: relative;
	z-index: 2;
	font-size: 45px;
	padding: 0 8px;
}

.timeline-events div[class^="col-"] {
	padding: 0 2px;
}
.timeline-events .container-fluid {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	padding: 14px 0;
	bottom: 0;
	width: 100%;
}
.timeline-events .col-lg-2:first-child .location-marker::after {
	width: 42%;
	left: auto;
	right: 0;
}
.event-box {
	line-height: 25px;
}
.hero-home .hero-text h2.title {
	float: none;
	margin-top: 0;
	color: #fff;
}
.hero-text {
	text-align: center;
	position: absolute;
	color: #fff;
}
.hero-text .ticket-icon,
#contact .ticket-icon {
	margin: 40px auto;
}
.hero-text .ticket-icon::before,
.hero-text .ticket-icon::after {
	content: "";
	border: 1px dashed #d7d7d7;
	top: 50%;
}
.hero-text .ticket-icon::before {
	width: 50%;
	position: absolute;
	top: 50%;
	left: -30px;
}
.hero-text .ticket-icon::after {
	width: 50%;
	position: absolute;
	right: 0;
	z-index: 0;
	top: 50%;
	left: 70%;
}
#contact .ticket-icon {
	width: 100px;
}
#contact .ticket-icon::before,
#contact .ticket-icon::after {
	content: "";
	border: 1px dashed #e9374c;
	top: 50%;
	position: absolute;
}
#contact .ticket-icon::before {
	width: 50%;
	right: 0;
	left: -30px;
}
#contact .ticket-icon::after {
	width: 50%;
	right: -30px;
	z-index: 0;
}

.hero-text h5.ticket-icon,
#contact h5.ticket-icon {
	border: 0;
}
.hero-text h5.ticket-icon img,
#contact h5.ticket-icon img {
	background-color: transparent;
	position: relative;
	left: 0;
	padding: 0;
	transform: none;
	width: 35px;
}
#contact .form-control {
	background-color: transparent;
	border-width: 0 0 1px 0;
	border-color: grey;
	border-radius: 0;
}
#contact .form-control:focus {
	box-shadow: none;
}
#contact ::-webkit-input-placeholde {
	color: #fff;
}
#contact :-ms-input-placeholder {
	color: #fff;
}
#contact ::placeholder {
	color: #fff;
}

ul li {
	display: inline;
}
ul li ul li {
	display: inline-block;
	width: 150px;
	line-height: 30px;
}
ul {
	padding: 0;
}
div#events {
}

/************************************_************************************/
/****************************    CSS   SEBI    ***************************/
/************************************_************************************/
legend#company_details {
	border-bottom: 0px;
}

.general-text-box .form-group {
	text-align: left;
}

/****************************    CONTUL MEU - PAGE   ***************************/

.ma-submit:hover {
	box-shadow: 0px 10px 12px -4px rgb(234, 10, 67);
}

.ma-right-wrapper {
	background-color: #f4f4f4;
	border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    min-height: 600px;
	text-align: center;
}

.ma-right-wrapper-responsive {
	display: none;
}

.success-alerta-extra {
	margin-top: 50px;
}

.ma-submit {
	width: 80%;
    height: 50px;
    border-radius: 20px;
    background-color: #ea0a43;
    font-size: 24px;
    color: #fff;
    border: none;
    font-family: "Barlow", sans-serif;
    font-weight: 300;
    transition: 0.3s;
    margin-top: 20px;
    margin-bottom: 42px;
    border: 1px solid #ea0a43;
    outline: none;
}

.ma-form {
	text-align: center;
}

.ma-form input {
	width: 80%;
    height: 50px;
    border-radius: 20px;
    border: 1px solid #000;
    padding-left: 20px;
    outline: none;
    float: none;
}

.wrapper-p-rma h2 {
	text-align: center;
	margin-top: 30px;
	font-family: "Barlow", sans-serif;
    font-weight: 600;
}

.wrapper-p-rma p {
	text-align: center;
	font-family: "Barlow", sans-serif;
    font-weight: 300;
}

.img-right-wrapper {
	text-align: center;
}

.my-account-edit {
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095), 0 0px 33px rgba(0, 0, 0, 0.16);
	width: 80%;
    margin: auto;
    border-radius: 20px;
    margin-top: 60px;
}

.signup-date {
	margin-top: 15px;
}

.contulmeu-edit-padding {
	font-size: 67px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	color: #30353a;
}

.contulmeu-title-edit {
	font-size: 67px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	color: #30353a;
}

.signup-back {
	width: 10px;
	position: relative;
	top: -1px;
}

.help-block.has-error {
	color: #ea0b44;
	text-align: left;
	font-size: 10px;
}

/****************************    CONTUL MEU - PAGE   ***************************/

#message-password {
	height: 20px;
	width: 100%;
	display: block;
	clear: both;
	text-align: left;
}

.align-label {
	text-align: left;
	margin-top: 30px;
	font-size: 20px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
}

.border-input-editpage {
	border: none;
	padding: 0px;
	box-shadow: none;
	text-align: left;
	display: inline-block;
}

.edit-button {
	width: 185px;
	height: 46px;
	display: block;
	color: #ea0a43;
	border: 1px solid #ea0a43;
	text-align: center;
	border-radius: 20px;
	padding-top: 13px;
	transition: 0.3s;
}

.edit-button:hover {
	background-color: #ea0a43;
	color: #fff;
}

.account-first-block {
	margin: auto;
	border-radius: 20px;
	height: 600px;
	padding: 50px;
}

.account-second-block {
	width: 80%;
	margin: 70px auto;
	clear: both;
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095),
		0 0px 33px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
	padding: 50px;
}

.accout-div-space {
	height: 50px;
	clear: both;
}

.tickets-title-account {
	font-size: 67px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	color: #30353a;
}

.tickets-title-account::after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #252525;
	display: block;
	margin-top: 20px;
	opacity: 0.2;
}

.account-table-align {
	text-align: left;
}

.account-table-fonts {
	font-size: 20px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
}

.account-table-label{
	font-weight: bold;
	color: #30353a;
}

.account-table-secondline {
	color: #7e7e7e;
	font-size: 1.2vw;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	padding-top: 12px;
}

.after-event-line {
	padding-top: 5px;
}

.after-event-line::after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #252525;
	display: block;
	margin-top: 20px;
	opacity: 0.2;
}

.myaccount-circle-arrow {
	top: 35px !important;
	margin-top: 80px;
	transform: rotate(-0deg) !important;
}

.show-ticket-myaccount {
	width: 185px;
	height: 46px;
	background-color: #ea0a43;
	color: #fff;
	border: none;
	border-radius: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	transition: 0.3s;
	float: right!important;
}

.myaccount-ticket-show {
	text-align: center;
}

.accout-div-space-bottom {
	height: 150px;
}

.account-first-block-edit-fizice {
	width: 80%;
	margin: auto;
	clear: both;
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095),
		0 0px 33px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
	display: none;
	margin-top: 10px;
}

.account-edit-input-pass {
	border-top: none;
	border-left: none;
	border-right: none;
	box-shadow: none;
	border-radius: 0 !important;
	padding: 0px !important;
}

.account-edit-input-pass:focus {
	box-shadow: none;
	border-color: #ea0a43;
}

.edit-save-button {
	margin-top: 40px;
}

.contulmeu-edit-padding {
	padding: 50px;
	padding-bottom: 0px;
}

.contulmeu-edit-padding-2 {
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 50px;
}

.contulmeu-edit-padding-3 {
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
}

.contulmeu-edit-padding-4 {
	padding: 50px;
	padding-bottom: 50px;
}

.img-background-edit-account {
	background-image: url(/public/events/ev-contact-edit.png);
	background-repeat: no-repeat;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background-position: center;
}

.transparent-input {
	background-color: rgba(0, 0, 0, -0.5);
}

.show-block {
	display: block;
}

.hide-block {
	display: none;
}

.edit-page-save-button {
	outline: none;
}

.edit-page-save-button:hover {
	box-shadow: 0px 10px 12px -4px rgb(234, 10, 67);
}

/****************************    LOGIN - FOOTER   ***************************/

.login-footer {
	position: relative;
	left: 0;
	right: 0;
}

.login-heading,
.signup-heading {
	text-align: center;
	font-size: 25px;
	color: #a4a4a4;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	padding-top: 20px;
	padding-bottom: 20px;
}

.form-group {
	text-align: center;
}

.login-date,
.signup-date {
	font-size: 18px;
	color: #4d4d4d;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
}

.form-group input {
	border-radius: 50px;
}

.form-group button {
	/* border-radius: 50px; */
	/* color: #fff; */
	/* background-color: #ea0a43; */
	/* font-size: 18px; */
	/* font-family: "Barlow", sans-serif; */
	/* font-weight: 500; */
	/* height: 40px; */
}

.continue-button-login:hover {
	background-color: #fff;
	color: #ea0a43;
	border: 1px solid #ea0a43;
}

.continue-button-login {
	margin-top: 20px;
}

.custom-control-indicator {
	border-radius: 50% !important;
	border: 1px solid #ea0a43;
	position: unset;
	float: left;
}

.custom-control-label {
	color: #ea0a43;
}

.remember-me-tag {
	float: left;
	padding-left: 5px !important;
	margin-left: 5px !important;
	font-size: 12px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #ea0a43;
}

.password-reset-login {
	float: right;
}

.password-reset-login a {
	font-size: 12px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #ea0a43;
}

.inline-login {
	margin-top: 50px;
}

.nu-ai-cont-button {
	border: none;
	font-size: 12px !important;
	background-color: #fff !important;
	color: #ea0a43 !important;
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095),
		0 0px 33px rgba(0, 0, 0, 0.16);
	width: 180px;
	display: block;
	margin: auto;
	height: 40px;
	border-radius: 50px;
	padding-top: 11px;
}

.nu-ai-cont-button:hover {
	background-color: #ea0a43 !important;
	color: #fff !important;
}

.form-group {
	margin-bottom: 0px;
}

.login-body {
	border: unset;
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095),
		0 0px 33px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
}

.has-error p {
	color: #ea0a43;
}

.custom-control-input {
	opacity: 0;
}

.remember-me-login {
	font-size: 12px;
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	width: 100px;
}

.remember-me-block {
	float: left;
}

/****************************    RESETEAZA PAROLA - PAGE   ***************************/

.check-mail {
	font-size: 11px;
	margin-top: 20px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
}

.back-option {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #ea0a43;
}

/****************************    SIGNUP - PAGE   ***************************/

.focus-input:focus {
	border: 1px solid #ea0a43;
}

.terms-conditions-signup {
	position: relative;
	top: 2px;
}

.remember-me-signup {
	font-size: 12px;
	color: #4d4d4d;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	width: 400px;
	text-align: left;
	padding-left: 20px;
}

.continue-button-signup {
	border-radius: 50px;
	color: #fff;
	background-color: #ea0a43;
	font-size: 18px;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	margin-top: 110px;
	height: 40px;
}

.continue-button-signup:hover {
	background-color: #fff;
	color: #ea0a43;
	border: 1px solid #ea0a43;
}

.signup-body {
	border: unset;
	box-shadow: 0 0px 2.2px rgba(0, 0, 0, 0.065), 0 0px 7.4px rgba(0, 0, 0, 0.095),
		0 0px 33px rgba(0, 0, 0, 0.16);
	border-radius: 20px;
}

.label-acord {
	text-align: left;
	font-size: 11px;
}

.checkbox-list {
	padding-top: 20px;
}

.checkbox-list-2 {
	padding-top: 60px;
}

.custom-control-indicator-3 {
	top: 15px;
	position: relative;
}

.custom-control-indicator-2 {
	top: 7px;
	position: relative;
}

.custom-control-label {
	margin-left: 0px;
}
/****************************    NAVBAR - MENU   ***************************/

a.buton-chenar:hover {
	background-color: #ea0a43;
	color: white;
}

.footer-button:hover {
	background-color: #fff;
	color: #ea0a43;
}

#main-nav.active {
	box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.15);
}

.ticket-container:hover .buton-evenimente {
	color: #303539;
}

.inline-login li {
	padding-left: 4px !important;
	padding-right: 0px !important;
}
.general-text-box legend {
	margin-bottom: 0px;
}

.login-evticket:before {
	/* content: ""; */
	height: 25px;
	width: 1px;
	background-color: #6f7071;
	position: relative;
	top: -1px;
	margin-right: 10px;
}
* {
	box-sizing: border-box;
}
.mySlides {
	display: none;
}

img {
	vertical-align: middle;
}

/* Slideshow container */
.slideshow-container {
	position: relative;
	margin: auto;
	margin-top: 135px;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/* Caption text */
.text {
	color: #f2f2f2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* The dots/bullets/indicators */
.dot {
	cursor: pointer;
	height: 11px;
	width: 11px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.punct.active,
.punct:hover {
	background-color: #717171;
}


/* Fading animation */
.fade :not(.modal *) {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
	.prev,
	.next,
	.text {
		font-size: 11px;
	}
}

.slide {
	opacity: 1;
}

.login-icon {
	width: 35px;
	height: 34px;
	background-image: url(/assets/default/images/loginimg.png);
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	top: -5px;
}


.myaccount-icon {
	width: 40px;
	height: 38px;
	position: relative;
	top: -8px;
}

.box-fluid {
	width: 85%;
}

.padding-class {
	width: 86%;
}

.title-text {
	color: #fff;
	font-size: 50px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	width: 100%;
}

.title-text-2 {
	position: absolute;
	top: -410px;
	color: #fff;
	font-size: 50px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
}

.subtitle-text {
	color: #fff;
	line-height: 30px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
}

.button-slider {
	width: 220px;
    height: 50px;
    font-size: 18px;
    top: auto;
    left: 0px;
    z-index: 9999;
    bottom: 35px;
    left: 55px;
    line-height: 35px;
}

.evenimente-subtitle {
	font-size: 16px;
	font-family: "Barlow", sans-serif;
}

.home-last-ev-img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
}

.titlu-evenimente {
	font-size: 21px;
	margin-top: 20px;
	text-align: left !important;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
	color: #30353a;
	height: 60px;
}

.descriere-evenimente {
	text-align: left !important;
	margin-top: 10px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	color: #30353a;
	height: 80px;
	overflow: hidden;
}

.short-text-evenimente {
	text-align: left !important;
	font-size: 12px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	height: 60px;
	color: #a8a8a8;
}

.ultimele-evenimente {
	padding-bottom: 60px;
}

.turneu-desciption {
	text-align: left !important;
	font-size: 12px;
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	height: 40px;
	padding-top: 10px;
}

.buton-evenimente {
	text-align: left !important;
	color: #ea0a43;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
	float: left;
	width: 100%;
}

.chenar-box {
	height: 260px;
	background-color: #01bdc4;
	border-radius: 20px;
	background-image: url(/public/events/cta.png);
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 20px;
	background-position-y: -23px;
	background-position-x: 680px;
	position: relative;
	top: 30px;
}

.title-chenar {
	position: relative;
	top: 40px;
	left: 40px;
	color: #fff;
	font-size: 20px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
}

.descriere-chenar {
	position: relative;
	top: 35px;
	left: 40px;
	color: #fff;
	font-size: 16px;
	margin-top: 20px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
}

.buton-chenar {
	position: relative;
	top: 50px;
	left: 40px;
	width: 200px;
	height: 50px;
	background-color: white;
	display: block;
	text-align: center;
	border-radius: 20px;
	color: #ea0a43;
	font-size: 20px;
	padding-top: 10px;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}

.divider-arrow {
	height: 4px;
	background-color: #e7eaf1;
}

.circle-arrow {
	height: 64px;
	width: 64px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	box-shadow: 0px 0px 10px 5px rgb(231, 234, 241);
	display: block;
	margin: auto;
	position: relative;
	top: -35px;
	background-image: url(/public/events/arrows.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30%;
	transform: rotate(-90deg);
}

.circle {
	margin-right: 10px;
}

/*************** BLOG CAROUSEL ****************/

.main {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.slidee {
	background: #fff;
	color: #30353a;
	font-size: 20px;
	line-height: 30px;
	position: relative;
}

.slick-slide {
	height: 282px !important;
	width: 25% !important;
	padding: 10px;
}

.slider-nav {
	margin-top: 30px;
}

.articol-date {
	font-size: 14px;
	margin-top: 15px;
}

.slick-slide:hover {
	box-shadow: 0px 2px 8px 5px rgba(215, 215, 215, 1);
	border-radius: 20px;
}

.slick-slide:focus {
	outline: none;
}

.articol-text-divide {
	height: 1px;
	width: 60px;
	background: #ea0a43;
	margin-top: 15px;
}

.articol-descriere {
	font-size: 14px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	margin-top: 15px;
}

.comments-text {
	display: inline-block !important;
	font-size: 11px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	margin-top: 25px;
}

.comments-img {
	display: inline !important;
	width: 14px;
	height: 14px;
}

.slick-track {
	width: 100% !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

.container-fluid.margin-style{
    margin-top: 40px;
}

.offer-img{
    max-width: 100%;
}
.offer-arrow{
    width: 110px;
    position: absolute;
    bottom: -50px;
    left: 0px;
}

div#newsletter-div-container {
    text-align: center;
}

.newsletter-title {
	font-family: "Barlow", sans-serif;
	font-weight: 600;
	margin-top: 50px;
}

.newsletter-description {
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-size: 17px;
	margin-top: 30px;
}

.input-dsgn {
	width: 430px;
	height: 50px;
	border-radius: 20px;
	border: 1px solid #000;
	padding-left: 30px;
	margin-top: 30px;
}

.newsletter-submit {
	width: 200px;
	height: 50px;
	border-radius: 20px;
	background-color: #ea0a43;
	font-size: 24px;
	color: #fff;
	border: none;
	margin-left: 30px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	transition: 0.3s;
}

.input-dsgn:focus {
	outline: none;
}

.newsletter-submit:focus {
	outline: none;
}

.email-input {
	margin-left: 30px;
}

.white-space {
	height: 110px;
}

.fb-hover {
	height: 37px;
	width: 38px;
	position: absolute;
	border-radius: 3px;
}

.fb-hover:hover {
	background-image: url(/assets/default/images/facebook.png);
	background-size: 38px 37px;
}

.ig-hover {
	height: 37px;
	width: 38px;
	position: absolute;
	border-radius: 3px;
}

.ig-hover:hover {
	background-image: url(/assets/default/images/instagram.png);
	background-size: 38px 37px;
}

.footer-button:focus {
	outline: none;
}

.footer-general {
	background-color: #30353a;
}

.footer-logo {
	margin-top: 60px;
	width: 210px;
}

.footer-menu-link a {
	color: #fff;
	font-size: 20px;
	padding-right: 30px;
	font-family: "Barlow", sans-serif;
}

.footer-menu-link {
	display: inline;
}

.footer-button {
	display: inline-block;
	border: none;
	float: right;
	width: 219px;
	height: 50px;
	border-radius: 20px;
	background-color: #ea0a43;
	font-size: 20px;
	color: #fff;
	margin-top: -10px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	transition: 0.3s;
}

.link-button,
.bottom-footer {
	margin-top: 60px;
}

.bottom-footer {
	padding-bottom: 70px;
}

.footer-text {
	color: #fff;
	font-size: 20px;
	display: inline;
	font-family: "Barlow", sans-serif;
}

.social-icons {
	float: right;
	display: inline-block;
	margin-top: -5px;
}

.social-icons img {
	height: 37px;
}

.social-icons li {
	padding-left: 40px;
}

/*************** Pagina Despre Noi ****************/

.despre-noi-title-page {
	font-size: 40px;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
}

.despre-noi-subtitle {
	font-size: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
	padding-top: 15px;
}

.despre-noi-paragraph {
	font-size: 30px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	text-align: justify;
	padding-top: 15px;
}

.despre-noi-last-paragraph {
	padding-bottom: 100px;
}

/*************** Pagina Add Tournament ****************/

.organizator-add-button {
	margin-top: 20px;
	width: 130px;
	margin-bottom: 20px;
	background-color: #ea0a43;
	padding-top: 5px;
}

/*************** Pagina Contact ****************/

.help-block p {
	color: #ea0a43;
}

.alert-danger {
	border: 1px solid #ea0a43;
	background-color: #fff;
	background-image: none !important;
	color: #ea0a43;
}

.mailto-contact,
.tel-contact {
	color: #ea0a43;
}

.contact-form-button:hover,
.newsletter-submit:hover {
	box-shadow: 0px 10px 12px -4px rgb(234, 10, 67);
}

.contact-box {
	box-shadow: 0px 2px 8px 5px rgba(215, 215, 215, 1);
	margin-top: 100px;
	border-radius: 20px;
	margin-bottom: 70px;
}

.contact-title {
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	font-size: 50px;
	padding-top: 20px;
}

.contact-inputs {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #e4e4e4;
	width: 45%;
}

.contact-subtitle {
	font-size: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	margin-top: 60px;
}

.contact-tel-subtitle {
	font-size: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	margin-top: 53px;
}

.contact-tel-input {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #e4e4e4;
}

.contact-form-button {
	width: 185px;
	height: 46px;
	background-color: #ea0a43;
	display: block;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	margin-top: 60px;
	margin-bottom: 50px;
	border: none;
	transition: 0.3s;
}

.contact-form-button:focus {
	outline: none;
}

.contact-left-box {
	padding: 45px 90px;
}

.mesaj-input {
	width: 100%;
	line-height: 25px;
}

.contact-tel-input,
.contact-inputs:focus {
	outline: none;
}

.half-input {
	width: 95%;
	line-height: 25px;
}

.contact-tel-input,
.contact-inputs::placeholder {
	font-size: 20px;
}

.contact-right-box {
	background-image: url(/public/events/ev-contact.png);
	display: block;
	height: 732px;
	background-position: left;
	background-repeat: no-repeat;
	border-top-right-radius: 20px;
	padding-top: 110px;
	padding-left: 60px;
}

.right-paragraph-text {
	font-size: 20px;
}

.right-paragraph-text {
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}

/*************** Pagina Contact button switch ****************/

.switch {
	position: relative;
	height: 47px;
	width: 220px;
	margin: 20px auto;
	background: #ececec;
	border-radius: 30px;
	top: 30px;
}

.switch-label {
	position: relative;
	z-index: 2;
	width: 95px;
	line-height: 26px;
	font-size: 14px;
	color: #30353a;
	cursor: pointer;
	text-align: center;
}

.switch-label-off {
	padding-left: 10px;
}

.switch-label-on {
	float: right;
	padding-right: 10px;
}

.switch-input {
	display: none;
}

.switch-input:checked + .switch-label {
	color: #fff;
	-webkit-transition: 0.15s ease-out;
	-moz-transition: 0.15s ease-out;
	-ms-transition: 0.15s ease-out;
	-o-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
	-webkit-transition-property: color, text-shadow;
	-moz-transition-property: color, text-shadow;
	-ms-transition-property: color, text-shadow;
	-o-transition-property: color, text-shadow;
	transition-property: color, text-shadow;
}
.switch-input:checked + .switch-label-on ~ .switch-selection {
	left: 112px;
}

.switch-selection {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: -1px;
	display: block;
	width: 110px;
	height: 48px;
	border-radius: 30px;
}

.switch-blue label {
	font-weight: 400;
}

.switch-blue .switch-selection {
	background-color: #ea0a43;
}
.switch-yellow .switch-selection {
	background-color: #c4bb61;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #e0dd94),
		color-stop(100%, #c4bb61)
	);
	background-image: -webkit-linear-gradient(top, #e0dd94, #c4bb61);
	background-image: -moz-linear-gradient(top, #e0dd94, #c4bb61);
	background-image: -ms-linear-gradient(top, #e0dd94, #c4bb61);
	background-image: -o-linear-gradient(top, #e0dd94, #c4bb61);
	background-image: linear-gradient(top, #e0dd94, #c4bb61);
}

.switch-label-off,
.switch-label-on {
	padding-top: 10px;
}

.switch-input:checked + .switch-label-on {
	color: #fff;
}

.switch-input:checked + .switch-label-off {
	color: #fff;
}

/*************** Pagina Lista Evenimente ****************/

.col-lg-2.col-md-3.col-xs-2.list-block::after {
	content: "";
	background-image: url(/assets/default/images/down_arrow.png);
	height: 25px;
	width: 25px;
	background-size: 25px 25px;
	display: inline-block;
	float: right;
	position: relative;
	top: -32px;
	left: -3px;
}

.pagination-block {
	text-align: center;
}

.pagination-block li a {
	color: #ea0a43;
}

.pagination-block li {
	height: 50px;
	width: 50px;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	color: #ea0a43;
	padding-top: 8px;
	font-size: 22px;
	margin-right: 20px;
	box-shadow: 0px 0px 10px 5px rgb(231, 234, 241);
}

.pagination-block .active a {
	color: #fff;
}

.pagination-block .active {
	background-color: #ea0a43;
}

.pagination-right-arrow {
	color: #ea0a43;
	font-size: 15px;
	position: relative;
	left: 1px;
	top: -1px;
}

.pagination-block span {
	font-size: 22px;
	color: #ea0a43;
	margin-right: 20px;
}

.divider-line-listall {
	margin-top: 70px;
	margin-bottom: 30px;
}

.banner-top-lista-ev {
	background-image: url(/public/events/lista-evenimente-banner.png);
	background-repeat: no-repeat;
	height: 270px;
	background-position: center;
}

.banner-text-lista-ev {
	font-size: 70px;
	color: #fff;
	padding-top: 80px;
	text-align: center;
}

.lista-ev-banner {
	clear: both;
	margin-bottom: 110px;
}

.lista-ev-title {
	margin-top: 20px;
	margin-bottom: 40px;
}

.svg-inline--fa.fa-w-16 {
	width: 16px !important;
	height: 16px;
}

.ev-list-view {
	display: inline;
}

.list-view-text {
	font-size: 20px;
	padding-left: 10px;
	position: relative;
	top: -3px;
}

.list-grid-box {
	float: right;
	text-align: left;
	padding-top: 7px;
	width: 185px;
	height: 39px;
	transition: 0.3s;
	padding-left: 10px;
	border-radius: 10px;
}

.list-icon {
	position: relative;
	margin-right: 7px;
}

.list-block .list-grid-box {
	display: none;
}

.list-block .list-grid-box.active-view,
div.list-block.open .list-grid-box {
	display: block;
}

.list-grid-box:hover,
.active-view:hover {
	background-color: #ea0a43;
	width: 185px;
	height: 39px;
	border-radius: 10px;
	text-align: left;
	padding-top: 7px;
	color: #fff;
	padding-left: 10px;
	transition: 0.3s;
}

.list-block {
	margin-top: 50px;
}

/*************** Pagina Eveniment ****************/

.ticket-categ-name .fa-circle {
	/* top: 5px; */
	position: relative;
}

.ev-pag-top {
	background-image: url(/public/events/top-img-background.jpg);
	height: 6px;
	background-repeat: no-repeat;
	font-size: 25px;
	color: #fff;
	padding-top: 5px;
    margin-left: calc(((100vw / 2) - (100% / 2)) * -1);
    padding-left: calc(((100vw / 2) - (100% / 2)) + 15px);
    padding-right: calc(((100vw / 2) - (100% / 2)) + 15px);
    width: 100vw;
    background-size: 100% 50px;
}

.titlu-ev-pag-eveniment {
	font-size: 40px;
	font-family: 'Barlow', sans-serif;
	font-weight: 600;
	color: #000;
}

.subtitlu-ev-pag-eveniment {
	font-size: 16px;
	font-family: 'Barlow', sans-serif;
	font-weight: 300;
	color: #000;
}

.descriere-ev-pag-eveniment {
	font-size: 14px;
	overflow-y: hidden;
	position: relative;
	margin-bottom: 90px;
	margin-top: 20px;
}

.pseudo-read-more::before {
	display: relative !important;
}

.gradient-bottom::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 33%,#fff 100%);*/
	background-image: linear-gradient(to bottom,rgba(255,255,255,0) 33%,#fff 100%);
	background-repeat: repeat-x;
	pointer-events: none;
}

.read-less-eb {
	display: none;
	cursor: pointer;
}

.read-more-event-button, .read-less-eb {
	color: #ea0a43;
	cursor: pointer;
}

.locatie-ev-pag-eveniment {
	font-size: 18px;
	color: #ea0a43;
	position: relative;
	top: 2px;
}

.price-ev-pag-eveniment {
	font-size: 18px;
	color: #a8a8a8;
}

.img-pag-eveniment {
	width: 350px !important;
	margin-top: 8px;
}

.eveniment-box-section {
	padding-top: 20px;
}

.ticket-price-section {
	margin-top: 80px;
	margin-bottom: 70px;
}

.ticket-price-box {
	width: 70%;
	height: 350px;
	margin: auto;
	box-shadow: 0px 2px 8px 5px rgba(215, 215, 215, 1);
	border-radius: 8px;
}

.box-border-one {
	border-right: 1px solid #d7d7d7;
	height: 70px;
}

.box-border-two {
	border-bottom: 1px solid #d7d7d7;
	height: 70px;
}

.box-border-seven,
.box-border-eight {
	height: 70px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.categ-dot::before {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #096ac8;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.categ-dot,
.categ-dot-2 {
	padding-top: 15px;
	padding-left: 20px;
}

.pachete-line {
	padding-left: 40px;
	margin-top: -10px;
	color: #e9374c;
	font-size: 12px;
	text-decoration: underline;
}

.line-pret-bilete {
	text-align: center;
	padding-top: 15px;
	font-size: 17px;
}

.line-pret-bilete span {
	font-weight: bold;
}

.ultimele-bilete-line {
	text-align: center;
	margin-top: -10px;
	color: #e9374c;
	font-size: 12px;
}

.box-three,
.box-four {
	height: 70px;
}

.line-multi-tickets {
	text-align: right;
	padding-top: 25px;
	color: #e9374c;
	padding-right: 25px;
}

.line-multi-tickets-2 {
	text-align: right;
	padding-top: 25px;
	color: #e9374c;
	padding-right: 16px;
}

.free-tickets {
	padding-top: 25px;
}

.box-three-four-wrapper:after {
	content: "";
	width: 93%;
	border-bottom: 1px dashed #d7d7d7;
	display: block;
	position: relative;
	float: right;
}

.box-border-one::after {
	content: "";
	border-bottom: 1px solid #d7d7d7;
	display: block;
	position: relative;
	top: 7px;
	width: 90%;
	left: 40px;
}

.box-border-seven {
	border-right: 1px solid #d7d7d7;
}

.box-five,
.box-six {
	height: 70px;
}

.categ-dot-2::before {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #d9d9d9;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.categ-dot-2 {
	padding-top: 25px;
	padding-left: 20px;
	color: #d9d9d9;
}

.line-pret-bilet-2 {
	text-align: center;
	padding-top: 25px;
	font-size: 17px;
	color: #d9d9d9;
}

.categ-dot-3::before {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #e9374c;
	border-radius: 50%;
	display: inline-block;
	margin-right: 10px;
}

.categ-dot-3 {
	padding-top: 25px;
	padding-left: 20px;
}

.line-pret-bilet-3 {
	text-align: center;
	padding-top: 25px;
	font-size: 17px;
}

.line-pret-bilet-2 span {
	font-weight: bold;
}

.line-pret-bilet-3 span {
	font-weight: bold;
}

.soldout-tickets {
	text-align: center;
	color: #ea0a43;
	border: 2px solid #ea0a43;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-weight: bold;
}

.activ-event {
	color: #ea0a43;
	border: 2px solid #ea0a43;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-weight: bold;
}

.divider-line {
	display: none !important;
}

.select2-container--bootstrap .select2-results__option {
	display: block;
}

.all_seats {
	/*height: 160px !important;*/
	max-height: calc(100vh - 340px);
	min-height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.input-align {
	margin: auto;
}

.input-align input {
	border-radius: 50px !important;
}

.input-align textarea {
	border-radius: 30px !important;
}

.input-textarea {
	width: 86%;
}

.input-align-width {
	width: 70%;
}

.date-organizator-label {
	margin-top: 10px;
}

.form-control:focus {
	border-color: #ea0a43;
}

.navbar-default .navbar-header {
	background-color: #ea0a43;
}

.navbar-default .sidenav-toggler.collapsed {
	background-color: #ea0a43;
}

.selection-button button {
	width: 100px;
}

.organizator-add-button:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.empty-cart-block {
	text-align: center;
}

.empty-cart-img {
	width: 300px;
}

.your-cart-is-empty {
	font-size: 30px;
	text-align: center;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
}

.your-cart-is-empt-2 {
	font-size: 20px;
	text-align: center;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}

.empty-cart-button {
	margin-top: 15px;
	margin-bottom: 35px;
}

.navbar-brand-logo {
	margin-top: 13px;
}

.dashboard-nav {
	padding: 0px 15px 0px 15px;
}

.file-upload-btn {
	background-color: #ea0a43;
}

.file-upload-btn:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.file-upload-btn:active {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.file-upload-btn:focus {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

#block-seat-submit {
	margin-top: 20px;
}

.toast {
	background-color: #ea0a43;
}

.icon-trash {
	border-color: #ea0a43 !important;
	color: #ea0a43;
}

/****************************    404 ERROR - PAGE   ***************************/

.img-error404 {
	width: 100%;
}

.sector-error-404 {
	margin-top: 200px;
}

.oops-error-text-1 {
	font-family: "Barlow", sans-serif;
	font-size: 30px;
	text-align: justify;
	line-height: 30px;
	font-weight: 700;
	color: #000;
}

.oops-error-text-2 {
	font-family: "Barlow", sans-serif;
	font-size: 22px;
	text-align: justify;
	color: #a2a2a2;
	font-weight: 500;
	margin-top: 27px;
}

.error-button-back,
.save-profile-btn {
	width: 200px;
	height: 50px;
	border-radius: 20px;
	background-color: #ea0a43;
	display: block;
	color: #fff;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-size: 24px;
	text-align: center;
	padding-top: 13px;
	margin-top: 30px;
}

.error-button-back:hover,
.save-profile-btn:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.error-button-back:focus,
.save-profile-btn:focus {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.error-button-back:active,
.save-profile-btn:active {
	border: 1px solid #ea0a43 !important;
	background-color: #fff !important;
	color: #ea0a43 !important;
}
/****************************    404 ERROR - PAGE   ***************************/

.profile-title {
	text-align: center;
	font-family: Barlow;
}

.profile-space {
	margin-top: 30px;
}

.save-profile-btn {
	padding-top: 5px;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
}

/****************************    LANDINGPAGE - SCANAPP   ***************************/

.bg-circles {
	background-image: url(/assets/default/images/img1.png);
	width: 100%;
	height: 500px;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 100px;
	background-size: 70%;
}

.android-apple-apps:hover {
	transform: scale(1.2);
}

.android-apple-apps {
	width: 200px !important;
	transition: 0.3s;
}

.app-block {
	text-align: center;
}

.section1-prim {
	margin-top: 100px;
}

.download-app-title {
	text-align: center;
}

.parag1-prim {
	text-align: center;
	padding-left: 700px;
	padding-right: 700px;
}

.black-bg {
	background-image: url(/assets/default/images/black-background.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	height: 800px;
}

.iphone1-img {
	height: 500px;
	margin-top: 140px;
	margin-left: -220px;
}

.download-app-p {
	text-align: justify;
}

.section1-parag {
	margin-top: 250px;
}

.title1,
.title2,
.title3,
.title4 {
	font-size: 40px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	line-height: 40px;
}

.parag-2,
.parag-3,
.parag-5 {
	margin-top: 30px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
}

.apps-img {
	width: 150px;
	margin-top: 30px;
}

.bg-section2,
.bg-section5 {
	height: 600px;
	display: block;
	margin: auto;
}

.section2-parag,
.section3-parag {
	margin-top: 160px;
}

.parag-block-section2 p {
	width: 370px;
	margin-left: 150px;
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
}

.parag-block-section2 {
	margin-top: 30px;
}

.title-block-section2 {
	margin-left: 150px;
	margin-top: 35px;
}

.section3-bg {
	background-image: url(/assets/default/images/section3-bg.png);
	height: 625px;
	margin-top: 200px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.title3 {
	color: #fff;
}

.parag-3 {
	color: #fff;
}

.section4-bg {
	background-image: url(/assets/default/images/section4-bg.png);
	height: 630px;
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 200px;
}

.section5-bg {
	margin-top: 240px;
	margin-bottom: 100px;

}


.iphone-img4 {
	float: right;
	margin-top: -60px;
	margin-right: -80px;
}

.section4-text-color {
	color: #fff;
}

.section2 {
	margin-top: 250px;
}

.add-event-center {
	text-align: center;
}

/****************************    404 ERROR - PAGE   ***************************/

.manage-buttons:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.manage-buttons {
	border: 1px solid #ea0a43;
	border-right: none;
	background-color: #fff;
	color: #ea0a43;
	padding-left: 17px;
	padding-right: 17px;
	height: 40px;
	outline: none;
}

.manage-buttons:last-child {
	border-right: 1px solid;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#selection-submit {
	float: right;
	background-color: #ea0a43;
	color: #fff;
	width: 100px;
	height: 40px;
	border: none;
	border-radius: 20px;
	outline: none;
	margin-top: 15px;
}

#selection-submit:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

#add-ticket-submit {
	margin-top: 20px;
}

.manage-categ {
	text-align: left;
}

.categ-price-wrapper {
	margin-top: 30px;
}

.all-buttons-wrapper {
	margin-top: 30px;
}

.manage-buttons.active {
	background-color: #ea0a43;
	color: #fff;
}

.contul-meu-form {
	text-align: left;
}

.edit-cancel-button {
	background-color: #9a9a9a;
}

.edit-cancel-button:hover {
	box-shadow: 0px 10px 12px -4px rgb(154, 154, 154);
}

li.footer-pages {
	display: block;
}

.button-footer-right {
	margin-top: 40px;
}

.mobile-line-footer {
	display: none;
}

.feedback-box {
	width: 110px;
	position: fixed;
	height: 100px;
	display: block;
	top: 200px;
	left: 0;
	transition: 0.25s;
	transform-origin: top left;
	cursor: pointer;
}

.feedback-box-2 {
	width: 110px;
	position: fixed;
	height: 100px;
	display: block;
	top: 200px;
	left: 0;
	transition: 0.25s;
	transform-origin: top left;
	cursor: pointer;
}

.feedback-img,
.feedback-img-opened {
	width: 100%;
}

.feedback-box:hover {
	transform: scale(1.5);
}

.feedback-box-opened {
	position: fixed;
	display: block;
	top: 200px;
	left: 0;
	display: none;
	margin-left: 15px;
}

.feedback-img-opened {
	width: 130px;
	margin-left: 100px;
}

.feedback-opened-block {
	width: 330px;
	height: 270px;
	display: block;
	background-color: #fff;
	border-radius: 20px;
	text-align: center;
	border: 1px solid #b7b7b7;
}

.feedback-thanks {
	display: none;
}

.thanks-title {
	font-size: 25px;
	font-family: "Barlow", sans-serif;
	font-weight: 600;
}

.thanks-parag {
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}

.feedback-box-thankyou {
	position: fixed;
	display: none;
	top: 200px;
	left: 0;
	display: none;
	margin-left: 15px;
}

.opened-thank-you {
	width: 330px;
	display: block;
	background-color: #fff;
	border-radius: 20px;
	text-align: center;
	border: 1px solid #b7b7b7;
}

.feedback-inputs {
	border-radius: 20px;
	width: 90%;
	border: 1px solid #b7b7b7;
	outline: none;
	margin-top: 20px;
	padding-left: 20px;
}

.textarea-feedback {
	height: 120px;
	padding-top: 10px;
}

.name-feedback {
	height: 40px;
	position: relative;
	left: 15px;
}

.button-feedback {
	height: 30px;
	margin-top: 13px;
	width: 130px;
	border-radius: 20px;
	border: none;
	background-color: #ea0a43;
	color: #fff;
	outline: none;
}

.button-feedback:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.close-feedback {
	float: right;
	width: 30px;
	height: 30px;
	background-color: #ea0a43;
	border-radius: 50%;
	position: relative;
	left: 10px;
	top: -10px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	border: 2px solid #fff;
}

.close-feedback-2 {
	float: right;
	width: 30px;
	height: 30px;
	background-color: #ea0a43;
	border-radius: 50%;
	position: relative;
	left: 10px;
	top: -10px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	border: 2px solid #fff;
}

.feedback-wrapper {
	z-index: 9999;
	position: relative;
}

.first-card {
	background: rgb(106, 241, 180);
	background: linear-gradient(
		90deg,
		rgba(106, 241, 180, 1) 0%,
		rgba(78, 200, 244, 1) 100%
	);
	border-radius: 20px;
}

.second-card {
	background: rgb(255, 176, 122);
	background: linear-gradient(
		90deg,
		rgba(255, 176, 122, 1) 0%,
		rgba(255, 115, 157, 1) 100%
	);
	border-radius: 20px;
}

.third-card {
	background: rgb(59, 35, 178);
	background: linear-gradient(
		90deg,
		rgba(59, 35, 178, 1) 0%,
		rgba(179, 98, 210, 1) 100%
	);
	border-radius: 20px;
}

.p-x {
	color: #fff;
	font-size: 30px;
	position: relative;
	top: 15px;
}

.icon-block-card {
	text-align: right;
	margin-top: -55px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.card-icon-img {
	width: 70px;
}

.bg-primary.circle.sq-40 {
	background-color: #ea0a43;
}

.panel-chart-color {
	color: #000;
	font-size: 20px;
}

.m-t-0 {
	text-align: left;
	font-size: 19px;
	font-weight: 600;
	font-family: "Barlow", sans-serif;
}

.tickets-sales-title {
  height: 40px;
  display: block;
  min-width: 250px;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  text-align: center;
  padding-top: 7px;
  display: inline-block;
  border: 1px solid #f1f1f1;
  font-family: 'Barlow', sans-serif;
  font-size: 15px;
  color: #ea0a43;
}

.link-button-dashboard, .link-button-dashboard-2 {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: relative;
  top: 15px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  margin-left: -6px;
  font-family: 'Barlow', sans-serif;
}

.m-b-0 {
	text-align: center;
	font-size: 19px;
	font-weight: 600;
	font-family: "Barlow", sans-serif;
}

.link-button-dashboard {
	background-image: url(/assets/default/images/files.png);
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.link-button-dashboard-2 {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-image: url(/assets/default/images/edit.png);
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.card-header {
	padding: 0px 0px;
}

.panel,
.card {
	border-radius: 20px;
	overflow: hidden;
}
/*.feedback-img-thankyou {
	width: 140px;
	display: none;
}*/

#price_categ_id {
	color: #ea0a43;
	border-color: #ea0a43;
}

.icon.icon-sign-out {
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 4px;
}
.ev-dash-but {
	border-color: #979797;
	height: 40px;
	padding: 10px 15px;
	color: #979797;
	font-size: 15px;
}

/*.ev-dash-but-hov:hover {
	background-color: #ea0a43;
	color: #fff;
	border-color: #ea0a43;
}*/

.ev-dash-but a {
	color: #979797;
	font-size: 15px;
}

.ev-dash-but:hover a {
	color: #fff;
}

.even-dash-top-button {
	padding-top: 10px;
	/*padding-bottom: 10px;*/
	background-color: #fff;
	/*margin-bottom: 20px;*/
	border-radius: 5px;
}

.ev-dash-table thead tr th {
	font-family: "Barlow", sans-serif;
	font-size: 16px;
	color: #30353a;
}

.ev-dash-chart {
	text-align: center;
}

.dash-turneu-title-ev {
	text-align: left;
	padding-left: 20px;
	font-size: 16px;
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	margin-top: 14px;
}

.tour-dashboard-ev-link {
	background-image: url(/assets/default/images/icon2.png);
	width: 30px;
	height: 30px; 
	/* aici va trebui verificat cum arata in site , ca toate sunt cu 30px si le-am lasat cu 40 */
	background-size: 100% 100%;
	display: block !important;
	background-position: center;
	border-radius: 10px;
	background-repeat: no-repeat;
	border: none;
}

.dashboard-turneu-table thead tr th {
	text-align: center;
}

.dashboard-turneu-table tbody tr td {
	text-align: center;
}

.turneu-dash-card-header {
	margin-top: -13px;
}

.dash-lista-ev-table thead tr th {
	text-align: center;
}

.dash-lista-ev-table tbody tr td {
	text-align: center;
	vertical-align: inherit;
}

.ev-fata-turneu-title {
	border-radius: 20px;
}

.lista-ev-table thead tr th {
	text-align: center;
}

.lista-ev-table tbody tr td {
	text-align: center;
	vertical-align: inherit;
}

.ticket-categ-edit-button {
	background-image: url(/assets/default/images/edit2.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	display: inline-block !important;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
}

.ticket-categ-delete-button {
	background-image: url(/assets/default/images/delete.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	display: inline-block !important;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
}

.ticket-quantity.form-inline {
	position: relative;
	/* top: 10px; */
}

#list-event-prices tr td {
	text-align: center;
}

.manage-dashboard-table thead tr th {
	text-align: center;
}
/*
.blocked-seats-table thead tr th {
	text-align: center;
}
*/
#list-blocked-seats tr td {
	text-align: center;
	vertical-align: inherit;
}

.manage-page-table thead tr th {
	text-align: center;
}

.help-save-buttons {
	text-align: right;
}

.help-button {
	margin-top: 20px;
	left: -10px;
	background-color: #fff;
	color: #ea0a43 !important;
	border: 1px solid #ea0a43;
}

.help-button:hover {
	background-color: #ea0a43;
	color: #fff !important;
	border: 1px solid #ea0a43;
}

.help-button:active {
	background-color: #ea0a43;
	color: #fff !important;
	border: 1px solid #ea0a43;
}

.help-button:focus {
	background-color: #ea0a43;
	color: #fff !important;
	border: 1px solid #ea0a43;
}

.categ-price-title {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	min-width: 250px;
	padding-right: 20px;
}

.plus-button {
	background-image: url(/assets/default/images/plus.png);
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: center;
}

.checked-buttons-dash {
	background-image: url(/assets/default/images/done.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	display: inline-block !important;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	position: relative;
	top: 2px;
}

.close-button-dash {
	background-image: url(/assets/default/images/cancel.png);
	background-size: 100% 100%;
	width: 30px;
	height: 30px;
	display: inline-block !important;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	position: relative;
	top: 2px;
}

.card-header {
	border: none;
}

.ticket-categ-list:nth-child(even) {
	background: #ccc;
}

.ticket-categ-list{
	height: auto!important;
}

.ticket {
	min-height: 70px;
}

.ticket-categ-add-div {
	display: none;
}

.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0px;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	 /* Fallback color */
	/*background-color: rgba(0,0,0,0.4);*/ /* Black w/ opacity */
	z-index: 1059;
}

.modal-content > .modal-header > .close {
	margin: 5px;
	font-size: 35px;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 30px;
	border: 1px solid #888;
	width: 80%;
}

.modal-text-wrapper {
	border-left: 2px dashed #908d8d;
	height: 100%;
	border-right: 2px dashed #908d8d;
	border-top: 2px dashed #908d8d;
}

.modal-content {
	height: 100%;
}

.modal-p {
	margin: 0 0 0px;
	border-bottom: 2px dashed #908d8d !important;
	height: 111px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	padding-top: 40px;
}

.modal-p-last {
	margin: 0 0 0px;
	height: 111px;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	border-bottom: 2px dashed #908d8d !important;
	padding-top: 40px;
}

.img-modal-1 {
	width: 210px;
	padding-top: 30px;
}

.img-modal-2 {
	width: 370px;
	padding-top: 30px;
}

.img-modal-3 {
	width: 130px;
	padding-top: 25px;
}

.img-modal-wrapper {
	text-align: center;
	border-bottom: 2px dashed #908d8d;
	height: 111px;
}

.popup-modal-p {
	border-right: 2px dashed #908d8d;
}

/* The Close Button */
.close {
	color: #000;
	font-size: 28px;
	font-weight: bold;
	opacity: 1;
	position: absolute;
	right: 0;
	top: -3px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

#myModal p {
	border: none;
}

.content-ro {
	position: fixed;
	z-index: 1;
	width: 300px;
	height: 300px;
	right: 0;
}

.carte_button {
	right: 150px;
	position: absolute;
	z-index: 9999;
	width: 170px;
	height: 200px;
	top: -45px;
}

.carte {
	position: relative;
	top: 9px;
	z-index: 2;
	background-color: #fff;
	width: auto;
	right: 0%;
	margin: auto;
	transition: height 500ms;
	display: none;
}

.carte_button:hover + .carte {
	border-top: none;
	right: 142px;
	height: 95px;
	border-radius: 20px;
	display: block;
}

.carte:hover {
	right: 142px;
	height: 95px;
	border-radius: 20px;
}

.beta-popup-title {
	text-align: center;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	font-size: 18px;
}

.beta-popup-parag {
	line-height: 10px;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	padding-left: 15px;
}

.beta-betch {
	z-index: 999;
	top: 130px;
	right: 160px;
}

.title-maps {
	text-align: left;
	font-size: 20px;
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	padding: 10px;
	background-color: #fff;
	margin: 0px !important;
}

.map-border {
	border: 2px dashed #ccc;
}

.map-legend {
	width: 100%;
	height: 50px;
	background-color: #fff;
	border: 2px dashed #ccc;
	border-top: none;
}

.icon.icon-sign-out {
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 4px;
}

.close-log-drepturi {
	position: relative;
	top: 10px;
}

.add-user-table tr td {
	border-top: 0px !important;
}

.button-x-log {
	z-index: 9999;
}

.mobiles-img {
	margin-top: 100px;
}

.manage-list-legend {
	margin-top: 0px !important;
}

.pin-manage-page {
	width: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.list-plus-action {
	margin-top: 2px;
	z-index: 9;
}

.dashboard-turneu-table tbody tr td {
	vertical-align: inherit;
}

.dropdown-menu.dropdown-menu-right li {
	width: 100%;
}

.event-image-wrapper {
	height: 240px;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
	text-align: center;
	margin: auto;
}

.choose-image-p1 {
	text-align: center;
/*  padding: 0px 110px;
*/  color: #ea0a43;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size: 15px;
}

.choose-image-p2 {
	text-align: center;
/*  padding: 0px 110px;
*/  color: #000;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size: 13px;
}

.bold-text-p1 {
	font-weight: 700;
}

.pagination>.active>a {
	background-color: #ea0a43;
	border-color: #ea0a43;
}

.pagination>.active>a:hover {
	border-color: #ea0a43;
	color: #ea0a43;
	background-color: #fff;
}

.table.dataTable .sorting_asc {
	border-bottom-color: #ea0a43;
	color: #ea0a43;
}

.table.dataTable .sorting_asc:after {
	color: #ea0a43;
}

.table.dataTable .sorting_desc:after {
	color: #ea0a43;
}

.table.dataTable .sorting_desc {
	border-bottom-color: #ea0a43;
	color: #ea0a43;
}

.container-edit-event {
		width: 100%;
}

.container-edit-event label {
	padding-top: 7px;
	margin-bottom: 3px;
}

.navbar-inverse .navbar-nav > li > a {
	text-shadow: none;
}

.p-vezi-detalii {
	text-align: left;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	color: #30353a;
}

.ticket-container.sold-out:hover .p-vezi-detalii {
  color: #ea0a43;
}

.list-group-item .circle {
  border-radius: 25%;
}

.no-users-with-rights {
	text-align: center;
	margin-top: 2%;
}

.no-users-with-rights-text {
	font-size: 15px;
}

.user-img-name {
	display: block;
	background-color: #fff;
	width: 40px;
	height: 40px;
}

.initiale-nume {
	display: inline-block;
	position: relative;
	top: 9px;
	left: 1px;
	color: #ea0a43;
}

.slogan-text-ev {
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size: 30px;
	color: #000;
	margin-top: -10px;
	margin-bottom: 20px;
}

.switch-signup {
	text-align: center;
	margin-bottom: 50px;
}

.org-off {
	position: relative;
	left: -13px;
}

.event-list-tp {
	width: 95%;
	margin: auto;
}

.border-house-icon {
	border-radius: 23%;
}

.redirect-box-evli {
	display: inline-block;
	vertical-align: inherit;
	min-width: 160px;
}

.border-house-icon {
	background-image: url(/assets/default/images/linkkk.png);
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
	display: block !important;
	background-position: center;
	border-radius: 10px;
	background-repeat: no-repeat;
	border: none;
}

.border-duplicate-icon {
	width: 30px;
	height: 30px;
	display: block !important;
	background-position: center;
	border-radius: 10px;
	background-repeat: no-repeat;
	border: none;
	background-color: #ea0a43;
	color: #fff;
	padding-top: 7px;
}

.tour-site-ev-link {
	background-image: url(/assets/default/images/dashboarrddd.png);
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
	display: block !important;
	background-position: center;
	border-radius: 10px;
	background-repeat: no-repeat;
	border: none;
}

.location-add {
	margin-top: 20px;
}

.new-location {
	border: none;
	width: auto;
	background-color: #ea0a43;
	height: 35px;
	border-radius: 20px;
	color: #fff;
	padding-top: 7px;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	cursor: pointer;
	transition: .3s;
	margin-bottom: 10px;
}

.new-location:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.genereaza-harti {
	float: left;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
}

#location_wrp h4 {
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	margin-top: 10px;
}

.select-location {
	margin-top: 10px;
}

.map-add {
	margin-top: 15px;
}

.map-add label {
	font-size: 15px;
	margin-left: 10px;
}

.with-l {
	margin-right: 20px;
}

.back-to-site {
	border: 1px solid #ea0a43;
	border-radius: 20px;
	display: inline;
}

.back-to-site img {
	display: inline;
}

.back-to-site span {
	display: inline;
}

.bts-wrapper {
	margin-top: 20px;
}

.header-button1 {
	width: 180px;
	height: 40px;
	display: block;
	background-color: #ea0a43;
	position: absolute;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: center;
	font-size: 15px;
	border-radius: 5px;
	margin-top: -45px;
	padding-top: 8px;
}

.header-button1:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.fast-btn{
	height: 40px;
	margin-left: auto;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	border-radius: 5px;
	line-height: 48px;
	padding: 10px 20px;
	border: 1px solid;
    margin: 0 10px;
}


.red-bg-btn {
	background-color: #ea0a43;
}
.red-bg-btn:hover {
	background-color: #fff;
	color: #ea0a43;
}
.green-bg-btn {
	background-color: #01bdc4;
}
.green-bg-btn:hover {
	background-color: #fff;
	color: #01bdc4;
}
.purplle-bg-btn {
	background-color: #502eb8;
}
.purplle-bg-btn:hover {
	background-color: #fff;
	color: #502eb8;
}
.orange-bg-btn {
	background-color: #ffaf7a;
}
.orange-bg-btn:hover {
	background-color: #fff;
	color: #ffaf7a;
}

.fast-actions{
    display: inline-block;
    margin-left: 50px;
}


#list-event-prices .manage-page-bullet {
	width: 15px !important;
	height: 15px;
	position: relative;
	top: 1px;
}

#list-event-prices td {
	vertical-align: inherit;
}

#navlist .manage-page-bullet {
	width: 15px !important;
	height: 15px;
	position: relative;
	top: 1px;
}

.back-arrow-img {
	width: 16px;
	position: relative;
	left: -6px;
}

.l-btn-header {
	right: 450px;
}

.r-btn-header {
	right: 250px;
}

.navbar-collapse.collapse.dashboard-nav {
	position: relative;
}

.plus-header-buttons {
	font-size: 30px;
	color: #ea0a43;
	position: relative;
	top: 5px;
	display: none !important;
	cursor: pointer;
}

.succes-logo {
	width: 200px;
}

.ev-wrapper {
	width: 320px;
	margin: auto;
	background-color: #ea0a43;
	border-radius: 5px;
	height: 70px;
	padding-top: 2px;
	margin-top: 20px;
}

.ev-wrapper p {
	color: #fff;
	font-size: 20px;
	font-family: 'Barlow', sans-serif;
	font-weight: 600;
}

.nr-rez-wrapper {
	width: 200px;
	margin: auto;
	background-color: #ece9e9;
	border-radius: 5px;
	margin-top: 20px;
}

.sub-title-succes {
	font-size: 18px;
	margin-top: 20px;
}

.accent-color-seats, .seats-srl {
	margin-top: 10px;
}

.seats-srl {
	color: #ea0a43;
	font-size: 17px;
	margin-top: 10px;
}

.seats-srl span {
	color: #30353a;
}

.total-price-succes {
	color: #30353a;
	margin-top: 10px;
	font-size: 20px;
}

.total-price-succes span {
	color: #ea0a43;
	font-weight: 600;
}

.please-keep-code {
	margin-top: 20px;
}

.edit-account-container {
  margin-top: 20px;
}

.edit-password-container {
  border-bottom: 2px solid #cccccc;
}

.edit-pass-form {
  width: 50%;
  margin: auto;
}

.edit-pass-form label {
  padding-top: 5px;
}

.edit-account-switch {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 20px;
}

.edit-account-form input {
  width: 50%;
  margin: auto;
}

.edit-pass-form .organizator-add-button {
  margin-bottom: 45px;
}

.edit-account-switch .switch-companie-label {
  margin-right: 15px;
}

.edit-account-details label {
  padding-top: 5px;
}

.edit-account-switch label {
  position: relative;
  top: -2px;
}

.wrong-pass-error {
  color: #ea0a43;
  font-size: 12px;
  margin-left: 6px;
  margin-top: 3px;
  display: none;
}

.reset-pass-msg {
  text-align: center;
}

.sales-per-ev-ti {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.box-left-dashboard {
	position: relative;
	top: 2px;
}

.sidenav.level-1>li.active>.back-to-site:hover {
	color: #323232;
	border-color: #323232;
}

.sidenav.level-1>li.active>.back-to-site.bts-label:hover {
	color: #ea0a43;
}

.testare-wrapper {
	background-color: #F4F4F4;
	padding: 0 50px 0 50px;
	margin-top: 50px;
	border-radius: 50px;
}

.white-space-testare {
	height: 50px;
}

.testing-description {
	font-size: 25px;
}

.testing-all-wrapper {
	width: 80%;
	margin: auto;
}

.sn-testing {
	text-align: center;
	margin-top: 20px;
}

.testare-img {
	margin-top: 180px;
	width: 460px;
}

.test-img-wrapper {
	text-align: center;
}

.input-dsgn-test {
	width: 390px;
	height: 50px;
	border-radius: 20px;
	border: 1px solid #000;
	padding-left: 30px;
}

.hl-testing {
	width: 200px;
}

.bts-span-color {
	color: #ea0a43;
}

.dropdown-menu>li>a:hover {
	background-color: #ea0a43;
}

#create_data, #end_data {
  width: 190px;
  margin: auto;
}

#create_time_hour, #create_time_min, #end_time_hour, #end_time_min {
  width: 120px;
  margin: auto;
}

#end-hour, #start-hour {
	text-align: center;
	width: 100%;
}

.eroare-ora {
	color: #ea0a43;
	display: none;
}

.contact-despre-des {
	margin-top: 30px;
	font-family: 'Barlow', sans-serif;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 20px;
}

.contact-despre-title {
	font-family: 'Barlow', sans-serif;
	font-weight: 600;
}

.wrapper-dc {
	border-top: 1px solid #c3bcbc;
	padding: 20px 50px;
}

.btn-yellow {
	background-color: #e8cf5a;
	border: 1px solid #e8cf5a;
	color: #fff;
	width: 100%;
}


.btn-green {
	background-color: #7cd555;
	border: 1px solid #7cd555;
	color: #fff;
	width: 100%;
}

.btn-blue {
	background-color: #72daf4;
	border: 1px solid #72daf4;
	color: #fff;
	width: 100%;
}

.btn-red {
	background-color: #f1595d;
	border: 1px solid #f1595d;
	color: #fff;
	width: 100%;
}

.ev-dash-but-act.active {
	background-color: #ea0a43;
	color: #fff;
	border: 1px solid #ea0a43;
}

.menu-left-btn.active {
	color: #ea0a43;
	border-bottom: 1px solid #ea0a43;
	border-radius: 0px;
}

.back-to-site:hover .bts-label {
	color: #323232;
}

.menu-left-btn {
	border: none;
}

.menu-left-btn:hover {
	color: #ea0a43;
	border-bottom: 1px solid #ea0a43;
	border-radius: 0px;
}

.ev-dash-but-act:hover {
	color: #fff;
	border-radius: 5px;
}

.box-left-wrapper {
	float: right;
	display: inline-block;
}

.inline-box {
	display: inline-block;
}

.media-body {
	width: 450px;
}

.box-right-wrapper {
	display: inline-block;
}

.ev-turneu-title-l {
	height: 30px;
	background-color: #ea0a43;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
	text-align: center;
	padding: 5px 15px;
}

.ev-turneu-title-r {
	border: 1px solid #ea0a43;
	height: 30px;
	position: relative;
	left: -5px;
	min-width: 100px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.alert-success {
	background-color: #fff;
	border: 1px solid #18b124;
	color: #18b124 !important;
}

/* ------------------ Help Page ---------------------*/

.left-side div {

	text-align: center;
	font-size: 23px;
}

.hlb {
	border-bottom: 1px solid #E4E4E4;
	height: 100px;
	padding-top: 30px;
}

.left-side {
	background-image: url(/assets/default/images/help-img.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;
	padding-right: 0px;
	padding-left: 0px;
	border-right: 1px solid #E4E4E4;
}

.hlb div {
	color: #343434;
}

.left-side .active {
	color: #ea0a43;
	background-color: #E8E8E8;
	display: block;
	width: 100%;
	height: 100px;
	border-bottom: 1px solid #E4E4E4;
}

.wrapper-helper {
	margin-top: 50px;
	margin-bottom: 50px;
	box-shadow: 0 0.3px 3.8px rgba(0, 0, 0, 0.075), 0 2px 30px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.faq-block {
	border-top-left-radius: 20px;
}

.facturare-block div {
	border-bottom-left-radius: 20px;
	border-bottom: none;
}

.facturare-block {
	border-bottom-left-radius: 20px;
}

.alert-info {
	background-color: #fff;
	border: 1px solid #18b124;
	color: #18b124;
	text-align: center;
}


.right-actions-btn {
	float: right;
}

.buton-dropdown-act {
	background-color: transparent;
	border: none;
	padding: 12px 15px;
	width: 160px;
	background: linear-gradient(90deg, rgba(245,175,25,1) 0%, rgba(241,39,17,1) 100%);
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-size: 18px;
	border-radius: 10px;
	outline: none;
}

.open>.dropdown-menu-right {
	margin-top: 18px;
}

.dropdown-menu-right {
	width: 130%;
}

.btn-drop {
	text-align: center;
	width: 100%;
	font-weight: 500;
	height: 50px;
	padding: 0px 0px;
	padding-top: 17px;
}

.btn-drop:hover {
	color: #979797;
	font-weight: 700;
	border-bottom: none;
	padding-top: 17px;
}

.img-drpdwn {
	margin-left: 10px;
}

.btn-drop:hover::before {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	background-color: #ea0a43;
}

.right-wrp-blocks {
	padding: 30px;
}

.right-wrp-blocks h4 {
	font-family: 'Barlow', sans-serif;
}

.right-wrp-blocks p {
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
}

.alert-success {
	background-image: none !important;
}

.tooltip-inner {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #ea0a43;
}



.ev-pg-map-title {
	text-align: center;
    margin: auto;
    width: 500px;
}


.ev-pg-map-title > div {
	width: auto;
    margin: auto;
    border: 1px solid #ea0a43;
    display: inline-block;
    position: relative;
    top: 13px;
    z-index: 999;
    background-color: #fff;
    border-radius: 20px;
    color: #ea0a43;
    padding: 4px 15px;
    max-width: 90%;
}

.wrapper-map {
	border: 1px solid #E4E4E4;
	padding-bottom: 0px;
}

.map-bottom-container  {
    position: relative;
    top: 0px;
    border: 1px solid #E4E4E4;
    min-width: 500px;
    margin: auto !important;
    background-color: #fff;
    border-radius: 20px;
    display: inline-block;
    z-index: 999;
}

.map-bottom-wrapper {
	width: 100%;
	text-align: center;
	height: calc(100% -10px)!important;
	margin-bottom: 0px;
}



.brd-legend-price {
	border-top: 2px dashed #E4E4E4;
    width: 80%;
    margin: auto;
}

.map-title-bottom-ev {
	text-align: center;
}

a.cc-btn.cc-dismiss {
    border-radius: 20px;
}

.cc-link {
	color: #ea0a43 !important;
	font-weight: 600;
}

.cc-banner .cc-message {
	text-align: center;
}

.cc-color-override--255201434 {
	opacity: 0.9 !important;
}

/* ------------------ DESPRE NOI PAGE -------------------*/

.dn-title-sec h1 {
	text-align: center;
	font-family: 'Barlow', sans-serif;
    font-weight: 600;
}

.dn-title-sec h3 {
	text-align: center;
	font-family: 'Barlow', sans-serif;
    font-weight: 600;
}

.dn-title-sec p {
	text-align: center;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
}

.quote-p {
	display: inline;
}

.dn-left-img {
	width: 500px;
}

.dn-img-parag {
	text-align: center;
}

.dn-bg-p {
	text-align: justify;
	padding: 10px 40px;
}

.dn-bg-p p {
	font-size: 17px;
    padding-bottom: 5px;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
}

.dn-name {
    font-size: 20px;
    padding-top: 25px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
}

.team-dn {
	text-align: center;
}

.dn-funtion {
	font-size: 17px;
	font-size: 20px;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
}

.p-after-team {
	text-align: center;
    font-family: 'Barlow', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #9e9e9e;
    padding-top: 40px;
}

.our-team {
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    padding-bottom: 60px;
}

.dn-space {
	height: 90px;
}

.my-ac-rimg {
	width: 250px;
	margin-top: 70px;
}

.header-button-top {
	width: 200px;
    height: 40px !important;
    padding-top: 10px !important;
    text-align: center;
    box-shadow: none;
    background-color: #01bdc4;
    color: #fff !important;
    border-radius: 20px;
    transition: .3s;
    top: 6px;
}

.header-button-top:hover {
	color: #01bdc4 !important;
	border: 1px solid #01bdc4;
	background-color: #fff;
}

/* -------------- PAGINA TURNEU ------------------*/

.time-buttons {
	width: 150px;
    height: 40px;
    border: 1px solid #ea0a43;
    border-radius: 10px;
    text-align: center;
    padding-top: 9px;
    color: #ea0a43;
    font-size: 15px;
    display: inline-block;
    margin-right: 20px;
}

.time-buttons.active {
	background-color: #ea0a43;
	color: #fff;
}

.ev-tour-img {
	width: 300px;
	border-radius: 10px;
}

.date-filter {
	margin-bottom: 50px;
}

.ev-from-tur {
	margin-top: 50px;
	margin-bottom: 40px;
	border: 1px solid #d9d9d9;
	border-radius: 10px;
}

.link-wrapper:first-child {
	margin-top: 0px;
}

.ev-from-tur:hover {
	box-shadow: 0px 6px 8px 0px rgba(215, 215, 215, 1);
    transition: 0.3s;
}

.tour-clock {
	width: 20px;
	display: inline-block;
}

 .tour-pin {
 	width: 15px;
 	display: inline-block;
 }

.clock-pin {
	display: inline;
	display: inline;
    color: #aeaeae;
    font-family: 'Barlow', sans-serif;
    font-weight: 500;
    font-size: 15px;
}

.tour-ev-right {
	margin-top: 10px;
	padding-left: 40px;
    padding-right: 20px;
}

.location-tab {
	text-align: center;
}

.details-tab {
	text-align: right;
	padding-right: 40px;
}

.details-tab a {
	color: #ea0a43;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

.map-button {
	position: absolute;
    width: 130px;
    height: 40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 170px;
    border: 1px solid #ea0a43;
    border-radius: 20px;
    text-align: center;
    padding-top: 8px;
    background-color: #fff;
    color: #ea0a43 !important;
}

.map-button:hover {
	background-color: #ea0a43;
	color: #fff !important;
}

.tour-pg-ev-title {
	font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 20px;
    padding-left: 20px;
}

.tour-pg-ev-descr {
	font-family: 'Barlow', sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 15px;
    min-height: 85px;
}

.tour-pg-ev-title.inactive {
	color: #b8b8b8;
}

.number-incr.inactive {
	color: #b8b8b8;
	border: 1px solid #b8b8b8;
}

.tour-pg-ev-descr.inactive {
	color: #b8b8b8;
}

.clock-pin.inactive {
	color: #b8b8b8;
}

.map-button.inactive {
	color: #b8b8b8 !important;
	border: 1px solid #b8b8b8;
}

.map-button.inactive:hover {
	background-color: #fff;
}

.details-tab.inactive a {
	color: #b8b8b8;
}

.cancelled-wrapper {
	position: absolute;
    background-color: #fff;
    height: 35px;
    border-radius: 20px;
    border: 1px solid #6b6b6b;
    top: 70px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 370px;
}

.ev-cancelled {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    color: #6b6b6b;
    padding-top: 5px;
    font-family: 'Barlow', sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.number-incr {
	width: 30px;
    height: 30px;
    display: block;
    border: 1px solid #ea0a43;
    border-radius: 50%;
    color: #ea0a43;
    font-size: 19px;
    text-align: center;
    position: relative;
    top: 170px;
    background-color: #fff;
    left: -71px;
    z-index: 9;
}


.tour-left-side::before {
	content: '';
    display: block;
    left: 325px;
    border-right: 3px dotted #b8b8b8;
    border-top: 3px dotted #b8b8b8;
    width: 150px;
    border-top-left-radius: 10px;
    border-bottom: 3px dotted #b8b8b8;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 3px dotted #b8b8b8;
    min-height: 250px;
    height: calc(100% - 250px);
    position: absolute;
}

/* -------------- SERACH BOX MENU ----------------*/

.search-box {
	position: relative;
	width: 100%;
	max-width: 360px;
	height: 60px;
	border-radius: 120px;
	margin: 0 auto;
	margin-top: 20px;
}
.search-icon,
.go-icon {
	position: absolute;
	top: 0;
	height: 60px;
	width: 86px;
	line-height: 61px;
	text-align: center;
}
.search-icon {
	left: 0;
	pointer-events: none;
	font-size: 1.22em;
	will-change: transform;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform-origin: center center;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
    font-size: 30px;
}
.si-rotate {
	transform: rotate(0deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(20deg);
	-o-transform: rotate(20deg);
}
.go-icon {
	right: 0;
	pointer-events: none;
	font-size: 1.38em;
	will-change: opacity;
	cursor: default;
	opacity: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
}
.go-in {
	opacity: 1;
	pointer-events: all;
	cursor: pointer;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
}
.border {
	fill: none;
	stroke: #000;
	stroke-width: 2;
	stroke-miterlimit: 10;
}
.border {
	stroke-dasharray: 740;
	stroke-dashoffset: 0;
	transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-webkit-transition: stroke-dashoffset 400ms
		cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-moz-transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-o-transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
}
.border-searching .border {
	stroke-dasharray: 740;
	stroke-dashoffset: 459;
	transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-webkit-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-moz-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-o-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
}
#search {
	font-family: "Montserrat Alternates", sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 120px;
	border: none;
	background: rgba(255, 255, 255, 0);
	padding: 0 68px 0 68px;
	color: #000;
	font-size: 1.32em;
	font-weight: 400;
	letter-spacing: -0.015em;
	outline: none;
}

.search-wrapper {
	position: relative;
	width: 250px;
	height: 43px;
	border-radius: 120px;
	margin: 0 auto;
	margin-top: 5px;
}

.search-icon-nav {
	left: 0;
	pointer-events: none;
	font-size: 1.22em;
	will-change: transform;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform-origin: center center;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: transform 400ms 220ms cubic-bezier(0.19, 1, 0.22, 1);
    font-size: 30px;
}

.search-icon-nav,
.go-icon-nav {
	position: absolute;
	top: 0;
	height: 43px;
	width: 86px;
	line-height: 61px;
	text-align: center;
}

#search-id {
	font-family: "Montserrat Alternates", sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 120px;
	border: none;
	background: rgba(255, 255, 255, 0);
	padding: 0 28px 0 58px;
	color: #000;
	font-size: 1.32em;
	font-weight: 400;
	letter-spacing: -0.015em;
	outline: none;
}

.border-nav {
	stroke-dasharray: 740;
	stroke-dashoffset: 0;
	transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-webkit-transition: stroke-dashoffset 400ms
	cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-moz-transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
	-o-transition: stroke-dashoffset 400ms cubic-bezier(0.6, 0.04, 0.735, 0.99);
}

.border-nav {
	fill: none;
	stroke: #000;
	stroke-width: 2;
	stroke-miterlimit: 10;
}

.border-searching-nav .border-nav {
	stroke-dasharray: 740;
	stroke-dashoffset: 459;
	transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-webkit-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-moz-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
	-o-transition: stroke-dashoffset 650ms cubic-bezier(0.755, 0.15, 0.205, 1);
}

.go-icon-nav {
	top: -10px;
	right: 0;
	pointer-events: none;
	font-size: 1.38em;
	will-change: opacity;
	cursor: default;
	opacity: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 190ms ease-out,
		transform 260ms cubic-bezier(0.19, 1, 0.22, 1);
		border: 0px;
    background-color: #fff0;
}

.si-rotate-nav {
	transform: rotate(0deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(20deg);
	-o-transform: rotate(20deg);
}

.go-in-nav {
	opacity: 1;
	pointer-events: all;
	cursor: pointer;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: opacity 190ms ease-out,
		transform 260ms 20ms cubic-bezier(0.19, 1, 0.22, 1);
	border: 0px;
    background-color: #fff0;
}

.go-in-nav:focus {
	outline: none;
}

.top-btn-add {
	padding: 0px 15px;
}



/*----------------   SEARCH PAGE   ------------------*/

.minimum-length-wrapper {
	font-size: 30px;
    font-family: "Barlow", sans-serif;
    height: 215px;
}

.search-ev-wrapper {
	font-size: 30px;
    font-family: "Barlow", sans-serif;
    margin-top: 50px;
}

.search-space {
	margin-top: 200px;
}

.search-ev-wrapper:last-child {
    padding-bottom: 100px;
}

.image-event-wrp{
    max-width: 500px;
    max-height: 500px;
}
.image-event-wrp img{
    max-width: 100%;
}

div#login-modal {
    z-index: 9999;
}


.list-circle li:before {
    content: "*";
    color: #000;
    width: 20px;
    height: 20px;
    left: -10px;
    display: inline-block;
}
ul.list-circle li{
    display: block;
    width: 100%
}
ul.list-circle{
    display: block;
    list-style: circle;
}

.dashed-border{
    border-bottom: 1px solid #ebebeb;
}

p.reservation-status {
    padding: 7px 0px;
}

.custom-collapse ul.nav .nav-link.active a span {
	/* border-bottom: 1px solid #e9374c; */
	color: #e9374c;
}

.custom-collapse ul.nav .nav-link.active a {
	background-image: none;
	background-color: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.ticket-price {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	float: none !important;
}

.feedback-form textarea::-webkit-input-placeholder, .feedback-form .input::-webkit-input-placeholder {
	color: #e9374c;
	font-style: italic;
	font-size: 12px;
}

.feedback-form textarea:-ms-input-placeholder, .feedback-form .input:-ms-input-placeholder {
	color: #e9374c;
	font-style: italic;
	font-size: 12px;
}

.feedback-form textarea:-moz-placeholder, .feedback-form .input:-moz-placeholder {
	color: #e9374c;
	font-style: italic;
	font-size: 12px;
}

.feedback-form textarea::-moz-placeholder, .feedback-form .input::-moz-placeholder {
	color: #e9374c;
	font-style: italic;
	font-size: 12px;
}

.feedback-form textarea, .feedback-form .input {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb;
	box-shadow: unset;
	width: 50%;
	margin: 0 auto;
}

.feedback-form textarea:focus, .feedback-form .input:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(233, 55, 76, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(233, 55, 76, 0.6);
	border: 0;
}

.no-display{
	display: none;
}


/*----- Table Responsive -----*/

.card-table .dataTable{
	width: 100%!important;
}

.card-table .paging_simple_numbers{
	padding-top: 30px;
}

.card-table .dataTables_filter label input , .card-table .dataTables_filter > label > select {
	line-height: 27px;
	width: 15vw;
	border: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	min-width: 170px;
}

.card-table .dataTables_filter > label::after {
	color: #ea0a43;
}

.card-table .dataTables_length {
	float: left;
}

.card-table .dataTables_length > label {
	margin-bottom: 35px;
	margin-top: 5px;
}

.card-table .dataTables_filter {
	float: right;
}

.card-table .dataTables_length > label > select {
	background-color: #fff;
	border: 1px solid #e7e7ec;
	border-radius: 4px;
	padding: 7px;
	text-decoration: none;
	margin-top: 17px;
}

.card-table .paginate_button{
	position: relative;
	padding: 7px 13px;
	line-height: 1.538462;
	text-decoration: none;
	color: #7d7d8e;
	background-color: #fff;
	border: 1px solid #e7e7ec;
	margin-left: -1px;
}

.card-table .paginate_button:hover{
	color:#fff;
	background-color:#f1595d;
	border-color:#f1595d;  
}

.card-table .current{
	background-color: #ea0a43;
	border-color: #ea0a43;
	color: #fff;
}

.card-table .disabled{
	color: #e7e7ec;
	background-color: #fff;
	border-color: #e7e7ec;
	cursor: not-allowed;
}

.card-table .disabled:hover{
	background-color: #fff;
	border-color: #e7e7ec;
}

.card-table .dataTable tr:hover{
	background-color: #eee;
}

.card-table .previous{
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.card-table .next{
	margin-left: 0;
	border-radius: 0px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-left: 0px;
}

/*===========No events found=================*/

.img-no-events {
	width: 100%;
}

.sector-no-events {
	margin-top: 20px;
}

.oops-no-events-text-1 {
	font-family: "Barlow", sans-serif;
	font-size: 30px;
	text-align: justify;
	line-height: 30px;
	font-weight: 700;
	color: #000;
	padding-top: 62px!important;
}

.oops-no-events-text-2 {
	/* font-family: "Barlow", sans-serif; */
	font-size: 18px;
	text-align: justify;
	color: #a2a2a2;
	font-weight: 500;
	margin-top: 27px;
}

.no-events-button-back{
	width: auto;
	height: 50px;
	border-radius: 20px;
	background-color: #ea0a43;
	display: block;
	color: #fff;
	/* font-family: "Barlow", sans-serif; */
	/* font-weight: bold; */
	font-size: 18px;
	text-align: center;
	padding: 13px 15px 30px;
	line-height: 20px;
	float: left;
}

.no-events-button-back:hover {
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.no-events-button-back:focus{
	border: 1px solid #ea0a43;
	background-color: #fff;
	color: #ea0a43;
}

.no-events-button-back:active{
	border: 1px solid #ea0a43 !important;
	background-color: #fff !important;
	color: #ea0a43 !important;
}


.no-events-text{
	padding-top: 0px;
	padding-bottom: 70px;
	
}
/*======================================*/


.table.dataTable .sorting::after {
	position: relative;
	width: 100%;
	margin: 0px auto;
	content: "\A \f0dc";
	float: left;
	height: auto;
}

.payments-list-tp {
	width: 95%;
	margin: auto;
}

.payments-dash-card-header {
	margin-top: -13px;
}

.dash-payments-title {
	text-align: left;
	padding-left: 20px;
	font-size: 16px;
	color: #ea0a43;
	font-family: "Barlow", sans-serif;
	margin-top: 14px;
}

.ev-payments-title {
	border-radius: 20px;
}

.ev-payments-button{
	width: 30px;
	height: 30px;
	display: block !important;
	background-position: center;
	border-radius: 10px;
	background-repeat: no-repeat;
	border: none;
	background-color: #ea0a43;
	color: #fff;
	font-size: 16px;
	padding: 0px;
	padding-top: 8px;
}

.no-padding {
	padding: 0!important;
}

.bottom-bar {
	height: 60px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	background-color: #ddd;
	z-index: 9999;
	padding: 10px 0px !important;
	border-top: 1px solid #e4e4e4;
}

.bottom-bar .item{
	/* color: #fff; */
	font-size: 18px;
	float: left;
	line-height: 40px;
}

.bottom-bar .to-checkout{
	float: right;
}

.to-checkout .evticket-button {
    margin-top: 2px;
}

.total-bar {
    display: inline-block;
    padding-right: 30px;
    /* font-weight: 700; */
    /* color: #ea0a43; */
}



/*  map placeholder on mobile */
div#map_placeholder {
    width: 100%;
    position: relative;
    /* padding: 15px; */
}

div#map_placeholder img {
    max-width: calc(100% - 60px);
    margin: 30px;
    margin-top: 0px;
}

div#map_placeholder a {
    position: absolute;
    top: calc(50% - 18px);
    left: calc(50% - 75px);
}
div#map_placeholder .backdrop {
    /* background-color: rgba(0,0,0,0.6); */
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

/* event block seata popup */

.evemt-name {
    font-size: 22px;
}

.event-in-cart .event-info-date, .event-in-cart .event-street{
    font-size: 14px;
}

.event-in-cart {
    padding: 15px 0px;
    float: left;
    width: 100%;
}

#seats-in-cart-modal #all_seats {
    float: left;
    width: 100%;
    min-height: auto;
    margin-bottom: 5px;
    max-height: none;
}
#checkseats .modal-dialog {
    padding-bottom: 70px;
}

div#seats-in-cart-modal a.evticket-light-button {
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
}
.products_list_bar {
    position: absolute;
    bottom: 50px;
    float: left;
    border-radius: 5px;
    display: none;
}

.automatic-selection .products_list_bar .all_seats {
    display: block;
    width: 280px;
    max-height: 280px;
    background-color: rgba(255,255,255,0.95);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
    min-height: 90px;
}

.automatic-selection .products_list_bar .all_seats .current-categ:last-child {
    border: none;
}

.automatic-selection .products_list_bar .all_seats .ticket-categ-name {
    line-height: 16px;
    font-size: 14px;
}

.automatic-selection .products_list_bar .all_seats .custom-bullet {
    margin-left: 0px;
}
.new-location-disabled {
	border: none;
	width: auto;
	background-color: #ababab;
	height: 35px;
	border-radius: 20px;
	color: #fff;
	padding-top: 7px;
	font-family: "Barlow", sans-serif;
	font-weight: 500;
	cursor: not-allowed;
	transition: .3s;
	margin-bottom: 10px;
	margin-top: 15px;
}

.pt-50{
	margin-top: 50px;
}

.map-soldout {
    text-align: center;
    position: relative;
    padding: 50px;
    box-sizing: border-box;
}

.map-soldout:before {
    /*content: ' SOLD OUT '; */
    position: absolute;
    background-color: #ea0b43a3;
    padding: 20px 50px;
    font-size: 50px;
    color: #fff;
    border-radius: 50px;
    font-weight: 700;
    bottom: calc(50% - 60px);
    left: calc(50% - 170px);
    border: 4px solid #ea0b43;
    z-index: 11;
}

.map-soldout:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    left: 0px;
    top: 0px;
}

.map-soldout .soldout-txt-wrp {
	z-index: 111;
	position: absolute;
	top: calc(50% - 22px);
	width: 100%;
	left: 0;
	padding: 0px 15px;
}
.map-soldout .soldout-tickets {
	margin: auto;
	padding: 10px 30px;
	background-color: rgba(255,255,255,0.8);
	/* width: auto; */
	display: inline-block;
}

.map-soldout img {
    max-width: calc(100% - 100px);
}

.hidden-map  .ev-pg-map-title.hidden, .hidden-map  .map-bottom-wrapper, .hidden-map  .wrapper-map {
    display: none !important;
}

div#map_placeholder.hidden-map .backdrop, div#map_placeholder.hidden-map > img {
    display: none !important;
}

.ticket-price-controls{
	position: absolute;
	right: 0;
}

.ticket-price-input-controls{
	margin-top: 28px;
	position: absolute;
	right: 0;
}

.ticket-price-label{
	font-weight: normal!important;
	font-size: 16px!important;
}

.ticket-price-input-controls .label-outline-success,
.ticket-price-input-controls .label-outline-danger{
	width: 30px!important;
	height: 30px!important;
	padding: 8px!important;
}

.ticket-categ-input-list{
	padding-top: 0px;
}

.ticket-price-input {
	
	width: 100px;
}
	
.errors-wrp .ticket, .tickets-wrp .ticket.ticket-categ-add-div {
	
	border-bottom: none;
}

.reservation-error{
	
	width: 100%;
	padding: 20px;
	background-color: #fff;
	color: red;
}

.reservation-form-card{

	margin-top: 24px;
}

.reservation-details{
	
	display: none;
}

div#donation_map {
    z-index: 99999;
}

div#maxseats {
	z-index: 99999;
}

div#donation_map > div {
    padding-bottom: 100px;
}

.donation-modal {
    text-align: center;
}

.donation-modal .ticket-label {
    padding: 20px;
    font-weight: bold;
	display: block;
}

.donation-modal .ticket-label span {
    font-weight: normal;
    display: inline-block;
}

.timmer-wrp .timer-inner span {
	color: #ea1443;
	font-size: 50px;
	font-weight: 700;
	background-color: #f7f7f7;
	position: relative;
	float: left;
	/* height: 110px; */
	/* width: 78px; */
	margin-right: 10px;
	background-color: #fff;
	/* display: inline-block; */
	vertical-align: middle;
}
.timmer-wrp .timer-inner .text {
    width: 76px;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}
.timmer-wrp .timer-inner div {
    display: inline-block;
    padding: 0px 2px;
    /* width: 110px; */
}
.timmer-wrp .timer-inner div span {
	padding-left: 4px;
	float: left;
}

.timmer-wrp {
    font-size: 20px;
    padding-bottom: 30px;
    text-align: center;
}

.rex-exp{
	display: none;
	text-align: center;
}

.text-timmer, .rex-exp {
    font-size: 22px;
    color: #ea1543;
    margin-bottom: 15px;
}

.timer-inner {
    display: inline-block;
    text-align: center;
}


.mySlides{
	position: relative
}
.mySlides .button-slider{
	position: absolute;
}

.float-right{
	float: right;
}

.label-voucher{
	padding: 25px 40px 20px 0px;
	text-align: right;
}

.voucher-content{
	border-radius: 10px;
	margin: 10px;
	display: none;
}

.input-voucher{
	padding: 20px 0px 20px 0px;
}

.input-voucher span{
	line-height: 33px;
	padding-right: 10px;
}

.input-voucher input{
	max-width: 300px;
	float: right;
	border-radius: 20px;
}

.button-voucher{
	padding: 20px 0px 20px 40px;
}

.button-voucher button{
	margin: 0px;
}

.new-voucher{
	padding-top: 25px;
}

.button-as-text{
	background-color: #fff;
	color: #555;
	border: none;
}

.button-as-text,
.button-as-text:active,
.button-as-text:hover,
.button-as-text:focus{
	background-color: #fff;
	border: none;
	text-transform: none;
	font-weight: normal;
}

.voucher-error{
	color: red;
}

.new-voucher-button{
	float: right;
	padding: 0px;
}

.organizer-qr-image{
	width: 100%;
	background-color: white;
	text-align: center;
	padding: 55px;
	border-radius: 20px;
}

.organizer-qr-image img{
	width: 50%;
}

.display-block{
	
	display: block!important;
	
}

.display-grid{

	display: grid;

}

.error-user-form{

	padding: 15px 0px 0px 0px;

}

.ticket-options{

	padding-bottom: 10px;
}

.ticket-options-info{
	padding-left: 10px;
float: left;
font-weight: normal;
padding-top: 4px;
}

.ticket-options-item{

	padding-bottom: 5px;
	padding-top: 15px;
	
}

.ticket-options-item{

	padding-bottom: 5px;
	padding-top: 15px;
	
}

.ticket-options-checkbox{
	float: left;
	position: absolute!important;
	left: 26px;
	top: 15px!important;
	margin-top: 34px!important;
}

.ticket-options-terms{

	float: left;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 40px;
}

.ticket-shape {
   
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	position: relative !important;
	background: #eaeaea;
	float: left;
	padding: 39px 12px;
	margin: 20px 0px 0px -30px;
	text-align: center;

}

.ticket-shape:after {
    content: "";
    position: absolute !important;
    z-index: 100;
    top:0;
    left: 0;
    border-right: #fff 7px solid;
    border-bottom: #fff 7px solid;
    -moz-border-radius: 0 0 20px 0;
    -webkit-border-radius: 0 0 20px 0;
    border-radius: 0 0 20px 0;
  background-color: white;
  
}
 
.ticket-shape:before {
    content: "";
    position: absolute !important;
    z-index: 100;
    top: 0;
    right: 0;
    border-left: #fff 7px solid;
    border-bottom: #fff 7px solid;
    -moz-border-radius: 0 0 0 20px;
    -webkit-border-radius: 0 0 0 20px;
    border-radius: 0 0 0 20px;

}

.ticket-shape a {
    text-decoration: none;
	color: #8a8a8a;
	white-space: nowrap;
}
 
.ticket-shape a:hover {

	color: rgba(0,0,0,0.5);
}

.ticket-shape a:after {
    content: "";
    position: absolute !important;
    z-index: 100;
    bottom: 0;
    left: 0;
    border-right: #fff 7px solid;
    border-top: #fff 7px solid;
    -moz-border-radius: 0 20px 0 0;
    -webkit-border-radius: 0 20px 0 0;
    border-radius: 0 20px 0 0;
}
 
.ticket-shape a:before {
    content: "";
    position: absolute !important;
    z-index: 1000;
    bottom: 0;
    right: 0;
    border-left: #fff 7px solid;
    border-top: #fff 7px solid;
    -moz-border-radius: 20px 0 0 0;
    -webkit-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
}

.ticket-data:hover{

	background-color: #f3f1f1!important;
}

.ticket-data:hover .ticket-shape a:after{

	border-right: #f3f1f1 7px solid;
    border-top: #f3f1f1 7px solid;	
	
}

.ticket-data:hover .ticket-shape a:before{

	border-left: #f3f1f1 7px solid;
	border-top: #f3f1f1 7px solid;
	
	
}

.ticket-data:hover .ticket-shape:before{

	border-left: #f3f1f1 7px solid;
    border-bottom: #f3f1f1 7px solid;
}

.ticket-data:hover .ticket-shape:after{

	border-right: #f3f1f1 7px solid;
    border-bottom: #f3f1f1 7px solid;
    
}

.ticket-data:hover .ticket-shape {

	background: #e8364c;
}

.ticket-data:hover .ticket-shape a {

	color: #fff;
}



.yellow-slider{
	left: 290px; 
	background-color: #ffc803; 
	border-color: #ffc803;
}

.yellow-slider:hover{
	border-color: #ffc803;
	color: #ffc803;
}

.button-expired{

	background-color: #aaa;
}

.button-expired:hover{

	box-shadow: 0px 10px 12px -4px rgb(100, 100, 100)!important;

}

.seat-duplicate-table-buttons{

		position: relative;
		padding: 0!important;
		line-height: 1.538462;
		text-decoration: none;
		color: #7d7d8e;
		background-color: #fff;
		border: none!important;
		margin-left: 0px!important;

}

.speakers-img{
	max-width: 90vw;
    max-height: 90vw;
}

span.categ_desc {
    width: 100%;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    opacity: 0.6;
    display: flex;
    justify-content: left;
}