/* here you can put your own css to customize and override the theme */
.clean {


}

/* NUEVO */

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 120%;
	/*margin-left: -125px;*/
	/*margin-top: -15px;*/
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	opacity: 0.35;
	color: #000;
	z-index: 9;
	background-color: #000;
	background-image: url(/assets/img/ajax-loading.gif);
	background-repeat: no-repeat;
	background-position: center 25%;
}


/* Nuevo estilos para el select multiple*/

.multiselect {
  text-align: left;
}
.multiselect b.caret {
  position: absolute;
  top: 14px;
  right: 8px;
}
.multiselect-group {
  font-weight: bold;
  /*text-decoration: underline;*/
}

#center_total_chart {
  height: 559px;
  line-height: 300px;
  padding-top: 8px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 250px;
}

.legendLabel {

	/*font-weight: bold;*/
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}



/*
  NUEVOS COLORES FAST
*/

/* CLIENTES */
.dashboard-stat.clients_color {
  /*background-color: #3a32d5;*/
  background-color: #1c4eba;
}

.portlet.box.client_color > .portlet-title {
    background-color: #1c4eba;
}

.btn.client_color {
    color: white;
    text-shadow: none;
    background-color: #1c4eba;
}

.portlet.box.client_color {
    border: 1px solid #1c4eba;
    border-top: 0;
}

/* OBRAS */
.dashboard-stat.works_color {
  /*background-color: #25e48b;*/
  background-color: #46e427;
}

/* MOVIMIENTOS */
.dashboard-stat.movements_color {
  /*background-color: #7d06e5;*/
  background-color: #f5e058;
}


/* SERVICIOS */
.dashboard-stat.services_color {
  /*background-color: #f95717;*/
  background-color: #f6740a;
}



/* OTROS ESTILOS */

.white {

    color: #fff !important;
}

.font16-bold {
	font-size: 16px !important;
	font-weight: bold;
}

.fancybox-overlay {
    z-index: 11000 !important;
}

/* arteBA */

.help-text {
    color: grey;
    font-size: 0.9em;
}

.indented {
	padding-left: 2em;
}

.information {
	color: grey;
}

.proposal-artist{
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	padding: 1em;
}

#main-section-application, #barrio-joven-application {
	padding: 5px;
}

.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}

.portfolio-btn > .blue-btn {
	background-color: #4b8df8 !important;
}

.portfolio-btn > .blue-btn:hover {
	background-color: #1c4eba !important;
}
.portfolio-btn > .blue-btn.disabled {
	background-color: #C0C0C0 !important;
}

/*Estilos añadidos en el catálogo*/
/*Estilos para los paneles*/
img.arteba-catalog-logo {
	margin: 10px auto 40px;
}

.panel-style {
	padding-left: 15px;
	padding-right: 15px;
}

.panel-primary.panel-custom-color {
	border-color: #4b8df8;
}

.panel-primary.panel-custom-color > .panel-heading {
	background-color: #4b8df8;
    border-color: #4b8df8;
}

/*Estilos para la sección de información*/
#gallery_info > div.row {
	/*margin-bottom: 20px;*/
}

/*Estilos para la sección de obras*/
.bottom-margin-xs {
	margin-bottom: 10px;
}

.bottom-margin-sm {
	margin-bottom: 30px;
}

/*Estilo para los bloques de obras*/
.catalog-work {
	margin-left: 15px;
	padding: 15px;
	display: inline-block;
	vertical-align:top;
}

@media (max-width: 992px) {
	.catalog-work {
		max-width: 430px;
	}
}

/*Container para las imágenes*/
.catalog-img-container {
	height: 400px;
	width: 550px;
	border: solid 1px #ddd;
	padding: 15px;
}

@media (max-width: 1500px) {
	.catalog-img-container {
		width: 450px;
	}
}


@media (max-width: 1320px) {
	.catalog-img-container {
		height: 350px;
		width: 400px;
	}
}

@media (max-width: 1199px) {
	.catalog-img-container {
		height: 295px;
		width: 295px;
	}
}

@media (max-width: 992px) {
	.catalog-img-container {
		height: 265px;
	}
}

@media (max-width: 768px) {
	.catalog-img-container {
		height: 220px;
		width: 250px;
	}
}

@media (max-width: 650px) {
	.catalog-img-container {
		height: 340px;
		width: 390px;
	}
}

@media (max-width: 480px) {
	.catalog-img-container {
		height: 200px;
		width: 220px;
	}
}

.catalog-img-container > img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

/*Container para la info de las obras */
.catalog-info-container {
	padding-top: 15px;
	height: 200px;
	border: solid 1px #ddd;
	border-top: none;
	padding: 15px;
	width: 550px;
}

@media(max-width: 1500px) {
	.catalog-info-container {
		width: 450px;
	}
}

@media(max-width: 1320px) {
	.catalog-info-container {
		width: 400px;
	}
}

@media(max-width: 1199px) {
	.catalog-info-container {
		width: 295px;
		height: 220px;
	}
}

@media(max-width: 768px) {
	.catalog-info-container {
		width: 250px;;
	}
}

@media(max-width: 650px) {
	.catalog-info-container {
		width: 390px;
	}
}

@media(max-width: 480px) {
	.catalog-info-container {
		width: 220px;
	}
}

.outstanding {
	font-size: 1.2em;
}

#worksCarousel .carousel-control {
	opacity: 1;
}

/*Estilos para las nuevas pestañas de arteBA (editions)*/
.font-program-color {
	color: green;
}

div.text-tab-style {
	max-width: 991px;
	text-align: justify;
}

div.text-tab-style .portlet {
	margin-bottom: 0;
}

@media (max-width:991px){
	div.text-tab-style {
		max-width: none;
		padding: 10px;
	}
}

/* Estilos para la página home del admin*/
/*Círculos representando los disitintos estados en bajas resoluciones*/
.status-icon {
	width: 19px;
	height: 19px;
	margin: 0 auto;
	border: solid 1px #111;
	border-radius: 25px !important;
}

