﻿hr {
	border: 1px solid #B1B3B5;
}

a {
	cursor: pointer;
	text-decoration: none;
}

.atop{
	vertical-align:top;
}

	/*a:hover {
		color: #FFF;
		-webkit-text-fill-color: #FFF;
	}*/

#footera.a:link a:visited {
	color: #FFF;
	-webkit-text-fill-color: #FFF;
}

#footera.a:visited {
	color: #FFF;
	-webkit-text-fill-color: #FFF;
}

#footera.a:link:active {
	color: #FFF;
	-webkit-text-fill-color: #FFF;
}

#footera.a:visited:active {
	color: #FFF;
	-webkit-text-fill-color: #FFF;
}

footer {
	max-width: 1349px;
}
.lpsu input{
	padding-bottom: 5px !important;
}
.lpsu {
	width:100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
}
.LoginPagePaswword{
	height:350px !important;
}

.LoginPageRegister{
	height:500px !important;
}

.framePaid {
    width: 100%;
    height: 570px;
}

#inputtickets {
	height: 100%;
	width: 75px;
	background: url(https://ticketmundo.blob.core.windows.net/content/SVG/img_flechaciudad.svg) no-repeat right 15% top 55%;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	margin: 0px auto 0px auto !important;
}

.miniloading {
	max-height: 100px;
}

.btnclick {
	border: 1px solid #B1B3B5;
	border-radius: 10px;
}

#logo {
	text-align: center;
	margin-bottom: 15px;
}

#acategory:hover {
	color: #434343;
	-webkit-text-fill-color: #434343;
	font-family: FontBold;
}

.margintitletop {
	margin-top: 20px;
}

.margintitlebottom {
	margin-bottom: 20px;
}

.bordertitle {
	border-right: 4px solid #434343;
	line-height: 20px;
}


.marginbordertitle {
	padding-right: 20px;
	padding-top: 5px;
}

.margin15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.margintitletop2 {
	margin-top: 40px;
}

.margintitlebottom2 {
	margin-bottom: 40px;
}

.marginpageleft {
	margin-left: 61px;
}

.marginpageright {
	margin-right: 61px;
}

.marginpageleftlarge {
	margin-left: 150px;
}

.marginpagerightlarge {
	margin-right: 150px;
}

.paddingtop {
	padding-top: 20px;
}

.paddingbottom {
	padding-bottom: 20px;
}

.paddingbottom10 {
	padding-bottom: 20px;
}

.paddinglogo {
	padding-top: 5px;
	padding-left: 5px;
}

.paddingColumn20 {
	padding-left: 20px;
	padding-right: 20px;
}

.paddingrow {
	padding-top: 35px;
}

.paddingrow2 {
	padding-top: 40px;
}

.paddingrow3 {
	padding: 5px 0px 5px 5px;
}

.padding1p {
	padding: 1%;
}

.padding10 {
	padding: 10px;
}

.padding20 {
	padding: 20px;
}

.padding50 {
	padding: 50px;
}

.paddingbottom3 {
	padding-bottom: 3px;
}

@media (max-width: 768px) {
	.paddingrow {
		padding-top:0px;
	}
	.paddingrow2 {
		padding-top: 0px;
	}
}

.marginzero {
	margin: 0px;
}

.color1 {
	color: #434343;
	-webkit-text-fill-color: #434343;
}

.color2 {
	color: #808284;
	-webkit-text-fill-color: #808284;
}

.color3 {
	color: #B1B3B5;
	-webkit-text-fill-color: #B1B3B5;
}

.color4 {
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3;
}

.color5 {
	color: #0065A8;
	-webkit-text-fill-color: #0065A8;
}

.color6 {
	color: #B81546;
	-webkit-text-fill-color: #B81546;
}

.color7 {
	color: #66A748;
	-webkit-text-fill-color: #66A748;
}

.color8 {
	color: #F2F2F2;
	-webkit-text-fill-color: #F2F2F2;
}

.bgcolor8 {
	background-color: #F2F2F2;
}

.color9 {
	color: #FFF;
	-webkit-text-fill-color: #FFF;
}

.color10 {
	color: #000;
	-webkit-text-fill-color: #000;
}

.color11 {
	color: #808080;
	-webkit-text-fill-color: #808080;
}

.size9 {
	font-size: 9px;
}

.size11 {
	font-size: 11px;
}

.size12 {
	font-size: 12px;
}

.size13 {
	font-size: 13px;
}

.size14 {
	font-size: 14px;
}

.size15 {
	font-size: 15px;
}

.size16 {
	font-size: 16px;
}

.size18 {
	font-size: 18px;
}

.size20 {
	font-size: 20px;
}

.size25 {
	font-size: 25px;
}

.size27 {
	font-size: 27px;
}

.size30 {
	font-size: 30px;
}

.size35 {
	font-size: 35px;
}

.size40 {
	font-size: 40px;
}

