@font-face {
    font-family: 'SegoeUI';
    src: url('SegoeUI.woff') format('embedded-opentype');
  }
  
  html{
	height: 100%;
	
    /* overflow: hidden; */
}

.tg_all_currencies{
    display: none;
}
.flatpickr-innerContainer {
    padding: 16px 12px;
    font-size: 14px;
}

body{
    font: 14px 'PT Sans', sans-serif;
    line-height: 1.4;
		height: unset;
	min-height: 450px;
  }
  body.tg_insideFrame{
      overflow: hidden;
    }
*{
    /*font-family: Roboto, Montserrat,sans-serif  !important;*
  }

  header{
	  background: #fcfcfce6;
  }

  .step-form .to-prev-step{
	color: #fff;
}
.step-form .back-btn svg{
	color: #fff;
}

.tg-events{
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
}
.step-onlytid .container{
	display: flex;
	flex-wrap: wrap;
}
.tg-event-element-name {
    padding: 25px 20px;
	border: none;
}

.tg-event-element{
    flex: 100% 0 1;
    margin: 0;
}

.incEvents{
	/*opacity: 0;
	height: 1px;*/
}

.b-select-time-name{
	display: block;
}

.datepicker-control-congrat{
	font-weight: bold;
}

.step-onlytid .container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.form-control-ort{
	opacity: 0;
	position: absolute;
}

.tg-event-element{
    flex: 1 0 30%;
    margin: 12px;
}

.ticket-price-free{
    display: none;
}
.eventsComplex{
    display: none !important;
}

.container-col {
    width: 100%;
    padding: 0px 0 10px 0 !important;
    margin: auto;
    flex: none;
    min-width: 100%;
}
.page-subtitle {
    font-weight: 800;
    font-size: 16px;
    margin-bottom: 10px !important;
    position: relative;
}
.tg-event-image {
    min-width: 90px;
    /* border: 1px solid #2c2c2c; */
    padding: 0;
    margin: 10px;
    display: none;
    max-height: 120px;
    opacity: 0.9;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEJElEQVR4nO3dv49MURTA8e8Ku4kIiUKCRKHRaFQqlYqCjdiQkCgp7Cr5Eyh1dHTb6VSikbAaK1HQiFixiSAhg8KuXcWbiTFz38977jtnZs43ec3uvDt35pP33sydNcDzPM/z5JoDvgAfgVnluUx8U8BnYLO7rQHnVGfk8Yl/II5ioDNkCI5iqLMMo6wDFzUnNek5isEcxWCOYjBHMZijKLUJvAb2Bn4XQvEtbiutd0NHMQbiKAZBHMUgSFF+oa9fUhBwlLolBwFHqVMrIOAoVWsNBBylSq2CgKOU1ToIOEpRKiDgKHmpgYCjhFIFAUcZTB0EHKU/EyDgKL3MgED2p0RW/8RoBlgAloAf3W0JmO/+TipTIGATZT/wkuHH3tuWu7eRyBwI2EKZoRijH0XiSDEJAnZQFijH6G1XBe7PLAjYQHlOdZBnAvdnGgT0X311qA7SEbg/8yCgi1IH5LvA/Y0ECOidvvyUVZAGyjzVQcb6oj4F7Az8vG2UGbKXtGUYy8C0wP2ZBNkC3AFeAXsCv28bZT/FKGP9xnAbsNg3vhWUabJT0jOyC30HeNr9mcSR0csUyHbgYeA+Hufc3sL7FOnMgOwCngTGXwUOF+yn/T5FOhMge4AXgbHfAgcr7D9OKOogB4A3gXFfAftqjDMuKKogh4D3gTGXgN0NxhsHFDWQIwx/CcEm8AjYETHuqKOogBwDvgXGeoDMZwqjjNI6yEngZ2Cce8DWBuPlNaoorYKcB34HxrhFtlQineT7lFngQ3dL+S1IrYFcBv4E9r9ZY4wmSRwpcwNjpDzSWgG5DmwM7LcBXKs52abFoAxipEZJCjJFdgQM7rMGXGo238Y1QcnDSImSDGQLcDdw+19kF3aN6lxT8m6beu0sCcg0/6/Y9rYOcDxuvtFVOVJCR8Y6cKHi/jGJg+St2H4FjsbPV6SiJ7UIo8r+sYmC5K3YrpAtk1gq9pSUaulfDCR2xVajsi83GDwyquwfe6SIgEit2GqUh1KGUbR/DEo0SN6K7XOardhqFPukSqJEg4RWbB+SXdxHqdhrgtQ1JRpkcFtE9kP/VIUWMi2giILcR3bFNlVzZNe3qt9i1ObpSwzkNmlWbKXrf59R56ul2kKJBtkAblScqHahU8pLbJ2+okGuVJygdrPUf4I0UKJBRqUPNHti20aZSJC6r3zaRJkYkBNkKCs0+wi2LZSJAZGojVdfDlKz1CgO0qCUKA7SsFTXFAeJKMWR4iCRpUYpzUGGS4lSmoOES4VSmoPkJ3GhdxDh1D8P8YZT/TzEC9cUJRrEt7T/qU1p2g/e6pYKpTTtB255S4FSmvaDtr5Jo3gJG9V/iDrWOYrBHMVgjmIwRzGYoxgsb5X4tOakJr0QyorqjLwhlFXd6XiQnabekR0dp5Tn4nme541RfwFbbDokN3PzagAAAABJRU5ErkJggg==) no-repeat center;
    background-size: contain;
}