/*Colores de los posibles estados*/
.status-pending {background-color: #fcb322;}
.status-sent {background-color: #428bca;}
.status-approved {background-color: #57b5e3;}
.status-rejected {background-color: #ed4e2a;}
.status-requested {background-color: #57b5e3;}
.status-accepted {background-color: #57b5e3;}
.status-waiting_list {background-color: #fcb322;}
.status-guest {background-color: #3cc051;}
.status-optout {background-color: #999;}


/*Estilos para las distintas resoluciones*/
@media (max-width: 1450px){
	.hidden-1450 {
		display: none;
	}
}

@media (max-width: 1305px){
	.hidden-1305 {
		display: none;
	}
}

@media (max-width: 1199px){
	.hidden-1199 {
		display: none;
	}
}

@media (max-width: 1099px){
	.hidden-1099 {
		display: none;
	}
}

@media (max-width: 992px){
	.hidden-992 {
		display: none;
	}
}

@media (max-width: 768px){
	.hidden-768 {
		display: none;
	}

	/*Estilo para ocultar sólo los elementos que se encuentran en la columna
	de una tabla*/
	td > div.hidden-768-table {
		display: none;
	}

	.table-icon {
		margin-bottom: auto;
		padding-right: 7px;
	}

	.show-480 {
		display: block;
	}

	.table-icon {
		padding-right: 7px;
	}

	.show-768 {
		display: block;
	}
}

@media(min-width: 769px) {
	.show-769 {
		display: none !important;
	}
}

@media (max-width: 670px) {
	.hidden-670 {
		display: none;
	}
}

@media (max-width: 480px) {
	/*Margen para que no se superpongan las flechas de paginación sobre el
	texto que indica los registros mostrados*/
	#galleries_table_info {
		margin-bottom: 20px;
	}
}

/* Estilos para la página home de los clientes*/

.fair-logo-block {
	display: inline-block;
	width: 250px;
	height: 200px;
	text-align: center;
	vertical-align: top;
}

.fair-info {
	display: block;
	min-height: 200px;
}

.fair-logo-block > img {
	max-width: 100%;
	max-height: 100%;
}

.fair-data-block {
	display: inline-block;
	width: calc(100% - 270px);
	padding: 15px;
}

.fair-data-block.has-summary {
	padding: 0 15px;
}

@media (max-width: 768px) {
	.fair-logo-block {
		display: block;
		width: 200px;
		height: 160px;
		margin: 0 auto;
	}

	.fair-logo-block > img{
		margin: 0 auto;
	}

	.fair-data-block {
		width: 100%;
	}
	.fair-data-block:not(.has-summary) {
		text-align: center;
	}
}

.edition-button:hover {
	background-color: #111;
	color: #fff;
}

.edition-button {
	color: #000;
	background-color: #fff;
	border: solid 1px #111;
	width: 100%;
}

.edition-portlet {
	border: solid 1px #111;
	background-color: #111;
}

.edition-date-block {
	margin-top: 7px;
}

.edition-date {
	padding-left: 7px;
	font-size: 0.7em;
}

.portlet.box.edition-portlet > .portlet-body {
	padding-top: 0;
	padding-bottom: 0;
}

.portlet.box.edition-portlet > .portlet-title {
	border-bottom: none;
}

.edition-options-header {
	margin-left: -10px;
	margin-right: -10px;
	color: black;
	background-color: #eee;
	padding-top: 15px;
}

.edition-options-header div:first-child {
	padding-left: 10px;
}

.edition-options:not(.first-option):before {
	content: " ";
	border: 1px solid #eee;
	display: block;
	max-width: 97%;
	margin: 0 auto 15px auto;
}

.edition-options.first-option {
	padding-top: 15px;
}

.edition-options {
	vertical-align: middle;
}

@media (max-width: 480px) {
	/*La fecha se coloca debajo del nombre en resoluciones móviles*/
	.edition-date-block {
		display: block;
		margin-top: 2px;
	}

	.edition-date-block > span {
		padding-left: 0;
	}
}

@media (max-width: 677px) {
	.edition-options-header {
		display: none;
	}

	.edition-button {
		width: auto;
	}

	.edition-box > .edition-options.first-option {
		padding-top: 15px;
	}

	/*Esilos para la colocación del estado y el botón en bajas resoluciones*/
	.e-status-677 {
		margin-top: 40px;
	}

	.e-button-677 {
		margin-top: -45px;
	}
}

@media (min-width: 678px) {
	/*Estilos para que las columnas de boostrap sigan formando una tabla en
	anchos de 678px de ancho en adelante*/
	.edition-options-header .col-xs2-4, .edition-options-header .col-xs2-3, .edition-options-header .col-xs2-2,
	.edition-options .col-xs2-4, .edition-options .col-xs2-3, .edition-options .col-xs2-2 {
	    float: left;
	}

	.edition-options-header .col-xs2-4,
	.edition-options .col-xs2-4 {
	    width: 33.33333333333333%;
	}

	.edition-options-header .col-xs2-3,
	.edition-options .col-xs2-3 {
	    width: 25%;
	}

	.edition-options-header .col-xs2-2,
	.edition-options .col-xs2-2 {
	    width: 16.666666666666664%
	}

	.edition-button {
		font-size: 0.8em;
	}

	.deadline {
		display: none;
	}
}

@media (min-width: 850px) {
	.edition-button {
		font-size: 1.1em;
	}
}

.edition-options:first-child {
	margin-top: 20px;
}

.edition-options > div:first-child {
	font-weight: bold;
}

.edition-options > div:last-child {
	text-align: right;
}

.element-status-icon {
	width: 15px;
	height: 15px;
	border: solid 1px #111;
	border-radius: 25px !important;
	float: left;
	margin: 2px;
	margin-right: 5px;
}

.element-status-icon.pass {
	margin-top: 7px;
}

.element-status-icon + span {
	padding-bottom: 50px;
}

.file-link {
	text-decoration: underline;
	font-weight: normal;
}

/*Estilos para los filtros*/

#delete_filters {
	text-decoration: underline;
}

#filters_text {
	padding: 5px;
}

#filters_text > div.row > div {
	padding-left: 25px;
	margin-bottom: 5px;
}

#filters_portlet,
#fc_filters_portlet {
	margin-top: 10px;
}

#filters_portlet > .portlet > .portlet-title,
#fc_filters_portlet > .portlet > .portlet-title {
	padding: 8px 10px 0px 10px;
}

#filters_portlet > .portlet > .portlet-title a,
#fc_filters_portlet > .portlet > .portlet-title a{
	color: #eee;
}

#filters_portlet > .portlet > .portlet-title > .caption,
#fc_filters_portlet > .portlet > .portlet-title > .caption {
	font-size: 1.1em;
	line-height: inherit;
	margin: 0;
}

#filters_portlet > .portlet > .portlet-title > .caption > i,
#fc_filters_portlet > .portlet > .portlet-title > .caption > i {
	margin-top: 2px;
}