.size45 {
	font-size: 45px;
}

.size50 {
	font-size: 50px;
}

.size53 {
	font-size: 53px;
}

.titulo1 {
	font-family: FontTitle;
}

.titulo2 {
	font-family: FontLight;
}

.titulo3 {
	font-family: FontBold;
}

.titulo4 {
	font-family: FontNormal;
}

.titulo5 {
	font-family: FontNormal;
}

.alignright {
	/*text-align: -webkit-right;*/
	text-align: right;
}

.bgcolor1 {
	background-color: #EAEAEA;
}

.bgcolor2 {
	background-color: #434343;
}

.suscriptionnew {
	margin-top: 68px;
	margin-bottom: 68px;
	position: relative;
	justify-content: center;
}

.othercities {
	margin-top: 44px;
	margin-bottom: 54px;
}

/*Imagenes circulares*/

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

	.ch-grid:after,
	.ch-item:before {
		content: '';
		display: table;
	}

	.ch-grid:after {
		clear: both;
	}

.ch-grid {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin: 2px;
}


.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	/*box-shadow: 
		inset 0 0 0 0 rgba(67,67,67, 0.4),
		inset 0 0 0 5px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);*/
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-img-1 {
	background-image: url(../images/4.jpg);
}


.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-backface-visibility: hidden; /*for a smooth font */
}

	.ch-info h3 {
		color: #fff;
		-webkit-text-fill-color: #fff;
		position: relative;
		font-size: 44px;
		margin-top: 10px;
		margin-left: 3px;
		font-family: fontLight;
		text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
	}


.ch-item:hover {
	box-shadow: inset 0 0 0 110px rgba(67,67,67, 0.7), inset 0 0 0 5px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}

	.ch-item:hover .ch-info {
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}


* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.vcenter-Productora-btn {
	padding-top: 35px;
}

/*fin imagenes circulares*/
/*TExtbox dinamicos*/
.wrapperTm {
}

	.wrapperTm form textarea {
		resize: vertical;
	}

	.wrapperTm form input[type="text"],
	.wrapperTm form input[type="password"],
	.wrapperTm form select,
	.wrapperTm form textarea {
		background-color: transparent;
		font-size: 16px;
		display: block;
		width: 408px;
		border: 1px solid #B3B3B3;
		margin: 1em 0;
		padding: 1em;
		padding-top: 24px;
		padding-bottom: 8px;
		/* padding-top: 25px; */
		color: #434343;
		-webkit-text-fill-color: #434343;
		/* padding-bottom:7px; */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

		.wrapperTm form input:focus,
		.wrapperTm form select:focus,
		.wrapperTm form textarea:focus {
			border: 1px solid #0065A8;
			color: #333;
			-webkit-text-fill-color: #333;
			border-radius: 10px 10px 10px 10px;
			-webkit-outline: none;
			-moz-outline: none;
			outline: none;
		}


	.wrapperTm .smart-placeholder {
		padding-left: 16px;
		font-weight: 500;
		z-index: -10;
		line-height: normal;
	}

	#div-sendmail-expired {
		vertical-align: middle;
		display: table-cell;
		height: 55px;
		margin-top:20px;
	}
	#div-sendmail-expired #btn-sendmail {
		margin-top: 5px;
		height:42px;
		max-height:42px;
		width: 150px;
		max-width:150px;
	}

/*@-webkit-keyframes MoveFromBottom {
	from {
		padding-top: 18.5px;
		color: #D0D2D3;
		-webkit-text-fill-color: #D0D2D3;
		font-size: 15px;
	}

	to {
		padding-top: 10px;
		color: #0065A8;
		-webkit-text-fill-color: #0065A8;
		font-size: 12px;
	}
}*/

/* Standard syntax */
/*@keyframes MoveFromBottom {
	from {
		padding-top: 18.5px;
		color: #D0D2D3;
		-webkit-text-fill-color: #D0D2D3;
		font-size: 15px;
	}

	to {
		padding-top: 10px;
		color: #0065A8;
		-webkit-text-fill-color: #0065A8;
		font-size: 12px;
	}
}*/

/*@-webkit-keyframes MoveToFront {

	from {
		padding-top: 10px;
		color: #0065A8;
		-webkit-text-fill-color: #0065A8;
		font-size: 13px;
	}

	to {
		padding-top: 18.5px;
		color: #D0D2D3;
		-webkit-text-fill-color: #D0D2D3;
		font-size: 16px;
	}
}*/

/* Standard syntax */
/*@keyframes MoveToFront {
	from {
		padding-top: 10px;
		color: #0065A8;
		-webkit-text-fill-color: #0065A8;
		font-size: 13px;
	}

	to {
		padding-top: 18.5px;
		color: #D0D2D3;
		-webkit-text-fill-color: #D0D2D3;
		font-size: 16px;
	}
}*/