.page-title.eventName {
    margin-top: 10px;
}

.page-title {
    font-family: 'SegoeUI',sans-serif;
    font-weight: 600;
    font-size: 120%;
}

.tg-price-name{

}

.theme_header_name{
	display:none;
}


header{
	display: none;
}


.tg-themes{
	display:flex;
	flex-wrap:wrap;
}

.tg-tarif-description{
	font-weight: normal;
	line-height: 0.9;
}

.tg-event-element-name-tr{

	margin: 0;
	height: 100%;

	background: #FFFFFF;

	
}
.tg-comission{
	display: none;
}

.footerTitleTG{
	
}

.tg-themes{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
}

.tg-theme-element {
    width: unset;
    height: 50px;
    font-weight: bold;
    border-width: 1px;
    text-align: center;
    margin: 3px;
    font-size: 18px;
	border-radius: 3px;
}
header {
    box-shadow: 0 1px 5px #2525258c;
}
.event_session_time{
    color:#252525;
}

.flatpickr-day {
    height: 30px !important;
}

.schemeContainer .price_p {
    /* width: 100px; */
    /* height: 30px; */
    margin: 1px 5px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    padding: 1px 15px;
    opacity: 0.9;
    border-radius: 1px;
    box-sizing: content-box;
    /* mix-blend-mode: darken; */
    font-size: 12px;
    box-shadow: 1px 1px 2px #000;
    z-index: 99999;
    border-top: 3px solid rgb(255, 255, 255);
}

.tg-theme-element {
    cursor: pointer;
    border-radius: 0 0 10px 10px;
    border: none;
    padding: 10px;
    margin: 5px;
}
	.tg-theme-element a:hover{
		text-decoration: none !important;
		}
			
.active-theme{
	background: #252525;
    color: #fff;
}
.scheme div.divZoom {
    display: flex;
    background: #25252582;
    border-radius: 10px;
    position: absolute;
    right: 15px;
    z-index: 99999;
    top: 10px;
}

.tg-detail-container{
    display: block;
}

.row_group{
    display: none;
}

.scheme {
    margin: 0 auto;
    position: relative;
    height: 100%;
    width: 100%;
    min-width: 330px;
    border-radius: 3px;
    border: 3px solid #000;
    border-radius: 10px;
    min-height: 300px;
    margin-top: 10px;
    vertical-align: top;
    background: #fff;
    /* transform: scale(0.7); */
}

.tg-active-date-status {
		position: absolute;
		width: 90% !important;
		height: 5px !important;
		border-radius: 51px;
		bottom: 0px !important;
		left: 5%;
		content: " ";
		display: block;
		background: #25252591 !important;
	}

 .flatpickr-disabled .tg-active-date-status {
    display: none;
        }

