a {
	color: #c3593c;
}
button {
	outline:0;
}

.mastercard{
	margin-top: 10px;
}

.information-processing{
	margin-bottom: 20px;
}

.extra-info-form {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 50px;
    font-size: 12px;
}

.btn-primary {
	background: #C35A3C;
	color: #fff;
	border-radius: 0;
	border: 1px #C35A3C solid;
	text-transform: uppercase;
}
	.btn-primary:hover,
	.btn-primary:active,
	.btn-primary:focus {
		background: rgba(195,90,60,.8);
		color: #fff;
		border-color: #C35A3C;
	}
.taller{
	text-align: center; 
	margin-bottom: 20px;
}
.terms{
	margin-bottom: 20px;
}
.btn-secundary {
	background: #000;
	color: #fff;
	border-radius: 0;
	border: 0;
	text-transform: uppercase;
	border: 1px #000 solid;
}
	.btn-secundary:hover,
	.btn-secundary:active,
	.btn-secundary:focus {
		background: rgba(0,0,0,.8);
		color: #fff;
		border-color: #000;
	}

.panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* PNOTIFY */
	.ui-pnotify {
		right: 15px;
		top: 15px;
	}

	.ui-pnotify .notification {
		border-radius: 5px;
		box-shadow: none;
		padding: 19px 15px 20px 75px;
	}

	.ui-pnotify .notification .ui-pnotify-icon {
		left: 0;
		position: absolute;
		top: 0;
		width: 75px;
		text-align: center;
	}

	.ui-pnotify .notification .ui-pnotify-icon > span {
		border: 2px solid #FFF;
		border-radius: 50%;
		display: inline-block;
		float: none;
		font-size: 35px;
		height: 50px;
		line-height: 48px;
		margin: 8px 0 0;
		padding: 0;
		width: 50px;
		text-align: center;
	}

	.ui-pnotify .notification .ui-pnotify-title {
		font-size: 18px;
		letter-spacing: 0;
	}

	.ui-pnotify .notification .ui-pnotify-text {
		font-size: 14px;
		line-height: 1.3em;
	}

	.ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
		line-height: 47px;
	}

	.ui-pnotify .ui-pnotify-shadow {
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
	}

	.ui-pnotify.ui-pnotify-no-icon .notification {
		padding-left: 15px;
	}

	.ui-pnotify .ui-pnotify-sharp {
		border-radius: 0;
	}

	body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
		border-color: transparent;
		border-radius: 0;
	}

	.ui-pnotify.stack-bar-top {
		right: 0;
		top: 0;
	}

	.ui-pnotify.stack-bar-top .notification {
		border-radius: 0;
	}

	.ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
		margin-top: 7px;
	}

	.ui-pnotify.stack-bar-bottom {
		bottom: 0;
		left: auto;
		margin-left: 15%;
		right: auto;
		top: auto;
	}

	.ui-pnotify.stack-bar-bottom .notification {
		border-radius: 0;
	}

	.ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
		margin-top: 9px;
	}

	.ui-pnotify.click-2-close {
		cursor: pointer;
	}

	/* Notification States */
	.ui-pnotify .notification-primary {
		background: rgba(204, 204, 204, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-primary .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
		background: #cccccc;
	}

	.ui-pnotify.notification-primary .notification,
	.ui-pnotify.notification-primary .notification-primary {
		background: rgba(204, 204, 204, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-primary.stack-bar-top .notification,
	.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
	.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
		background: #cccccc;
	}

	.ui-pnotify .notification-success {
		background: rgba(71, 164, 71, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-success .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
		background: #47a447;
	}

	.ui-pnotify.notification-success .notification,
	.ui-pnotify.notification-success .notification-success {
		background: rgba(71, 164, 71, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-success.stack-bar-top .notification,
	.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
	.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
		background: #47a447;
	}

	.ui-pnotify .notification-warning {
		background: rgba(237, 156, 40, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-warning .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
		background: #ed9c28;
	}

	.ui-pnotify.notification-warning .notification,
	.ui-pnotify.notification-warning .notification-warning {
		background: rgba(237, 156, 40, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-warning.stack-bar-top .notification,
	.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
	.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
		background: #ed9c28;
	}

	.ui-pnotify .notification-danger {
		background: rgba(210, 50, 45, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-danger .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
		background: #d2322d;
	}

	.ui-pnotify.notification-danger .notification,
	.ui-pnotify.notification-danger .notification-danger {
		background: rgba(210, 50, 45, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-danger.stack-bar-top .notification,
	.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
	.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
		background: #d2322d;
	}

	.ui-pnotify .notification-info {
		background: rgba(91, 192, 222, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-info .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
		background: #5bc0de;
	}

	.ui-pnotify.notification-info .notification,
	.ui-pnotify.notification-info .notification-info {
		background: rgba(91, 192, 222, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-info.stack-bar-top .notification,
	.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
	.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
		background: #5bc0de;
	}

	.ui-pnotify .notification-dark {
		background: rgba(23, 23, 23, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify .notification-dark .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
		background: #171717;
	}

	.ui-pnotify.notification-dark .notification,
	.ui-pnotify.notification-dark .notification-dark {
		background: rgba(23, 23, 23, 0.95);
		color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
	.ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
		border-color: rgba(255, 255, 255, 0.7);
	}

	.ui-pnotify.notification-dark.stack-bar-top .notification,
	.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
	.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
		background: #171717;
	}

	/* Notification Responsive */
	@media only screen and (max-width: 767px) {
		html > body > .ui-pnotify {
			bottom: auto !important;
			left: 0 !important;
			margin: 0 !important;
			right: 0 !important;
			top: 0 !important;
			width: auto !important;
		}

		html > body > .ui-pnotify .notification {
			border-radius: 0 !important;
			height: auto !important;
			position: static !important;
			width: 100%;
		}

		html > body > .ui-pnotify .notification .ui-pnotify-title,
		html > body > .ui-pnotify .notification .ui-pnotify-text {
			padding-right: 35px !important;
		}

		html > body > .ui-pnotify .notification .ui-pnotify-sticker {
			display: none !important;
		}

		html > body > .ui-pnotify .notification .ui-pnotify-closer {
			display: block !important;
			font-size: 24px !important;
			visibility: visible !important;
		}
	}

/*Error*/
.forget-error-email{
	color: red;
}

/* LOADING */
	#modalLoading .modal-dialog {
		width: 130px;
	}

/* EVENTS */
	#to-login-event {
		border-bottom: 1px #eee solid;
		margin-bottom: 20px;
	}
	#to-login-event.border-separator {
		border-right: 1px #eee solid;
		margin-right: -1px;
		border-bottom: 0;
		margin-bottom: 0;
	}
	#to-login-event h2 {
		font-size: 16px;
		text-align: center;
	}
	#to-login-event a {
		color: #c3593c;
	}
	#details {
		padding: 15px;
		background: #eee;
	}
	label span {
		font-weight: 400;
	}

/* FORMS */
	#tdn-search-cocktail select,
	#tdn-add-event select,
	#tdn-add-event textarea {
		font-family: 'Raleway', 'Helvetica Neue', Arial,Verdana,sans-serif !important;
	}
		#tdn-search-cocktail select option,
		#tdn-add-event select option {
			color:#555;
		}
		#tdn-search-cocktail .placeholder,
		#tdn-add-event .placeholder {
			color:#999 !important;
		}
	
	.wpcf7-captchar {
		width: 50%;
	}

	.form-control[readonly]{
		cursor: pointer;
	}

	#show_detail{
		cursor: pointer;
		color: #c3593c;
	}