.wrapperTm .focused .smart-placeholder,
.wrapperTm .populated .smart-placeholder {
	padding-top: 10px;
	color: #0065A8;
	-webkit-text-fill-color: #0065A8;
	/*-webkit-animation-name: MoveFromBottom;
	animation-name: MoveFromBottom;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;*/
	font-size: 12px;
}

.wrapperTm .focused .smart-placeholder,
.wrapperTm .populated {
	color: #0065A8;
	-webkit-text-fill-color: #0065A8;
}

.wrapperTm .triangle-obtuse {
	position: relative;
	padding: 15px;
	color: #fff;
	-webkit-text-fill-color: #fff;
	background: #c81e2b;
	/* css3 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f04349), to(#c81e2b));
	background: -moz-linear-gradient(#f04349, #c81e2b);
	background: -o-linear-gradient(#f04349, #c81e2b);
	background: linear-gradient(#f04349, #c81e2b);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

	.wrapperTm .triangle-obtuse.left {
		margin-left: 334px;
		box-shadow: 2px 2px 5px #888888;
		background: #b81546;
		margin-top: -10px;
		padding-bottom: 0px;
		padding-top: 0px;
		position: absolute;
	}

.wrapperTm .smart-placeholder-wrapper {
	position: relative;
}

.wrapperTm .smart-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -10;
	font-size: 16px;
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3;
	padding-top: 18.5px;
	font-family: FontLight !important;
	-webkit-text-fill-color: #D0D2D3;
	/*-webkit-animation-name: MoveToFront;
	animation-name: MoveToFront;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;*/
    transition: .15s ease-out;
    -webkit-transition: .15s ease-out;
}

.wrapperTm .smart-placeholder-wrapper.populated .smart-placeholder,
.wrapperTm .smart-placeholder-wrapper.focused .smart-placeholder {
	visibility: visible;
	opacity: 1;
}

.wrapperTm .smart-placeholder-wrapper.focused input {
	visibility: visible;
	opacity: 1;
	padding-top: 24px;
	padding-bottom: 8px;
	animation-iteration-count: 1;
}

.wrapperTm .smart-placeholder-wrapper.populated input {
	visibility: visible;
	opacity: 1;
	padding-top: 24px;
	padding-bottom: 8px;
}

/* For hiding input default placeholder on focus */
.wrapperTm .smart-placeholder-wrapper.focused ::-webkit-input-placeholder {
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.wrapperTm .smart-placeholder-wrapper.focused :-moz-placeholder {
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.wrapperTm .smart-placeholder-wrapper.focused ::-moz-placeholder {
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.wrapperTm .smart-placeholder-wrapper.focused :-ms-input-placeholder {
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.wrapperTm input,
.wrapperTm select, .wrapperTm textarea {
	height: auto !important;
	border-radius: 10px !important;
}

#cmbOrganizacion {
	padding: 2.5% 5% 2.5% 5%;
	border-radius: 0px !important;
	outline: none;
	text-align: center;
	text-align-last: center;
	border:none;
	border-bottom: 1px solid #E5E5E5;
}

#cmbOrganizacion.Only-Org {
	background: none;
}

#txtOtherAmount{
	padding: 5% 10% 5% 10%;
	max-width:150px;
	margin: 10px auto;
	/*border-color: #0065A8;*/
}

#divBuyerInfo {
	margin: 50px 0px 15px 0px;
}

#divAccountNew {
	border: 1px solid #B1B3B5;
	border-radius: 0px 10px 10px 10px;
	padding: 0px;
	width: 408px;
}

.rowSpace3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

.rowSpace5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.rowSpace8 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.rowSpace10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.rowSpace15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.rowSpace20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.rowSpace30 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.rowSpace40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.rowColor11{
	background-color: #E5E5E5;
}

.rowPadding5 {
	padding: 5px;
}

.rowPadding10 {
	padding: 10px;
}

#divOptional {
	border: 1px solid #B1B3B5;
	border-bottom: none;
	border-radius: 10px 10px 0px 0px;
	min-width: 141px;
}

#PassAccountPaidForm {
	margin-left: 104px;
	width: 200px !important;
	margin-right: 104px;
}

.pass {
	-webkit-text-security: disc !important;
	-mox-text-security: disc !important;
	-moz-text-security: disc !important;
}

.buttonTm {
	cursor: pointer;
	max-width: 100%;
	max-height: 100%;
}

.buttonTm.disabled {
	cursor: not-allowed;
}

.buttonTm:focus {
	outline:0;
}

.contenDivPop {
	width: 323px;
	margin: 50px auto;
}

.modal-white .modal-backdrop {
}

.modal-backdrop {
	/*background-color: #FFFFFF;*/
	background-color: rgba(61, 61, 61, .7) !important;
	/*background-color: rgba(0, 0, 0, 0.1);*/
}