/*Estilos para el texto de borrar filtros*/
.delete-filters {
	margin-left: 10px;
	text-transform: lowercase;
	line-height: 1.5em;
}

.artist_accordion .btn_add_work {
	z-index: 5;
}


/*Estilos para las pestañas de las acciones de las ediciones*/
/*Estilo para mensajes informativos*/
.info-text {
	color: orangered;
	font-size: 0.85em;
	margin-left: 5px;
}

.info-text > i.icon-exclamation {
	border: solid 1px orangered;
	border-radius: 25px;
	padding: 0 5px;
}

.info-text-below {
	color: orangered;
	margin-top: 5px;
}

.info-text-below > i.icon-exclamation {
	border: solid 1px orangered;
	border-radius: 25px;
	padding: 0 5px;
	margin-top: 5px;
}

@media (max-width: 479px){
	.info-text {
		margin-top: 5px;
		margin-left: 0;
		display: block;
	}
}
/*Esilos para las modales*/
.input-msmall {
	width: 90px !important
}

.modal-dialog.custom-style form > div {
	padding: 20px;
}

.modal-dialog.custom-style form > div.form-actions {
	text-align: center;
}

.modal-dialog.catalog-work-modal{
	width: 800px;
}

@media (max-width: 768px){
	.modal-dialog.catalog-work-modal{
		width: 400px;
	}
	.modal-dialog.catalog-work-modal .form-body,
	.modal-dialog.catalog-work-modal .modal-header{
		padding-left: 30px;
	}

}

@media (max-width: 360px){
	.modal-dialog.catalog-work-modal{
		width: 345px;
	}
	.modal-dialog.catalog-work-modal .form-body,
	.modal-dialog.catalog-work-modal .modal-header{
		padding-left: 20px;
	}

}

/*Pestaña info de galería y similares*/
#gallery-data-block > #gallery-data,
#ppa-data-block > #ppa-data {
	padding: 15px;
	background-color: white;
}

#gallery-data-block > .form-actions,
#ppa-data-block > .form-actions {
	margin-top: 0;
}

#gallery-data .row label,
#ppa-data > .row > label {
	text-align: right;
	font-weight: bold;
}

#gallery-data .row label > i{
	font-weight: normal;
}

#gallery-data .logo-container img {
	max-height: 100px;
	max-width: 100px;
}
#gallery-data .gallery_image {
	min-height: 315px;
}

@media (max-width: 768px){
	#gallery-data .row > label,
	#ppa-data > .row > label {
		text-align: left;
	}
}

#gallery-data-block + #frm_update_gallery,
#gallery-data-block + #frm_update_gallery_e_xhibitions,
#gallery-data-block + #frm_update_guest_gallery,
#ppa-data-block + #frm_update_ppa,
#ppa-data-block + #frm_update_guest_ppa,
#text-block + #frm_update_text,
#text-block + #frm_update_text_press {
	display: none;
}

/* Pestaña textos (sólo Artesantander 2018)*/
#text-block > #text {
	padding: 15px;
	background-color: white;
}

@media(max-width: 767px){
	#gallery-data > .row > label + div {
		margin-bottom: 15px;
	}
}

.break-words {
	word-break: break-all;
}

.capitalize {
	text-transform: capitalize;
}

/*Pestaña artistas*/

.nopadding {
	padding: 0 !important;
}

#gallery-artists, #gallery-artists-form {
	padding: 15px;
}

#gallery-artists > .row > div > label {
	font-weight: bold;
}

#gallery-artists-block + #artist_list_form {
	display: none;
}
.portlet.arcolisboa2018 {
	border: solid 1px #0F4DBC;
	background-color: #0F4DBC;
}

.portlet.arco-madrid-2018 {
	border: solid 1px #FF004F;
	background-color: #FF004F;
}
.portlet.arcomadrid2019 {
	border: solid 1px #E2A615;
	background-color: #E2A615;
}
.portlet.arcomadrid2020 {
	border: solid 1px #00b7ac;
	background-color: #00b7ac;
}

/*Pestaña obras*/

#upload-work-modal > .modal-dialog {
	width: 700px;
}

@media (max-width: 769px){
	#upload-work-modal > .modal-dialog {
		width: 470px;
	}
}

@media (max-width: 479px){
	#upload-work-modal > .modal-dialog {
		width: 97%;
	}
}

@media (max-width: 380px){

	input#photoInput {
		width: 270px;
	}
}


/*Pestaña prensa*/

#modal_upload_press_work > .modal-dialog {
	width: 700px;
}

@media (max-width: 769px){
	#modal_upload_press_work > .modal-dialog {
		width: 470px;
	}
}

@media (max-width: 479px){
	#modal_upload_press_work > .modal-dialog {
		width: 97%;
	}
}

@media (max-width: 380px){

	input#photoInput {
		width: 270px;
	}
}

/*Pestaña formularios*/
/*Resumen (admin)*/
.profile-info.expositors i {
	color: grey;
	margin: 0 5px;
}