.tg-event-element-name {
    border-radius: 10px;
    border: 1px solid #bad8ff8a;
    padding: 10px;
    height: 300px;
	position: relative;
    margin: 10px 0;
    display: flex;
    background-size: cover !important;
	-webkit-transition: all 0.3s ease-in-out;
	
}
.tg-event-element-name-tr:hover{
    background: #fff; 
}

.tg-event-element-name-tr:hover .tg-event-button{
	background: #fff;
	color: #252525;
}


.tg-event-element-name-tr:hover .tg-event-element-name{
    transform: scale(1.01);
}

.tg-event-element-name-tr .tg-event-image{
    display: none;
}

.tg-event-element-name-tr:hover .tg-event-element-name{
    border: 1px solid #e65350;
    box-shadow: 0 2px 4px 2px #ebd5d5;
    
}
.footerTitleTG img {
    filter: grayscale(0.6);
    opacity: 0.7;
}

.tg-event-element-name-tr:hover .tg-event-image{
	transform: scale(1.05);
}

.btn {
	min-width: 220px;
 
        border-radius: 3px;
        border: 3px solid #b414c9;
        outline: none!important;
        padding: 10px;
        background-color: #b414c9;
        color: #FFF;
        padding: 15px 70px;
        border: 1px solid #b414c9;
        transition: .5s;
        text-align: center;
        text-transform: uppercase;
        box-shadow:none;
    }


.btn:hover {
   
        background-color: #FFF !important;
        color: #b414c9 !important;
        border: 1px solid #b414c9 !important;
        text-decoration: none !important;
    }

.tg-event-buy-button-scroll {
    cursor: pointer;
    position: absolute;
    right: 20%;
    color: #fff;
    border: 2px solid white;
    bottom: 10px;
    background: #252525;
    padding: 10px 10px;
}

.ticket-type-count-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 40px;
    border-radius: 10px;
    border: 3px solid #fff !important;
    background: #252525;
	color: #fff !important;
    outline: none!important;
}

.tg-event-detail-image {
    height: 400px;
}
.tg-event-detail-image .tg-event-name-image {
    color: #fff;
    font-size: 300%;
    background: #0000005c;
    height: auto;
    margin-top: 0;
    top: 25%;
    line-height: 1;
    position: absolute;
    padding: 15px;
}


.ticket-type-count-btn svg {
    fill: #252525 !important;
	border-radius: 7px;
}

.ticket-type-count-btn:not(:disabled):not(.disabled) svg {
    fill: #fff !important;
	border-radius: 7px;
}

.ticket-type-count-btn:not(:disabled):not(.disabled):hover {
    background: #b414c9;
    border-color: #fff;
	color: #fff;
}

.ticket-type-count-btn.disabled, .ticket-type-count-btn:disabled {
    background: #d8d8d8c7;
    border-color: #9197a0;
    pointer-events: none;
}

.tg-getOrderInfo.steppay .orderElement {
    flex-grow: 1;
    border: none;
	min-width: 320px;
    min-height: 35px;
}

.tg-getOrderInfo.steppay{
	width: 100%;
}


.tg-getOrderInfo.steppay .orderElementsDiv {
    display: flex;
    max-width: 100%;
    width: 100%;
    overflow-y: auto;
}