.popSite .modal-content {
	margin-top: 10%;
	box-shadow: 4px 4px 15px rgba(0, 0, 0, .20);
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	border: 2px solid #FFFFFF;
}

.popSite #modal-content-login {
	width: 532px;
}

.popSite #modal-content-expired {
	width: 411px !important;
	height: 268px !important;
}

.popSite #modal-content-passDU {
	width: 532px !important;
	height: 499px !important;
}

.btnClosePop {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 17px;
	top: 10px;
}

.disableField {
	color: #B1B3B5 !important;
	-webkit-text-fill-color: #B1B3B5 !important;
}

input:-webkit-autofill {
	background-color: transparent !important;
	background-image: unset;
	color: initial;
	-webkit-text-fill-color: initial;
	transition: background-color 5500s ease-in-out 0s;
}

.poploading {
	width: 150px !important;
}

#loader {
	width: 100%;
	margin: 150px auto;
}

#divBenefits {
	width: 380px;
	padding: 10px;
}

#closePopBenefits {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.pointer {
	cursor: pointer;
}

.defaultCursor {
	cursor: default ;
}

#stickydiv {
	position: fixed;
	padding: 10px;
	display: none;
	font-size: 14px;
	width: 215px;
	height: 90px;
	border-radius: 10px;
	bottom: 0;
	right: 0;
	margin-right: 3px;
	margin-bottom: 90px;
	/*background-image: url('../Content/SVG/Tiempo expira.svg');*/
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.6);
	border: 2px solid rgba(255, 255, 255, 0.6);
	z-index: 10;
}

#timerClock {
	width: 35px;
	height: 35px;
	float: right;
}

#imgExpiredTime {
	width: 53px;
	height: 53px;
}

.contenDivPopExpired {
	margin: 35px auto;
}

#modalMessage .modal-content {
	width: 532px;
	/*height: 276px;*/
}

#imgWarning {
	width: 55px;
	height: 49px;
}

#iframepaid {
	width: 100%;
	height: 570px;
}

#User-Label{
	margin-top:80px;
	cursor:pointer;
}

/*.wrapperTm #updateAccountForm{
	margin-left:20.5px;
}*/

#DataUpdate{
	width: 416px;
	margin: 30px auto;
}

#DataUpdate #RecoverPasswordForm{
	max-width:323px;
	margin:auto;
}

#DU-Link:hover {
	color: #B1B3B5;
	-webkit-text-fill-color: #B1B3B5;
}

.DU-btn img{
	height:40px;
	margin:0px 5px 0px 5px;
	cursor:pointer;
}

#modal-content-passDU .contenDivPop .wrapperTm {
	margin-left: 61px;
	margin-right: 61px;
}

#captcha-DU {
	transform: scale(0.75);
}

.userIn{
	width: 24px;
	height: 24px;
	margin-right: 5px;
}

.rowDU{
   margin: 10px 0px 10px 10px;
   border-bottom: 1px solid #E5E5E5;
   padding: 0 0 1% 0;
   max-height: 67px;
   min-width:50px;
}

.rowDU .rowTitle:hover{
	color: #434343;
	-webkit-text-fill-color: #434343;
}

.btn42{
	max-height:42px;
	max-width:175px;
	cursor:pointer;
}

.imgETicket{
	width: 304px;
	height: 153px;
}

.bottomColor8{
   border-bottom: 1px solid #F2F2F2;
}

.bottomColor11{
   border-bottom: 1px solid #E5E5E5;
}

.bottom2Color11{
   border-bottom: 2px solid #E5E5E5;
}

.bottomColor6{
   border-bottom: 1px solid #B81546;
}

.bottomPoint1{
   border-bottom: 1px dashed #808284;
}

.borderColor11{
   border: 1px solid #E5E5E5;
}

.leftColor11{
   border-left: 1px solid #E5E5E5;
}

.hoverInitial:hover {
		color: initial;
		-webkit-text-fill-color: initial;
	}

.noBorder{
	border:none !important;
}

#promocodePaid{
	max-height:23px;
	max-width:100px;
	text-align:center;
	text-transform: uppercase;
}

#topmenupaid {
	position: fixed;
	z-index: 20;
	width: 100%;
	max-width: 1346.5px;
	height: 41px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(128,129,132,0.3);
	-moz-box-shadow: 0px 3px 3px 0px rgba(128,129,132,0.3);
	box-shadow: 0px 3px 3px 0px rgba(128,129,132,0.3);
}

#topmenupaid h4 {
	font-size: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: FontTitle;
}

.amountsDonations{
	/*box-shadow: 1px 1px 1px rgba(0, 0, 0, .20);*/
	padding: 12.5px 0px 12.5px 0px;
	cursor:pointer;
	width:48px;
	margin:5px auto 5px auto;
	border-radius: 100%;
	border: 1px solid #E5E5E5;
}

#dataDonation .selected{
	color: #FFF !important;
	-webkit-text-fill-color: #FFF !important;
	background-color: #0065A8 !important;
}