.invitation {
	border: solid 1px lightgrey;
	margin-bottom:15px;
	padding: 15px; 
}

.invitation .left-decoration {
	background-color: grey;
	padding-top: 10px;
	padding-bottom: 7px;
	margin-bottom: 15px;
}

.invitation .left-decoration > i {
	color: white;
	font-size: 20px;
}

.invitation .invitation-info > .row {
	margin-bottom:5px;
}

.invitation .invitation-info > .row > .tright {
	text-align: right;
	padding-right: 0;
}
.cabinet_proyect li {
	margin-bottom: 10px;
}

/*Estilos añadidos al crear la feria BARCELONA GALLERY WEEKEND y ART LIMA Gallery Weekend*/ 

#additional_documents_block, #gallery_data_block, 
#gallery_application_block, #project_application_block, #stand_block, #other_data_block, #circuit_and_category_block, #circuit_block, #category_block,
#billing_information_block, #district_block, #contact_information_block
{
	margin: 0 20px 20px;
}
/*Estilos para que el input no editable no cambie de tamaño según el nombre del fichero subido*/
form .uneditable-input {
	max-width: 206px;
	overflow: hidden;
	text-overflow: ellipsis;
}

form .uneditable-input + .info-for-uneditable-input {
	max-width: 206px;
	color: #b94a48;
}

/*Los textos de ayuda tienen saltos de línea en tamaños pequeños de pantalla*/
@media(max-width: 525px){
	form .uneditable-input + .info-for-uneditable-input {
		white-space: normal;
	}
}

@media (max-width: 480px){
	#additional_documents_block, #gallery_data_block, #gallery_application_block, #project_application_block, #stand_block, #other_data_block {
		margin: 0 10px 20px;
	}
	
	form .uneditable-input, form .uneditable-input + .info-for-uneditable-input {
		min-width: 105px;
		max-width: 105px;
	}
}

/*Estilos personalizados para el bloque de documentos adicionales de Ch.ACO*/
#additional_documents_block, #info_block{
	border: solid 1px lightgray;
	background-color: rgb(251, 251, 251);
	padding: 10px 15px;
}

.custom-li ol > li, 
.custom-li ul > li {
	padding: 0;
	border-top: none;
}

/*Estilo para alinear el contenido de las columnas de bootstrap abajo*/

.align-column-to-bottom {
	display: inline-block;
    vertical-align: bottom;
	float: none;
	margin-right: -3px;
}

@media (max-width: 767px) {
	.align-column-to-bottom {
		display: block;
		margin-right: 0;
	}
}
	
/*Estilos para anotaciones*/
i.annotation {
	color: grey;
	font-size: 0.9em;
}

/*Estilos para el botón de login as*/
#login_as {
	margin-left: 10px;
	margin-top: -7px;
}

/*Estilos para el logo que aparece al resetar password*/
img#logo_reset_password {
	max-width: 200px;
	max-height: 150px;
}

/*Estilos para el menú del catálogo de arteBA*/
.catalog-cabinet-label {
	float: right;
	background-color: #222;
}

/*Estilos instroducidos en ARCOmadrid 2019*/
.sub-title {
	color: #333;
}

/* Estilos para las evaluaciones numéricas del comité*/
.radio-list.evaluation-radio .radio-inline {
	padding-left: 0;
	margin-left: 7px;
}

.radio-list.evaluation-radio .radio-inline .radio{
	margin-right: 0;
}

/*Texto subrayado*/
.underline {
	text-decoration: underline;
}

/*Art Lima 2019*/
.booth-choice-artlima {
	margin-left: 25px;
}

.booth-choice-artlima label{
	margin-top: 10px;
	margin-right: 40px;
}
.booth-choice-artlima .portlet-body > p{
	padding-top: 10px;
}

.booth-choice-artlima label span.measures {
	margin-left: 25px;
}


/* #mecomprounaobra */

.edition-block input,
.edition-block span:not(.help-block) {
	display: inline-block;
}

.justify {
	text-align: justify;
}

.summary-mco {
	margin-top: 25px;
}

.logo-mco {
	margin: 25px 0;
	margin-left: 10px;
}


@media (max-width: 991px){
	.logo-mco {
		margin-left: 0;
	}
}

@media (max-width: 480px){
	.logo-mco {
		margin: 25px auto;
	}
}

/*Estilo para los bloques de obras #mecomprounaobra menú*/
.sales-work {
	padding: 5px;
	display: inline-block;
	vertical-align:top;
}

@media (max-width: 992px) {
	.sales-work {
		max-width: 430px;
	}
}


/*Container para las imágenes*/
.sales-img-container {
	height: 380px;
	width: 435px;
	border: solid 1px #ddd;
	padding: 15px;
}

@media (max-width: 1199px) {
	.sales-img-container {
		height: 220px;
	}
}

@media (max-width: 992px) {
	.sales-img-container {
		height: 240px;
	}
}

@media (max-width: 768px) {
	.sales-img-container {
		height: 200px;
	}
}

@media (max-width: 650px) {
	.sales-img-container {
		height: 340px;
	}
}

@media (max-width: 480px) {
	.sales-img-container {
		height: 200px;
	}
}

.sales-img-container > img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

/*Container para la info de las obras */
.sales-info-container {
	padding-top: 15px;
	height: 275px;
	border: solid 1px #ddd;
	border-top: none;
	padding: 15px;
	width: 435px;
}

@media(max-width: 1199px) {
	.sales-info-container {
		height: 290px;
	}
	.sales-info-container,
	.sales-img-container {
		width: 235px;
	}
}

@media(max-width: 768px) {
	.sales-info-container,
	.sales-img-container {
		width: 270px;;
	}
}

@media(max-width: 650px) {
	.sales-info-container,
	.sales-img-container {
		width: 390px;
	}
	.sales-info-container {
		height: auto;
	}
}

@media(max-width: 480px) {
	.sales-info-container,
	.sales-img-container {
		width: 240px;
	}
	.sales-info-container {
		height: auto;
	}
}