.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar { width:7px; height: 7px;}
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar-button {  background-color: #E0E0E0; }
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar-track {  background-color: #000058;}
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar-track-piece { background-color: #ffffff;}
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar-thumb { height: 10px; background-color: #252525; border-radius: 1px;}
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-scrollbar-corner { background-color: #000080;}
.tg-getOrderInfo.steppay .orderElementsDiv::-webkit-resizer { background-color: #000080;}



.ticket-type-price {
    color: #252525;
	font-size: 100%;
}

.page-subtitle{
	font-size: 100%;
    padding: 0;
    font-weight: 400;
}

.b-selected-tickets-total{
	font-size: 100%;
}


.form-control input:not(:disabled):not(.disabled):hover {
    border-color: #252525;
}

.menus li:hover {
    background: #252525;
    color: #fff;
}

.tg-event-theme{
	
}
.page-title .page-title {
    font-family: 'SegoeUI',sans-serif;
    font-weight: 600;
    font-size: 120%;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.step-form{
		
		min-height: 100%;
}
.step-form::before {
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	z-index: -1;
	top:0;
	display: block;
	background: unset;/*url(bg.png) no-repeat center*/
			
	background-size:cover;
	width: 100%;
	height: 100%;

	filter: blur(3px) brightness(1) opacity(0.3);
	}

.step-form .container{
	background: #FFFFFF;
	/*box-shadow: 0px 4px 22px 3px rgba(248, 99, 99, 0.25);*/
	border-radius: 10px;
	padding: 20px 0px;
}
.container-fluid{
	padding: 0;
}
.page {
	padding: 60px 0px;
}

.select-time-item, .select-time-item_{
	color: #ffffff;
    font-size: 14px;
    font-family: 'SegoeUI',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-radius: 10px;
    background-color: #25252599;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

}

.select-time-item, .select-time-item_:hover{
	background-color: #252525;
}

.select-time-item.active, .select-time-item_.active {
    background: #252525c3;
    border-color: #ffffff;
    color: #fff;
    font-weight: 900;
}

.ymaps-2-1-79-ymaps-geolink-dark {
    color: rgb(75, 82, 93) !important;
}

.event_session_time{
    color: #b414c9;
}

.form-control-pt input[type=radio]:checked + label {
    background: #b414c9;
    color: white;
    border-radius: 3px;
    font-weight: bold;
}

.page-title span {
    position: relative;
    right:0;

}

div.tarif_group {
	display: block;
    flex-wrap: wrap;
}
.tarif_group_name{
	display: none;
}


.tg-event-theme_separate{
    margin-top: 10px;
    font-weight: bold;
}

.tg-event-theme_separate span{
    display: block;
}

.tg-event-theme_separate[data-id="121"]{
	display:none;
}

div.tarif_group .ticket-type {
	flex: 50% 1 1;
	background: #FFFFFF;
	padding: 10px 5px;
	border: none;
}

.tg-bottom-panel{
	margin-bottom: 10px;
}

div#divcel_796_48240{
	opacity: 0;
	position: absolute !important;
	left: -10000px;
}


div#divcel_796_48241{
	opacity: 0;
	position: absolute !important;
	left: -10000px;
}

div[id^="divcel_"] div{
	display: inline-block !important;
}

.customer-contacts {
    margin-bottom: 15px;
}

div.tarif_group .ticket-type .row {
    border-radius: 10px;
    height: unset;
    display: flex;
    padding: 10px 5px;
    box-shadow: 0 3px 2px 0px rgb(0 0 0 / 21%);
    color: #000;
}

.tg-event-hall{
	display: block;
}

div.tarif_group .ticket-type .col{
	max-width: 100%;
	/*flex: none;*/
}

div.tarif_group .ticket-type .col:first-child{
	height: unset;
}

div.tarif_group .ticket-type-name {
    font-family: 'SegoeUI',Arial,sans-serif;
    font-style: normal;
    font-weight:normal;
    font-size: 120%;
    line-height: unset;
    height: unset;
    color: #000;
}

.tg-select-datetime {
    display: block; 
}

.b-select-time .col {
    flex-grow: 1;
	max-width: unset;
}



.ticket-type-base-price{
    display:block;
	float: left;
	position: relative;
	margin-right: 10px;
	}


.ticket-type-base-price:before {
		content: "";
		border-bottom: 3px solid #b414c9;
		position: absolute;
		width: 100%;
		height: 50%;
		transform: rotate(12deg);
	  }


	  div.tarif_group .ticket-type-price {
		font-family: 'SegoeUI',Arial,sans-serif;
		font-style: normal;
		font-weight: 900;
		font-size: 120%;
		padding: 5px 0;
		color: #252525;
	}

div.tarif_group .ticket-type-count-selector {
    display: flex;
    align-items: center;
    justify-content: center;
}

.age_category {
    border: 1px solid #252525;
    color: #252525;
    border-radius: 50%;
    background: #fff;
    cursor: default;
	padding: 0 2px;
}
.tg-event-image{
    display: block;
}
    

.incEvents{
    /*box-shadow: 0px 4px 26px 3px rgb(0 0 0 / 15%);*/
    border-radius: 10px;
    display: flex;
    padding: 20px 10px;
    margin: 0px 10px 10px 10px;
    border: none;
    flex-wrap: wrap;
    justify-content: space-between;
}

.incEvents div{
    flex: 1 1 50%;
	display: flex;
}

label {
    margin-left: 0.5rem;
}

.tg-event-name{
	font-style: normal;
	font-weight: normal;
	margin: 15px 0 5px 0;
	text-transform: uppercase;
	font-family: 'SegoeUI',Arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	
	color: #000000;
}
.tg-event-buttons{
	
    margin-left: 10px;
}


.tg-event-flex{
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
	width: 100%;
    background: #ea5800;
	background: linear-gradient(180deg, #252525de 15%, rgb(255 255 255 / 0%) 65%);}

.tg-event-button{    
	background: #fff;
    border-radius: 7px;
    line-height: 1.66;
    font-size: 16px;
    font-family: 'SegoeUI',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #252525;
    border: 2px solid #ea5800;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    box-shadow: 2px 2px 0px 0px rgba(0,0,0,0.4);
}

.tg-event-theme {
    display: none;
}

.tg-event-name{
	color: #fff;
}

.tg-event-elements-desc{
	color: unset;
	font-size: 16px;
    font-family: 'SegoeUI',Arial,sans-serif;
	line-height: 1.1;
	min-height: 165px;
}
.container, .container-sm {
    max-width: 100%;
    padding: 0;
}

header{
	display: none;
	justify-content: space-between;
}
.headerTitle{
	display: none;
}

.tg-event-button a{
    color:#252525;
}
.step-event .page-title {
    margin-bottom: 17px;

	background: unset;/* rgb(58,77,105);*/
	/*background: radial-gradient(circle, rgba(58,77,105,1) 25%, rgb(52 39 32) 75%);
	*/
	}

.tg-event-theme_separate{
	display: none;
}

.tg-event-detail-image{
	-webkit-transition: background-image 5s;
	background-size: cover !important;
}
	
	.step-event {
		padding-top:10px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		}
		.step-hall{padding-top:0px !important;}


.tg-event-button:hover{
	background-color: #ffffff !important;
    background-image: none !important;
    border: 3px solid #252525 !important;
    color: #ea5800 !important;
}
.tg-event-button:hover a{
    color: #ea5800 !important;
}

.tg-events-session-element {
    border-radius: 0;
    border: 3px solid #252525;
    outline: none!important;
    padding: 10px;
    background-color: #000000;
    color: #FFF;
    padding: 15px 70px;
    border: 1px solid #FFF;
    transition: .5s;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    max-width: 450px;
    width: 100%;
    box-shadow:none;
}



    
    .tg-events-session-element svg {
        margin-left: 12px;
    }
    
    .tg-events-session-element:hover {
        background-color: #FFF !important;
        color: #000000 !important;
        border: 1px solid #000000 !important;
        text-decoration: none !important;
    }
    
    .tg-events-session-element:hover svg path {
        fill: #000;
        stroke: #000;
    }
    

.tg-getOrderInfo{
	opacity: 0;
	left: -9999999px;
	right: 40px;
	
    bottom: 0px;
}

.flatpickr-months {
    background: #252525;
	padding: 5px 24px;
}

.flatpickr-day.selected:hover, .flatpickr-day.today:hover, .flatpickr-day.today:hover:not(.selected), .flatpickr-day:hover {
    color: #252525;
}

.tg-event-kkt-description{
	color: rgb(116, 50, 50);
}

.flatpickr-day.selected {
    color: #252525;
}
.b-select-time{
	display: none;
	width: 100%;
	margin: 0 auto 50px auto;
	}
	
.b-select-time.active{
	display: block;
	}

.select-time-item:hover {
    background: transparent;
    border-color: #252525;
    color: #252525;
    font-weight: 900;
}
.back-btn {
    font-size: 90%;
    color: #252525;
}
a {
    color: #252525;
}

.tg-tickets-total{
	position: fixed;
    bottom: 50px;
    background: #fff;
    right: 10px;
	width: 250px;
}

.footerTitleTG{
	
}

.form-control input {
    padding: 16px 22px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #dee2e6;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    display: block;
	background: #F3EDED;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	width: 80% !important;
    margin: 0 auto;
}
.form-control label {
    left: 15%;
}

.page-title-wrapper{
	/*display: none;*/
}

.step-event .page-title-wrapper{
	display: none;
}


.page.step-themes{
	padding: 0 !important;
}

.step-themes .page-subtitle{
	margin-bottom: 0;
}

.tg-level-free{
	display: none;
}

.levelname{
	display: none;
}

#spanTimer {
    position: fixed;
    left: 0;
	right: unset;
    top: 10px;
    z-index: 99999;
}

.step-hall .back-btn-wrapper{
	margin-top: 5px;
    right:0;
}

.tg_all_langs{
    display: none;
}

.tg-events{
	
}
.tg-event--short-description{
	
}

@media (max-width: 1250px){
	.b-select-tickets{
		padding-bottom: 150px;
	}

	
.tg-getOrderInfo{
	right: unset;
	display: none !important;
}

	.tg-tickets-total{
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		width: 100%;
		border-top: 1px solid #2fb7c9;
		box-shadow: 1px -6px 14px 7px rgb(0 0 0 / 25%);
		display: flex;
		justify-content: space-evenly;
		padding: 0 3px;
	}
}

@media (max-width: 980px){


	.tg-theme-element {
		cursor: pointer;
		border-radius: 10px;
		border: 1px solid #252525;
		padding: 10px;
		margin: 5px;
	}


    .tg-events-session-element-cont .tg-events-session-element-button {
        display: block;
    }

div.tarif_group .ticket-type .row {
    display: block;
    height: unset;
}
	div.tarif_group .ticket-type .col{
		flex: none;
	}

	.tg-themes a{
		flex: 1 1 45%;
	}


	.tg-theme-element{
		width: unset;
	}
	
}

@media (max-width: 660px){

    .tg-events-session-element-cont .tg-events-session-element-button {
        display: none;
    }

    
.tg-events-session-element {
    border-radius: 0;
    border: 3px solid #252525;
    outline: none!important;
    padding: 10px;
    background-color: #000000;
    color: #FFF;
    padding: 15px 30px;
    border: 1px solid #FFF;
    transition: .5s;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    max-width: 250px;
    width: 100%;
    box-shadow:none;
}

	
	.tg-event--short-description {
		display: block;
		text-align: unset;
		margin-bottom: 0px;
		line-height: unset;
	}

	.tg-event-element{
		min-width: 300px;
		width: 100px;
		margin: 10px 0;

	}
	
	div.tarif_group .ticket-type-name {
		
	}
	

.incEvents{
    display: block;
}

	.tg-event-detail-image .tg-event-name-image {
		color: #fff;
		font-size: 25px;
		background: #0000005c;
		height: auto;
		margin-top: 0;
		top: 25%;
		line-height: 1;
		position: absolute;
		padding: 15px;
	}

	label {
		display: inline;
	}

	.page {
		padding: 0px !important;
		padding-top: 10px !important;
	}


	.page.step.step-onlytid{
		padding-top: 15px !important;
	}

.tg-event-element{
	width: 100%;
}

.form-control input {
    width: 100% !important;
}
.form-control label {
    left: 5%;
}

.tg-event-element-name-tr{

	margin: 10px;
}

.container, .container-fluid, .container-sm {
    width: 100%;
    padding: 0px 0 20px 0;
	margin: auto;
}

.step-event .container, .step-event .container-fluid, .step-event .container-sm {
    width: 100%;
    padding: 0px 10px 20px 10px;
	margin: auto;
}
.b-selected-tickets-total {
    min-height: 20px;
}

.b-select-tickets{
		padding-bottom: 0px;
	}

	.tg-tickets-total{
			display: none;
			
	}
	.btn{
		height: 40px;
	}

	}
	@media (min-width: 980px){
		.container, .container-sm {
			min-width: 980px;
		}


		.b-select-time .col {
			flex: 1 1 25% !important;
			max-width: unset !important;
			
		}
}