#divDetailsDonations{
	/*border-radius: 10px;*/
	/*border-left: 1px solid #E5E5E5;*/
	/*padding: 25px 2px 25px 0px;*/
}

.cmb-wrapper {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url("https://ticketmundo.blob.core.windows.net/content/SVG/img_flechaciudad.svg") no-repeat right 5% top 55% /*right 50%*/;
	outline: none;
	text-align: left;
	text-align-last: left;
	margin: auto;
}

#infoOrg .popover-content{
	width:405px;
	/*height:133px;*/
}

#infoOrg .popover {
	border-radius: 0px;
	/*border: 1px solid #0065A8;*/
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.1);
	min-width:405px;
	min-height:133px;
}

#infoOrg .popover.bottom > .arrow{
	/*border-bottom-color: #0065A8;*/
}

#datosResumenCompra {
	-webkit-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.28);
	box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.28);
	padding: 0px 0px 40px 0px;
}

#resumenTipoEntrada .table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		vertical-align: bottom;
	}

.wrapperTm #donationOtherForm .smart-placeholder-wrapper{
	margin-left: 5px; 
}

.btnDisabled{
	cursor:no-drop !important;
}

#imgPopMessage{
	width:55px;
	height:55px

}

.prueba{
	text-align:center;
	transition: 4s;
}

/*input[type="radio"]:checked:before {
	content: "";
	display: block;
	position: relative;
	top: 3px;
	left: 3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #0065A8;
}

input[type="checkbox"]:checked:before {
	content: "";
	display: block;
	position: relative;
	top: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	border-radius: 10%;
	background: #66A748;
}*/

#divDirGoogle input[type="text"]{
	width: 100%;
}

#btnServipag{
	width:100%;
	max-width: 182.08px;
}

/*.createAccount{
	display:flex;
	height: 31px;
	align-items:center;
}*/

.createAccount input{
	margin: 0px;
}

.createAccount .popover{
	max-width: 410px !important;
	width: 100%;
	margin-left: 165px;
}

.createAccount .popover.bottom > .arrow{
	left: 10%;
}

#btnBeneficios{
	width:16px;
	height:16px;
}

#btnBeneficios:focus {
	outline: 0;
}

.checkboxGreen {
	width: 15px;
	height: 15px;
	background: #FFFFFF;
	border-radius: 20%;
	position: relative;
	margin-right: 3px;
	border: 1px solid #B3B3B3;
}

.checkboxGreen label {
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 20%;
	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	background: #FFFFFF;
}

.checkboxGreen input[type=checkbox]:checked + label {
	background: #66A748;
}

.radioBlue {
	width: 15px;
	height: 15px;
	background: #FFFFFF;
	border-radius: 100%;
	position: relative;
	margin-right: 3px;
	border: 1px solid #B3B3B3;
}

.radioBlue label {
	display: block;
	width: 9px;
	height:9px;
	border-radius: 100%;
	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	background: #FFFFFF;
}

.divCenterMiddle{
	display:flex;
	align-items:center;
	vertical-align:middle;
}

.divCenterMiddle.text-center{
	display:inline-flex;
}

.radioBlue input[type=radio]:checked + label {
	background: #0065A8;
}

#divButtonLogin{
	width:408px
}

.spanInline{
	display:inline-block;
	display: -webkit-inline-box
}

.txt-resp:before{
  content: attr(data-textdesktop);
}

#promocodePaid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 12px;
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3 !important;
	text-transform:none;
	font-family:FontLight;
}
#promocodePaid::-moz-placeholder { /* Firefox 19+ */
	font-size: 12px;
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3 !important;
	text-transform:none;
	font-family:FontLight;
}

#promocodePaid:-ms-input-placeholder { /* IE 10+ */
	font-size: 12px;
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3 !important;
	text-transform:none;
	font-family:FontLight;
}

#promocodePaid:-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
	color: #D0D2D3;
	-webkit-text-fill-color: #D0D2D3 !important;
	text-transform:none;
	font-family:FontLight;
}

.txt-capitalize{
	text-transform:capitalize;
}

.txt-lower{
	text-transform:lowercase;
}
.wrapperTm #expiredForm #txtexpiredmail {
	width:100% !important;
}

#categoryselected {
    max-height: 42px;
    height: 100%;
    float: right;
}

@media only screen and (min-width : 1150px) {
	.vcenter {
		padding-top: 40px;
	}

	.vcenter-Productora-btn {
		padding-top: 40px;
	}
}

@media (max-width:1150px) {
	.wrapperTm #orgDonationForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.wrapperTm #orgDonationForm select{
		width:100% !important;
	}

	.amountsDonations{
		font-size:10px;
		width:40px;
		padding: 12px 0px 12px 0px;
	}
		#ContactPageDiv{
		width:80% !important;
		margin-left:10% !important;
		margin-right:10% !important;
	}
}