/*arteBA 2019 BJ*/

.curators_text {
	margin: 30px 10% 40px;
	padding: 70px 50px;
	text-align: justify;
	font-size: 1.2em;
	font-style: italic;
	border: solid 1px lightgray;

	/*Sombra y fondo*/
	box-shadow: 7px 7px 3px #c4c4c4;
	background-color: #fffcf8;
}

@media (max-width: 767px){
	.curators_text {
		margin: 30px 0;
		margin-right: -15px;
		padding: 25px 20px;
		text-align: justify;
		font-size: 1em;
		border: solid 1px lightgray;
	}
}

/*Añadimos un margen al formulario (salvo para pantallas de móvil) para que se vea mejor*/
@media (min-width: 480px){
	#form_application #barrio-joven {
		margin: 0 20px;
	}

	#form_application #barrio-joven .note.grey,
	#form_application #barrio-joven h3 {
		margin: 20px -20px;
	}

	#form_application #barrio-joven .note.grey > h3 {
		margin: 20px 0;
	}
}

/*Los inputs de las imágenes de exposiciones arteBA 2019 son algo más pequeños entre 893px y 992px (inclusive) para que quepan bien en dos columnas*/
@media (min-width: 992px) and (max-width: 1120px) {
	.two-columns-file-input .uneditable-input {
		min-width: 105px;
		max-width: 105px;
	}
}


/*Accordion application arteBA*/
.artist_accordion .price_range,
.artist_accordion .btn-group {
	margin: 10px;
}

/*Sección de aplicación*/
i.apply-section-icon {
	color:#0d638f;
}

/*Estilos de help-block pero sin el js asociado*/

.info-text-grey {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

/*Espacios culturales*/
.logo-container {
	height: 80px;
	width: 240px;
}

.logo-container img {
	max-width:100%;
	max-height:100%;
}

#gallery-data-block + #frm_update_institution,
#image-block + #frm_update_image_ec,
#text-block + #frm_update_text_ec {
	display: none;
}

#image-block > #image {
	padding: 15px;
	background-color: white;
}
.ec-image-container {
	height: 400px;
}

.ec-image-container.no_image {
	height: auto;
}

.ec-image-container img {
	max-width:100%;
	max-height:100%;
}

/*En móvil la altura de la imagen es la mitad*/
@media (max-width: 1500px){
	.ec-image-container {
		height: 300px;
	}
}

/*En móvil la altura de la imagen es la mitad*/
@media (max-width: 480px){
	.ec-image-container {
		height: 250px;
	}
}

/*Containers para la imagen de espacios culturales en el catálogo */
/*Estilo para los bloques de obras*/
.catalog-work_ec {
	margin-left: 15px;
	padding: 15px;
	display: inline-block;
	vertical-align:top;
}

/*Container para las imágenes*/
.catalog-img-container_ec {
	height: 400px;
	border: solid 1px #ddd;
	padding: 15px;
}

@media (max-width: 650px) {
	.catalog-img-container_ec {
		height: 340px;
	}
}

@media (max-width: 480px) {
	.catalog-img-container_ec {
		height: 200px;
	}
}

.catalog-img-container_ec > img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.catalog-info-container_ec {
	padding-top: 15px;
	height: 250px;
	border: solid 1px #ddd;
	border-top: none;
	padding: 15px;
}

@media (max-width: 1500px) {
	.catalog-info-container_ec {
		height: 290px;
	}
}

@media(max-width: 1199px) {
	.catalog-info-container_ec {
		height: 220px;
	}
}

@media(max-width: 678px) {
	.catalog-info-container_ec {
		height: 270px;
	}
}

@media(max-width: 480px) {
	.catalog-info-container_ec {
		height: 400px;
	}
}

/*Esilos para la modal para ver las puntuaciones*/
#modal_members_score > .modal-dialog {
	width: 1200px;
}

#modal_members_score > .modal-dialog table {
	width: 100%;
	border: solid 1px grey;
}

#modal_members_score > .modal-dialog table {
    width: 100%;
}

#modal_members_score > .modal-dialog table td, #modal_members_score > .modal-dialog table th {
    border: 1px solid #ddd;
    padding: 8px;
}

#modal_members_score > .modal-dialog table tr.scores_table_subheader {
	background-color: #333 !important;
    color: white;
}

#modal_members_score > .modal-dialog table tr.scores_table_subheader:hover {
	background-color: #333;
    color: white;
}

#modal_members_score > .modal-dialog table tr:nth-child(even){background-color: #f2f2f2;}

#modal_members_score > .modal-dialog table tr:hover {background-color: #ddd;}

#modal_members_score > .modal-dialog table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #333;
    color: white;
}

/*Actividades*/
.events_view img:not(.icon) {
	display: block;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	margin-top: 50px;
}

@media (max-width:991px){
	.events_view img:not(.icon) {
		margin-top: auto;
	}
}

/*Campos con idiomas en eventos*/
.nationalizable button > span:not(.active) {
	display: none
}

/*Para que el selector de idoma se pegue a arriba cuando acompaña a un textarea*/
.nationalizable .input-group-btn {
	vertical-align: top;
}

.nationalizable.input-group {
	width: 100%;
}

.nationalizable .dropdown-menu {
	top: auto;
	left: -104px;
}

.nationalizable button.dropdown-toggle.language-input-button + .dropdown-menu {
	top: 100%;
}

.nationalizable .dropdown-toggle {
	background-color: white;
	border: 1px solid #e5e5e5;
	padding: 6px 12px;
}

.nationalizable .dropdown-toggle.language-input-button {
	background-color: transparent;
	border: none;
}

.nationalizable .dropdown-toggle.language-input-button {
	border: none;
	position: absolute;
	margin-left: 1px;
}

.nationalizable .input-group-btn + .tab-content .tab-pane input {
	padding-left: 60px;
} 

.nationalizable .dropdown-toggle.language-textarea-button {
	border-left: none;
}