/* SEARCH RESULTS */
	#searchResults span {
		text-decoration: underline;
	}
		#searchResults span.options {
			width: 90px;
			display: inline-block;

		}
	#searchResults .total-results {
		background: #eee none repeat scroll 0 0;
		border-radius: 4px;
		padding: 5px 15px;
	}
	#searchResults .img-responsive {
		width: 170px !important;
	}

	@media screen and (max-width: 768px) {
		.csbwfs-social-widget {
/*GTK
			display:none;*/
		}
		#searchResults h3 {
			width: 100%;
			float: left;
		}
	}

/* HEADER */ 
@media screen and (max-width: 768px) {
	#page_caption.hasbg {
		height: 200px;
	}
	#page_caption.hasbg h1, h1.hasbg {
		margin-top: 115px;
		line-height: 30px;
	}
	.ppb_wrapper.hasbg, #page_content_wrapper.hasbg {
		margin-top: 165px !important;
	}
	body.single .ppb_wrapper.hasbg, body.single #page_content_wrapper.hasbg {
		margin-top: 210px !important;
	}
	#page_content_wrapper .inner .sidebar_content.full_width {
	    padding-top: 0;
	}
}

/* FAQS */ 
@media screen and (max-width: 768px) {
	.ui-accordion .ui-accordion-icons {
		padding-right: 2.2em;
	}
}

/* HOME */
@media screen and (max-width: 768px) {
	.tp-bgimg.defaultimg {
	    background-size: auto 100%;
	}
}


/* REGISTER */
	body.page-template-register h2 {
		height: 35px;		
	}
	#tdn-add-user {
		border-bottom: 1px #eee solid;
		margin-bottom: 20px;
		font-family: 'Raleway', 'Helvetica Neue', Arial,Verdana,sans-serif !important;
	}
	#tdn-add-user h2 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		text-align: center;
	}
	#tdn-add-user a {
		color: #c3593c;
	}
	#tdn-add-user label {
		font-weight: 400;
		font-family: inherit;
	}
	#tdn-add-user .simule-column {
		height: 35px;
	}
	#tdn-add-user .btn {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