@media only screen and (min-width : 992px) {
	.vcenter {
		padding-top: 30px;
	}

	.vcenter-Productora-btn {
		padding-top: 30px;
	}
}

@media (max-width:992px) {
	#divDetailsDonations {
		/*border-left: none;*/
	}
	#datoseventos {
		min-height:initial !important;
	}
	.wrapperTm #ContactPageForm .smart-placeholder-wrapper {
		width: 66.6666667% !important;
		margin-left: 16.6666667% !important;
		margin-right: 16.6666667% !important;
	}
	.wrapperTm #ContactPageForm .smart-placeholder-wrapper input, .wrapperTm #ContactPageForm .smart-placeholder-wrapper textarea,
	.wrapperTm #ContactPageForm .smart-placeholder-wrapper select {
		width: 100% !important;
	}
	.wrapperTm #orgDonationForm .smart-placeholder-wrapper {
		width: 66.6666667% !important;
		margin-left: 16.6666667% !important;
		margin-right: 16.6666667% !important;
	}

	.wrapperTm #ContactPageForm .smart-placeholder-wrapper .triangle-obtuse{
		margin-left:50px !important;
	}
}
  
@media (min-width:769px) and (max-width: 1285px) {
	#txtLastNamePaid{
		width:200px !important;
	}
	.wrapperTm .logInPaidForm .smart-placeholder-wrapper {
		width: 204px !important;
	}

	.wrapperTm #logInExtraPaidForm .smart-placeholder-wrapper {
		width: 204px !important;
	}
	#menu-user-user{
		margin-right:0px !important; 
	}
}