.nationalizable .dropdown-toggle.button-focus {
	border-color: #999999;
}

.nationalizable > .input-group-btn {
	width: auto;
	cursor: pointer;
}

.input-extralarge {
	width: 405px !important;
}

@media(max-width: 480px) {

	/*Ponemos el selector de idioma del campo debajo*/
	.nationalizable.input-group.input-extralarge {
		display: block;
		width: 300px !important;
	}
	.nationalizable.input-group.input-extralarge .dropdown-toggle.language-textarea-button {
		border-left: solid 1px #e5e5e5;
	}
}

/*Los textos nacionalizables de las actividades no cambian de color*/
.profile-info .nationalizable li {
	color: #000;
}

/*Estilos para la acción de borrar imagen de la actividad*/
/*Estilos para la acción de borrar imagen de una galería*/
#btn-delete-event-image, #btn-delete-gallery-image {
	color: #e02222;
	cursor: pointer;
	display: block;
}

#btn-delete-event-image:hover, #btn-delete-gallery-image:hover {
	text-decoration: none;
}



#btn-delete-event-image:hover > span, #btn-delete-gallery-image:hover > span {
	text-decoration: underline;
}

/*Formularios Art Lima*/

#see_vip_summary, #see_vip_table {
	color: white;
	text-decoration: underline;
	cursor: pointer;
	font-size: 0.9em;
}

/*Estilos para el catálogo de arteBA 2019*/
.gallery-image-container {
	height: 180px;
	width: 290px;
	margin-bottom: 10px;
}

.gallery-image-container img {
	max-width:100%;
	max-height:100%;
}

/*Estilos para First Collectros*/

div.fc_image_container > a > img {
	max-height: 750px;
	margin: 0 auto;
	object-fit: contain;
}

@media (max-width: 991px){
	div.fc_image_container > a > img {
		max-height: 500px;
	}
	
	div.view_fc_info_container {
		margin-top: 50px;
	}
}

p.view_fc_artist {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
}

p.view_fc_title {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 3px;
}

p.view_fc_gallery {
}

p.view_fc_dimensions {
}

p.view_fc_type {
	margin-top: 25px;
}

p.view_fc_technique {
	margin-bottom: 25px;
}

p.view_fc_dimensions {
	margin-top: 25px;
	margin-bottom: 25px;
}

p.view_fc_edition {
	font-size: 0.9em;
	color: grey;
}

p.view_fc_price {
	font-weight: bold;
	font-size: 1.3em;
}

/* Quitamos las flechas en los campos númericos del formulario */
#form_work_filters input[type="number"]::-webkit-outer-spin-button,
#form_work_filters input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
	margin: 0;
}
#form_work_filters input[type="number"] {
	-moz-appearance: textfield;
}

/*Estilos de los filtros de First Collectors*/

#btn_clean_filters_fc_works {
	text-decoration: underline;
}

/*Lightgallery*/
.lightgallery-item {
	cursor: pointer;
}

.work_info_container_lightgallery .work_name_lightgallery a {
	color: white;
	text-decoration: underline;
}

.work_info_container_lightgallery .work_gallery_lightgallery {
	margin-top: 15px;
}

/* Estilos añadidos con pinta miami */

.form-body.padding-style {
	padding: 25px;
}

.pinta-table {
	margin-bottom: 20px;
}

.pinta-table td {
	border: solid 1px black;
	padding: 10px;
}

.pinta-table tr > td {
	min-width: 100px;
}

/*Ajustes para que se vean bien los bloques de booth de pinta en distintos anchos de pantalla*/

@media (min-width: 992px){
	.booth_size_pinta, .booth_size_pinta + span {
		display: inline-block;
	}
	
	.booth_size_pinta + span {
		margin-left: 25px;
	}
}

@media (min-width: 1002px){
	.booth_size_pinta, .booth_size_pinta + span {
		display: inline;
	}
	
	.booth_size_pinta + span {
		margin-left: 0;
	}
}

@media (min-width: 1200px){
	.booth_size_pinta, .booth_size_pinta + span {
		display: inline-block;
	}
	
	.booth_size_pinta + span {
		margin-left: 25px;
	}
}

@media (min-width: 1352px){
	.booth_size_pinta, .booth_size_pinta + span {
		display: inline;
	}
	
	.booth_size_pinta + span {
		margin-left: 0;
	}
}

/*Cambios introducidos con BAphoto 2019*/
/*Se añade un poco de margen sobre algunos elementos del form para alinearlo con la etiqueta en la modal de obras*/
.form-element-top {
	margin-top: 10px;
}

@media(max-width: 768px) {
	#frm_upload_artist.dinamic_inputs .input-large {
		width: 100% !important;
	}
}

/*Cambios introducidos con ARTEMADRID 2019*/
/*Estilos para el bloque resumen al inicio de un form*/
.form-summary {
	margin-top: 10px;
	margin-bottom: 30px;
}

.link-style-for-modal {
	cursor: pointer;
	text-decoration: underline;
}

/*Ajustes para el login de artemadrid*/
.login-artemadrid > .logo {
	margin-bottom: 50px;
}
.login-artemadrid > .logo > a > img {
	max-width: 300px;
	height: auto;
}
.login-artemadrid > .logo > div.copyright {
	display: none;
}

/*Ajustes para date-picker con botón para borrar*/
.date-picker.btn-clear-included {
	display: inline-table;
}

@media (max-width: 379px) {
	.date-picker.btn-clear-included + .date-reset {
		margin-top: 3px;
		display: block;
		width: 240px;
	}
	.date-picker.btn-clear-included + .date-reset .text {
		display: inline;
	}
}

@media (min-width: 380px) {
	.date-picker.btn-clear-included + .date-reset .text {
		display: none;
	}
}

div.inline-block-div {
	display: inline-block;
	vertical-align: top;
}

/*Estilos reloj artemadrid*/
.hours_by_day {
	margin-top: 5px;
}
.opening_hour_first {
	display: inline-block;
	margin-right: 10px;
}
.opening_hour_second {
	display: inline-block;
}

/*Quitar estilos del profile classic de los li de forms*/
.profile-classic .clean-profile-classic li {
	padding: inherit;
	padding-left: 0;
  font-size: inherit;
  border-top:  none;
}

.has-error input.form-control.no_border_red {
	    border: 1px solid #e5e5e5 !important;
}

/*Añadir margen por la derecha a los elementos de un menú desplegable dropdown*/
.li-menu-dropdwon {
	margin-right: 15px;
}

/*Estilos para la modal de pases VIP*/
@media(min-width: 768px){
	.modal-dialog.vip_pass_modal {
		width: 650px;
	}
}

.modal_vip_pass_text {
	font-size: 1.1em;
}

/*Color de los estados de los pases */
.status-1 {background-color: #999;}
.status-2 {background-color: #3cc051;}
.status-3 {background-color: #ed4e2a;}
.status-4 {background-color: #428bca;}
.status-5 {background-color: #fcb322;}
.status-6 {background-color: #ed4e2a;}
.status-7 {background-color: #154227;}
.status-8 {background-color: #428bca;}
.status-9 {background-color: #428bca;}
.status-10 {background-color: #fcb322;}

/*Estilos para el formulario de arteBA*/
#main-section, #barrio-joven {
	margin-left: 20px;
	margin-right: 20px;
} 

@media (max-width: 479px){
	#main-section, #barrio-joven {
		margin-left: 10px;
		margin-right: 10px;
	} 
}

/*arteBA 2020*/

/*Estilos para deshabilitar sección*/
.coming_soon_text {
	font-style: italic;
	color: grey;
}

/*Espaciado especial para listas arteBA*/
.spaced-li > li {
	padding-bottom: 10px;
}

/*Estilos para diferenciar un poco cada sección de artista de Cardinal Site*/
/*
.section_artist {
	border: solid 1px #ececec;
	padding: 10px;
}*/

@media (min-width: 480px) {
	.cs_works_table_actions {
		width: 180px;
	}
}

/*Anchos cuando un input de fichero está en 3 columnas*/
@media (max-width: 1550px) {
	.input-group-btn.input-three-col-md,
	.input-group-btn.input-three-col-md > .uneditable-input {
		min-width: 150px;
		max-width: 150px;
	}
}
@media (max-width: 1370px) {
	.input-group-btn.input-three-col-md,
	.input-group-btn.input-three-col-md > .uneditable-input {
		min-width: 100px;
		max-width: 100px;
	}
}
@media (max-width: 1215px) {
	.input-group-btn.input-three-col-md,
	.input-group-btn.input-three-col-md > .uneditable-input {
		min-width: 50px;
		max-width: 50px;
	}
}
@media (max-width: 992px) {
	.input-group-btn.input-three-col-md,
	.input-group-btn.input-three-col-md > .uneditable-input {
		min-width: 200px;
		max-width: 200px;
	}
}
@media (max-width: 479px) {
	.input-group-btn.input-three-col-md,
	.input-group-btn.input-three-col-md > .uneditable-input {
		min-width: 70px;
		max-width: 70px;
	}
}

/*Pestaña info de galería*/
#gallery-data-block-evaluation > #gallery-data-evaluation {
	padding: 15px;
	background-color: white;
}

#gallery-data-evaluation .row > label {
	text-align: right;
	font-weight: bold;
}

#gallery-data-evaluation .row > label > i{
	font-weight: normal;
}

.new-tag {
	margin-left: 10px;
	border: solid 1px green;
	color: green;
	background-color: greenyellow;
	padding: 3px 10px;
}

#utopia_beca {
	margin-left: 25px;
}

/*CAPTCHA*/
/*Para que se adapte a pantallas con poca resolución*/

@media (max-width: 479px) {
    .scalable-login #rc-imageselect, .g-recaptcha.scalable-login {
        transform:scale(0.73);
        -webkit-transform:scale(0.73);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
		}
}

span.address-section + span.address-section:not(.hidden) {
	margin-left: 12px;
	display: block;
}

/*Estilos para el edit con direcciones múltiples de Guest Contacts*/
#addresses > .address-multiple .form-group:not(:last-child) {
	border-bottom: none;
}

/*Color de fondo distinto para cada dirección*/
#addresses > .address-multiple:nth-child(odd) .form-group.row {
    background-color:#fbfcfc;
}
#addresses > .address-multiple:nth-child(odd) .form-group.row > .col-sm-9 {
    background-color:#fbfcfc;
}
#addresses > .address-multiple:nth-child(even) .form-group.row {
    background-color:#fff;
}
#addresses > .address-multiple:nth-child(even) .form-group.row > .col-sm-9 {
    background-color:#fff;
}

.address-actions.pull-right {
	margin-bottom: 5px;
}

.address-actions.pull-right .text {
	display: block;
}
.address-actions.pull-right .icon {
	display: none;
}

#added_addresses_text {
	display: inline-block;
	margin-top: 7px;
	margin-right: 10px;
}

@media (max-width: 767px){
	.address-actions.pull-right {
		margin-top: -35px;
	}

	#added_addresses_text + .pull-right .text {
		display: none;
	}
	#added_addresses_text + .pull-right .icon {
		display: block;
	}

	.address-actions.pull-right .text {
		display: none;
	}
	.address-actions.pull-right .icon {
		display: block;
	}
}

/*Esitlos para el bloque indicando el número de elementos a editarse*/
.selected-items-block {
	margin-bottom: -20px;
}

/*Estilos para el check + texto de mostrar sólo seleccionadas*/
div.show-only-selected, div.n-selected {
	margin-top: 5px;
}
div.show-only-selected input {
	margin-right: 2px;
	float: left;
}

.new-tag {
	margin-left: 10px;
	border: solid 1px green;
	color: green;
	background-color: greenyellow;
	padding: 3px 10px;
}

/*Estilos para la vista de contactos*/
.contact-language {
	margin-top: -4px;
	margin-left: 4px;
}
.second-line:not(.hidden) {
	display: block;
}