@media screen and (max-width: 768px) {

	.paymentResponsive {
		text-align: center;
	}

	.loginResponsive {
		width: 100% !important;
	}

	.wrapperTm .logInPaidForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}

		.wrapperTm .logInPaidForm .smart-placeholder-wrapper.resp-middleLeft {
			width: 40.5% !important;
			margin-left: 8.33333333% !important;
			margin-right: 1.16666667% !important;
		}

		.wrapperTm .logInPaidForm .smart-placeholder-wrapper.resp-middleRight {
			width: 40.5% !important;
			margin-left: 1.16666667% !important;
			margin-right: 8.33333333% !important;
		}

	.wrapperTm #updateAccountForm .smart-placeholder-wrapper.resp-middleLeft {
		width: 40.5% !important;
		margin-left: 8.33333333% !important;
		margin-right: 1.16666667% !important;
	}

	.wrapperTm #updateAccountForm .smart-placeholder-wrapper.resp-middleRight {
		width: 40.5% !important;
		margin-left: 1.16666667% !important;
		margin-right: 8.33333333% !important;
	}

	.wrapperTm #logInExtraPaidForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}

	.wrapperTm #PassAccountPaidForm .smart-placeholder-wrapper {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}

		.wrapperTm #PassAccountPaidForm .smart-placeholder-wrapper .loginResponsive {
			width: 110% !important;
		}

	.wrapperTm #PassAccountPaidForm {
		width: 70% !important;
		margin-left: 15% !important;
		margin-right: 15% !important;
	}

	#divAccountNew {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}

	#divOptional {
		margin-left: 5% !important;
		margin-right: 5% !important;
	}

	#txtNamePaiderror {
		margin-left: -80px !important;
	}

	#txtLastNamePaiderror {
		margin-left: -80px !important;
	}

	#txtEmailPaiderror {
		margin-left: -80px !important;
	}

	#txtPhonePaiderror {
		margin-left: -80px !important;
	}

	#txtUserPaiderror {
		margin-left: -80px !important;
	}

	#txtPasswordPaiderror {
		margin-left: -80px !important;
	}

	#txtConfirmEmailPaiderror {
		margin-left: -80px !important;
	}

	#txtConfirmPassPaiderror {
		margin-left: -80px !important;
	}

	#txtRutPaiderror {
		margin-left: -80px !important;
	}

	#txtIdentityPaiderror {
		margin-left: -80px !important;
	}

	#cmbPaisPaiderror {
		margin-left: -80px !important;
	}

	#iframepaid {
		height: 545px;
		overflow: hidden;
	}

	.popSite #modal-content-login {
		width: 100% !important;
		max-width: 532px;
	}

	#modalMessage .modal-content {
		width: 100% !important;
	}

	.modalculturepopup {
		margin-top: 15px;
		width: 100%;
		max-width: 500px;
	}

	.mapimage {
		text-align: center;
	}

	#bgpopup {
		margin-left: 0px;
	}

	.marginrow {
		margin-top: 10px;
	}

	.grid figure figcaption {
		padding: 5%;
	}

	span.fontimageshort {
		font-size: 70%;
	}

	span.fontimagelarge {
		font-size: 100%;
	}

	.poploading {
		margin: 15px auto !important;
		/*width:40% !important;*/
	}

	#logInForm #txt-LogInUserEmailerror {
		margin-left: -160px !important;
	}

	#txt-LogInPassworderror {
		margin-left: -160px !important;
	}

	#btnPaymentGuest {
		margin: 1.5px;
	}

	#btnIniciarSesion {
		margin: 1.5px;
	}

	#txt-RegisterNameerror {
		margin-left: 40px !important;
	}

	#txt-RegisterLastNameerror {
		margin-left: 40px !important;
	}

	#txt-RegisterEmailerror {
		margin-left: -120px !important;
	}

	#txt-RegisterPassworderror {
		margin-left: -120px !important;
	}

	#txt-RegisterConfirmPassworderror {
		margin-left: -120px !important;
	}

	#txt-ForgotEmailerror {
		margin-left: -155px !important;
	}

	#divcontenteventlisthome #divlistahome .img-responsive {
		max-width: 100% !important;
	}

	#divcontenteventlisthome #divlistahome .vcenter {
		text-align: center;
	}

	.rowDU {
		max-height: none;
		text-align: center;
	}

	.wrapperTm #freeReservatedForm .smart-placeholder-wrapper {
		width: 100% !important;
	}

	.wrapperTm #freeReservatedForm input {
		width: 100% !important;
	}

	#freeReservatedForm #txt-LogInEmailerror {
		margin-left: -100px !important;
	}

	#freeReservatedForm #txt-ZipCodeerror {
		margin-left: -100px !important;
	}

	.imgETicket {
		width: 100%;
		height: auto;
		display: block;
		margin: 0px auto 20px auto;
	}

	.captcha-responsive {
		transform: scale(0.70) !important;
	}

	.wrapperTm #updateAccountForm .smart-placeholder-wrapper {
		width: 80% !important;
		margin-left: 10%;
		margin-right: 10%;
	}

	.wrapperTm #updateAccountForm input {
		width: 100% !important;
	}

	.wrapperTm #RecoverPasswordForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}

	.wrapperTm #RecoverPasswordForm input {
		width: 100% !important;
	}

	.popSite #modal-content-passDU {
		width: 100% !important;
		height: 100% !important;
		max-width: 532px !important;
	}

	.wrapperTm #changePassDUform .smart-placeholder-wrapper {
		width: 100% !important;
	}

	.wrapperTm #changePassDUform input {
		width: 100% !important;
	}

	#modal-content-passDU .contenDivPop .wrapperTm {
		margin-left: 0px;
		margin-right: 0px;
	}

	#ChangePasswordModal #captcha-DU {
		text-align: left;
	}

	#resumenTipoEntrada td {
		font-size: 12px;
	}

	#resumenTipoEntrada .table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		padding: 5px 3px 5px 3px !important;
		line-height: 1.8 !important;
		vertical-align: bottom !important;
	}

	.wrapperTm #donationOtherForm .smart-placeholder-wrapper {
		width: 60% !important;
		margin-left: 20%;
		margin-right: 20%;
	}

	.wrapperTm #donationOtherForm input {
		width: 100% !important;
	}

	#txtOtherAmounterror {
		margin-left: -60px !important;
	}
	/*#cmbOrganizacion {
		width: 100%;
		padding: 2.5% 14% 2.5% 14%;
	}*/
	#promocodePaid {
		width: 100%;
	}

	#btn_ApplyPromo {
		width: 100%;
	}

	#divButtonLogin {
		width: 100%;
		text-align: center;
	}

	#RecoverPasswordForm #txt-RegisterNameerror {
		margin-left: -80px !important;
	}

	#RecoverPasswordForm #txt-RegisterLastNameerror {
		margin-left: -80px !important;
	}

	#RecoverPasswordForm #txt-RegisterEmailerror {
		margin-left: -80px !important;
	}

	#RecoverPasswordForm #txt-RegisterPassworderror {
		margin-left: -120px !important;
	}

	#RecoverPasswordForm #txt-ForgotEmailerror {
		margin-left: -80px !important;
	}

	.popSite #modal-content-expired {
		width: 100% !important;
		max-width: 411px;
	}

	#stickydiv {
		/*margin-bottom: 0px;*/
		width: 140px;
		height: 60px;
		padding: 1px;
	}

	#timerClock {
		width: 20px;
		height: 20px;
	}

	#cntdwn {
		font-size: 15px;
	}

	#tiempoHeader {
		font-size: 12px;
	}

	#accordion {
		margin-bottom: 0px;
	}

	.txt-resp:before {
		content: attr(data-textphone);
	}

	input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 100%;
	}

	input::-moz-placeholder { /* Firefox 19+ */
		font-size: 100%;
	}

	input:-ms-input-placeholder { /* IE 10+ */
		font-size: 100%;
	}

	input:-moz-placeholder { /* Firefox 18- */
		font-size: 100%;
	}

	#RecoverPasswordForm #pwd-newerror, #changePassDUform #pwd-newerror {
		margin-left: -70px !important;
	}

	#RecoverPasswordForm #pwd-passworderror, #changePassDUform #pwd-passworderror {
		margin-left: -70px !important;
	}

	#DataUpdate {
		width: 100% !important;
	}

	.wrapperTm #orgDonationForm .smart-placeholder-wrapper {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: 323px;
	}

	#infoOrg .popover {
		width: 100%;
		max-width: 405px;
		min-width: initial;
		min-height: initial;
	}

	#infoOrg .popover-content {
		max-width: 100%;
		height: initial;
	}

	.poploading img {
		margin-left: 0px !important;
	}

	#modalreservatedfree.popSite .modal-content {
		max-width: 600px;
	}

	#DataUpdate #div-captcha .g-recaptcha {
		transform: scale(0.75);
	}

	.wrapperTm #ContactPageForm {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
	}

	#ContactPageDiv {
		width: 100% !important;
		margin-left: 0% !important;
		margin-right: 0% !important;
	}

	#div > div {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
	#div-atc > div {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
	#div div .g-recaptcha{
		margin-left:0px;
	}
	#Contact-img  #btn-correo > div > img, #Contact-img #btn-atc > div > img{
	   height: 50px !important;
	}
	#divrightimagecontainsnew{
		height:auto !important;
        overflow-y:unset !important;
	}
	.wrapperTm #expiredForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}

	.wrapperTm #expiredForm input {
		width: 100% !important;
	}

	.wrapperTm #div-sendmail-expired #btn-sendmail {
		margin-left: 75% !important
	}
	#menu-user-user{
		margin-right:0px !important; 
	}

    #categoryselected {
        max-width:100%;
    }

    #Account-Membership .susGroup .divCenterMiddle {
        display: initial;
        align-items: initial;
        vertical-align: initial;
        text-align: center;
    }

    #Account-Membership > div{
        text-align: center;
    }
}