@media (min-width: 480px) {
	.show-inline-480 {
		display: none;
	}
}

/*Estilos para el listado de contactos y el de pases */
.filters_applied.actions {
	display: inline-block;
}
#filters_applied_body {
	border: solid 1px lightgray;
	margin-top: 4px;
	/*padding: 5px;*/
}
#filters_applied_body > .content {
	padding-top: 10px;
}
.clear-selection {
	margin-left: 5px;
	cursor: pointer;
}

/*Pestaña observaciones (contactos)*/
#observations-data-block > #observations-data {
	padding-bottom: 15px;
}

#observations-data > .row > label {
	text-align: right;
	font-weight: bold;
}

#observations-data > .row > label > i{
	font-weight: normal;
}

@media (max-width: 768px){
	#observations-data > .row > label {
		text-align: left;
	}
}

#observations-data-block + #update_observations_contact {
	display: none;
}

#update_observations_contact .observations {
	width: 100%;
}

.block-inline {
	display: inline-block;
}

/*Estilos para el mensaje avisando de que alguien ya tiene un pase propuesto*/
#warnign-existing-pass {
	color: blue;
	font-size: 0.85em;
	margin-left: 5px;
}

#warnign-existing-pass > i.icon-info-sign {
	/*border: solid 1px blue;
	padding: 0 5px;
	border-radius: 25px;*/
	color: blue;
}

/*Estilos para los pases hijos en la vista de pases*/
.child-pass {
	border: solid 1pix grey;
	padding: 10px;
	/*margin: 5px;*/
}
.pass-children-tab {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.pass-children-tab > .child-pass {
	border: solid 1px lightgray;
	width: 370px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.update-father-field-btn {
	color: blue;
	padding: 0 3px;
	/*border: solid 1px lightgray;*/
}

span.label.type-1 {
	background-color: #b50a0a;
}

span.label.type-2 {
	background-color: #222;
}

span.label.type-3 {
	background-color:green;
}

.father-pass {
	border: solid 1px grey;
	padding: 10px;
	margin-bottom: 15px;
}
.pass-updated-field {
	color: orangered
}
.updated .pass-updated-field {
	color: white;
}
.label.updated.type-1 {
	border: solid 2px #222;
}
.label.updated.type-2 {
	border: solid 2px orangered;
}

/*Licolor:orangeredstado de contactos*/

#guest_contacts_table.table-hover>tbody>tr.only_companion:hover>td {
	background-color: #f7efe1;
}

#guest_contacts_table.table-striped>tbody>tr.only_companion:not(:hover):nth-child(odd) > td {
	background-color: #fbf5ea;
}

#guest_contacts_table.table-striped>tbody>tr.only_companion:not(:hover):nth-child(even) > td {
	background-color: #fbf5ea;
}

#guest_contacts_table.table-hover>tbody>tr:hover>td {
	background-color: #f5f5f5;
}

#guest_contacts_table.table-striped>tbody>tr:not(:hover):nth-child(odd) > td {
	background-color: #fff;
}

#guest_contacts_table.table-striped>tbody>tr:not(:hover):nth-child(even) > td {
	background-color: #fff;
}

.label.label-xs {  
  font-size: 9px;
  padding: 1px 3px 1px 3px;
}

/*Estilos para la vista de contactos (guest_contacts)*/
#table_guest_contact_passes.table-striped > tbody > tr:nth-child(odd) > td {
	background-color: #fff;
}
#table_guest_contact_passes.table-striped > tbody > tr:nth-child(even) > td {
	background-color: #fff;
}
#table_guest_contact_passes.table-striped > tbody > tr.row_father:nth-child(odd) > td {
	background-color: #f9f9f9;
}
#table_guest_contact_passes.table-striped > tbody > tr.row_father:nth-child(even) > td {
	background-color: #f9f9f9;
}
#table_guest_contact_passes.table-striped > tbody > tr:hover > td {
	background-color: #f5f5f5;
}

/*El container de sales works tiene que ser más alto si tiene la info del IVA*/
/*Container para la info de las obras */
.sales-info-container.with-iva {
	height: 300px;
}

@media(max-width: 1199px) {
	.sales-info-container.with-iva {
		height: 315px;
	}
}

/*Estilos para "Ir a la página" */
input#page_index {
	padding-right: 0;
	height: 22px;
	width: 60px !important;
}

.table-striped > tbody > tr.highlight-row > td {
	background-color: #E8F6FC;
}

/*Estilos para alineamiento de itmes*/
.valign-top {
	vertical-align: top;
}

/*ARCOmadrid 2021*/
.custom-title-arm {
	font-size: 1.1em;
}

#modal_merge_contacts .modal-dialog{
	width: 1200px !important;
}

#merge_contacts_form {
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.contact_data {
	flex-grow: 1;
	margin: 0 20px;
	order: 2;
}
.main {
	order: 1;
}
.main .main_contact_button {
	visibility: hidden;
}

/*Estados expos exhibify*/
.e-xhibition-status {padding: 1px 4px 1px 4px; color: white}
.e-xhibition-status.draft {background-color: grey;}
/*.e-xhibition-status.ready {background-color: #3cc051;}*/
.e-xhibition-status.ready {background-color: #57b5e3;}
.e-xhibition-status.published {background-color: #4d90fe;}

/*Link Vista 3D*/
/*.link_3d_view:not(.published) {display: none;}*/ 
/*.link_3d_preview.draft {display: none;}*/ /*Se muestra el link siempre*/
.link_3d_preview {background-color: #57b5e3; color: white}
.link_3d_preview:hover,.link_3d_preview:focus {background-color: #479cc7; color: white}

/*Botón recargar E-xhibitions*/
.btn-group .btn+.btn.reload_e_xhibitions_info {
	margin-left: 5px;
}

#exhibify_expo, #exhibify_expo_no_account {
	text-decoration: underline;
	cursor: pointer;
}

.black {
	color: #000;
}