@media screen and (max-width: 375px) {
	#divcellphone img {
		max-width: 95%;
	}
	.loginPopResponsive {
		width: 200px !important;
	}
	.contenDivPop{
		width: 200px;
	}
	.popSite #modal-content-login {
		height: 100% !important;
	}
	#btnshowmoreevents{
		width:100%;
	}
	#btncontinuereservated{
		width:100%;
	}
	.btn42{
		padding:5px;
		width:100%;
	}

	.wrapperTm #donationOtherForm .smart-placeholder-wrapper {
		width: 90% !important;
		margin-left: 5%;
		margin-right: 5%;
	}

	 #resumenTipoEntrada td {
		font-size: 10px;
	}
	#ChangePasswordModal #captcha-DU {
		transform: scale(0.68);
		margin-left: -40px;
	}

	#div div .g-recaptcha{
		transform: scale(0.85);
		margin-left:0px;
	}
	.wrapperTm #ContactPageForm .smart-placeholder-wrapper .triangle-obtuse {
		margin-left:-55px !important;
	}
	.wrapperTm #expiredForm .smart-placeholder-wrapper {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.wrapperTm #div-sendmail-expired #btn-sendmail {
		margin-left: 65% !important
	}
	.wrapperTm #expiredForm .smart-placeholder-wrapper #txtexpiredmailerror {
		margin-left: -92px !important;
	}
	.nombreEventoIndex{
		margin-top:10px !important;
	}

    #categoryselected {
        height:auto;
    }

    /*#stickydiv {
        width: 140px;
        height: 60px;
        padding: 1px;
    }*/
}

@media screen and (max-width: 350px) {
	.wrapperTm .logInPaidForm .smart-placeholder-wrapper.resp-middleLeft {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.wrapperTm .logInPaidForm .smart-placeholder-wrapper.resp-middleRight {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.wrapperTm #updateAccountForm .smart-placeholder-wrapper.resp-middleLeft {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.wrapperTm #updateAccountForm .smart-placeholder-wrapper.resp-middleRight {
		width: 83.3333333% !important;
		margin-left: 8.33333333% !important;
		margin-right: 8.33333333% !important;
	}
	.txt-resp:before {
		content: attr(data-textphone5);
	}
		#div div .g-recaptcha{
		transform: scale(0.7);
		margin-left:-20px;
	}
	.wrapperTm #div-sendmail-expired #btn-sendmail {
		margin-left: 47% !important
	}
	.wrapperTm #expiredForm .smart-placeholder-wrapper #txtexpiredmailerror {
		margin-left: -92px !important;
	}
}

@media only screen and (max-width: 610px)  {
    #Leyenda {
        padding-top: 2px !important;
        top: 74px !important;
    }
    #MapaPrincipal {
        top: -200px !important;
    }
}
:root {
    --iframeHeight: 100%;
}

.iframeHeight {
    height: var(--iframeHeight) !important;
}
