/* INFORMES */
/*#jeventspost {height:80px;}*/
.modfilter_button{/*float:right;*/}
.buscador_titulo{	float:left;}
#jevents_body #imagen {background: #fff none repeat scroll 0 0; float: left;margin: 0 4% 0 0;padding: 1%;position: relative;text-align: center; width: 20%;}
/*#jevents_body #imagen img{ width: 80%;}*/
#jevents_body .evento_fecha{float: left;  margin-right: 20px}
#jevents_body #contenidoSup {margin-bottom:12px;font-weight:bold}
#jevents_body #contenidoSup span {font-weight:normal}
#jevents_body #contenidoCentral #contenido {  float: left; width: 75%;}
#jevents_body  #contenido .premio	{  font-weight: bold;}
#superdestacado{ /*height: 260px;*/ width:100%; position:relative; float:left;}

.campaniascomercio .zonaImagen {   float: left;margin: 0 1% 0 0;padding: 1%;position: relative;text-align: center; width: 20%; }
table.ev_table.campaniascomercio tr td .zonaDatos  { float: left; width: 75%;}

#jevents_body table #imagen { width: 100%;}
#jevents_body table #contenidoCentral #contenido {  float: left; width: 75%;}


.zonaDatos .zona_titulo a {  float: left;margin-right: 20px}
.zonaImagen{   display: block;  float: left;   margin-right: 10px;}
.zonaDatos{ padding: 1em 0;}

table.ev_table.campaniascomercio tr td .zonaDatos .zona_titulo{}
table.ev_table.campaniascomercio tr td .zonaDatos .zona_titulo a.ev_link_row{ width:100%; float:left; position:relative;}

.ev_link_row.button { background: #0165c5 none repeat scroll 0 0; border: medium none; border-radius: 15px; color: #fff; padding: 5px 15px; position: relative; margin-right: 10px; }
.button_detalle{ background-color: #3c8dbc;border-color: #367fa9;  color: #fff;  margin-left: 10px;  padding: 3px 23px;}


.moduletablemod_buscador label.radio { float:left; margin:10px  }

div.paginationlista{ text-align:center}
div.paginationlista .limit {margin-bottom:10px}
.paginationlista .limit a {font-size: 15px;height: 30px;line-height: 30px;padding-inline-end: 3px;padding-inline-start: 3px;}
.lista { overflow: auto;background: #ffffff none repeat scroll 0 0; overflow:auto; border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); margin: 1em 0 0; padding: 10px; position: relative; width: 100%;}
table.ev_table tr:nth-child(2n) td {  color: #fff;}

table.ev_table tr td {  color: #777;font-size: 14px;font-weight: 500;/*height: 40px;*/ text-decoration: none; /*text-transform: uppercase; line-height: 40px;*/}

.moduletablemod_buscador .buscador_titulo{ /*border: 1px solid #c5c6d3;  border-radius: 15px; box-sizing: content-box; display: inline-block; margin: 0 2%; overflow: hidden; padding: 0; width: 45%;float:left;*/}
.js-stools-container-bar {width:100%;}

/*.table > thead > tr > th { 	min-width:180px;background: #44596e none repeat scroll 0 0; color: #fff; margin: 0; padding: 20px 0 20px 10px; text-align: left; text-transform: uppercase;}*/
.table > thead > tr > th { 	min-width:180px;background: #44596e none repeat scroll 0 0; color: #fff; margin: 0; padding: 20px 0 20px 8px; text-align: left; text-transform: uppercase;}
.table > thead > tr > th:nth-child(3),.table > thead > tr > th:nth-child(4),.table > thead > tr > th:nth-child(5),.table > thead > tr > th:nth-child(6){ min-width:50px;}


table#entidadrelacionadList th:nth-child(3),table#entidadrelacionadList th:nth-child(4),table#entidadrelacionadList th:nth-child(5),table#entidadrelacionadList th:nth-child(6),table#entidadrelacionadList th:nth-child(7){ min-width:50px;}
table#entidadrelacionadList td:nth-child(3),table#entidadrelacionadList td:nth-child(4),table#entidadrelacionadList td:nth-child(5),table#entidadrelacionadList td:nth-child(6),table#entidadrelacionadList td:nth-child(7){ min-width:50px;}


.moduletablemod_buscador  .buscador_titulo span label {cursor:pointer; background: #0165c5 none repeat scroll 0 0;  color: #fff; display: inline-block; height: 40px; margin: 0;  padding: 10px;}
.moduletablemod_buscador .buscador_titulo input { border: medium none; border-radius: 5px; display: inline-block; height: 40px; overflow: hidden; padding: 0 10px; position: relative; width: 76%;
}
 .link_modfilter a {  margin-right: 20px;    margin-top: 20px;    min-width: 120px;    padding: 5px 22px;text-align:center;}
.moduletablemod_buscador button.modfilter_button , .link_modfilter a { float:left;margin-right:10px; background: #0165c5 none repeat scroll 0 0;  border: medium none; border-radius: 15px; color: #fff; padding: 5px 15px; position: relative;margin-top: 15px;}
.moduletablemod_buscador select{	 padding: 0 10px;  border: medium none; border-radius: 5px;display: inline-block; height: 40px; width: 300px; border: 1px solid #c5c6d3;}
.moduletablemod_buscador .chzn-container-single  .chzn-single{/*height: 40px;*/ overflow: hidden; padding: 0 10px; border: medium none; border-radius: 5px; display: inline-block; border: 1px solid #c5c6d3;font-size:14px;}
.moduletablemod_buscador .chzn-container-single  .chzn-single span{ /*line-height: 36px;*/}

#tab_group_id dt  {float:left; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: red red -moz-use-text-color; border-image: none;    border:  solid 1px #8aa4af;	border-bottom:none;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    padding:0 15px;	background-color: #44596E;}
#tab_group_id dt { background-color: #44596E;}
#tab_group_id dt  h3 a{ color:#FFF}
#tab_group_id dt.open  h3 a{  color:#8aa4af}
#tab_group_id dt.open  { background-color: #FFF;}
#tab_group_id dt  h3{	font-size:20px;color: #FFF}
.current dd{float: left; width: 100%;padding: 75px;background-color: #fff; border:  solid 1px #8aa4af;	}
.iconexport{background: transparent url("../images/índice.jpe") no-repeat scroll 0 0 / 27px auto; border-radius: 5px; display: block; height: 27px; width: 27px;}
.icongraficos{background: transparent url("../images/powerpoint.png") no-repeat scroll 0 0 / 28px auto; border-radius: 5px; display: block; height: 28px; width: 28px;}

.moduletablemod_buscador {background: #ffffff none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);margin: 1em 0 0;padding: 10px;position: relative;width: 100%; /*min-height:135px;*/}
.moduletablemod_buscador .btn-toolbar{ position:relative; margin:1em 0; width:100%; float:left;}
.moduletablemod_buscador .control-group{ float:left; position:relative; width:46%; margin:0 2% 10px 0;}

.moduletablemod_buscador .campos{ position:relative;}
.moduletablemod_buscador .campos .control-label{display: inline-block;float: left;position: relative; width: 30%;}
.moduletablemod_buscador .campos .controls{ display: inline-block;width: 65%;}
.moduletablemod_buscador .campos .controls input{ width:100%;}
.moduletablemod_buscador .campos.completo{ width:100%; float:left; position:relative;}
.moduletablemod_buscador .campos .controls .chzn-choices li.search-field input[type="text"]{ height:auto;}

.moduletablemod_buscador .campos.completo .control-group{ width:100%;}
.moduletablemod_buscador .campos.completo .control-label{ width:100%;}

#common.tab-pane .jev_description{ display:block; width:100%; float:left; position:relative;}

#imputacion_body{background: #ffffff none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);margin: 1em 0 0; padding: 10px; position: relative; width: 100%;}
#imputacion_body h1{ font-size: 2em;font-weight: 300;margin: 0 0 0.5em;}
#imputacion_body ul{ margin:0; padding:0;}
#imputacion_body ul li{ width:48%; margin:0; display:inline-block;}
#imputacion_body ul li select{ width:90%;}
#imputacion_body ul li input{ width:90%;}
#imputacion_body form#form-pack button{ background-color: #3c8dbc; border-color: #367fa9;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 400;line-height: 1.42857;margin-bottom: 0;padding: 6px 12px;    text-align: center;vertical-align: middle; white-space: nowrap; color:#fff; border-radius:5px; border:0;}
#imputacion_body form#form-pack ul + div{  position:relative; text-align:right; margin:10px 0;}
.login-greeting { margin-bottom: 8px;}

h3.koowa_header .koowa_header__item--image_container{display:none}

select#filter_id_modelo, select#filter_anno_accion, select#filter_sexo, select#filter_provincia, select#filter_localidad{}
select#filter_id_modelo + div .chzn-single, select#filter_anno_accion  + div .chzn-single, select#filter_sexo  + div .chzn-single, select#filter_provincia  + div .chzn-single,select#filter_localidad + div .chzn-single {border: 1px solid #c5c6d3;border-radius: 5px;display: inline-block;height: 40px;overflow: hidden;padding: 0 5px;position: relative; width: 100%;}

select#filter_id_modelo + div .chzn-single span,
select#filter_anno_accion + div .chzn-single span,
select#filter_sexo + div .chzn-single span,
select#filter_provincia + div .chzn-single span,
select#filter_localidad + div .chzn-single span{ padding:8px;}

.chzn-single div b{ background-position:0 6px !important;}


#jevents_body .ev_navigation{ display: none;}
/*#jeventspost .modfilter_button input.modfilter_button{ display: none;}*/

#fullscreen { background: rgba(0, 0, 0, 0) url("../images/imgPortada.jpg") no-repeat fixed center center; min-height: 1024px; overflow: hidden; width: 100%;}
.login { background-color: #fff; border-radius: 25px;}

.contenedorLogin .centrado { padding: 15px 0 0;}
.contenedorLogin .acciones {float: left;font-weight: normal;list-style: outside none none; padding:0}
.moduletablemod_buscador button.modfilter_button {margin-top: 7px}

#gkAlerts #jeventspost{ padding:0 0 0 15px; color:#8aa4af; font-weight:300; position:relative; float:left;}
#gkAlerts #jeventspost input, #gkAlerts #jeventspost select{ border: 1px solid #374850;border-radius: 3px; background:#374850; padding:5px;}
#gkAlerts #jeventspost .buscador_titulo{ margin:8px 10px 0 0;}
#gkAlerts #jeventspost .buscador_titulo span{ font-weight:300; text-transform:uppercase;}
#gkAlerts #jeventspost .modfilter_button{ float:none; display:inline-block; margin:4px 10px 0 0;}
#gkAlerts #jeventspost .modfilter_button input.modfilter_button{ display: block; float:none;background-color: #3c8dbc;border-color: #367fa9; color:#fff;}

.campos .chzn-single div b {background-position: 0 3px !important;}

/*
select#filter_id_modelo{ display:block !important;}
select#filter_id_modelo +div{ display:none;}
select#filter_anno_accion{ display:block !important;}
select#filter_anno_accion+div{ display:none;}

select#filter_sexo{ display:block !important;}
select#filter_sexo +div{ display:none;}
select#filter_provincia{ display:block !important;}
select#filter_provincia+div{ display:none;}
*/

#form_impresion_cartel{ position:relative; display:inline-block; width:100%;}
#form_impresion_cartel input[type="text"] {line-height: 18px; border:1px solid #c5c6d3;border-radius: 5px; display: inline-block;height: 40px; overflow: hidden;padding: 0 5px; position: relative; width: 5em; margin:0 .5em;}
#form_impresion_cartel input[type="submit"] {/*line-height: 18px; border: 1px solid #c5c6d3;border-radius: 5px; display: inline-block;height: 40px; overflow: hidden;padding: 0 5px; position: relative; width: 5em;*/}
#form_impresion_cartel select {line-height: 18px; border:1px solid #c5c6d3;border-radius: 5px; display: inline-block;height: 40px; overflow: hidden;padding: 0 5px; position: relative; width: 5em; margin:0 .5em;}

#quemarboletos{}
#quemarboletos .buscador_titulo{ padding:0 !important; margin:0 !important; width:100%;}
#quemarboletos .buscador_titulo .controls label{ margin:0.5em 1em 1em 0; padding:0;}
#quemarboletos .buscador_titulo .controls label input{ font-size:1em; height:auto; width:auto; margin:3px; }

table.ev_table.boletos{ position:relative;}

#cabeceraGenerica h1 {background: #3477bb none repeat scroll 0 0;color: #fff;font-size: 18px;padding: 5px;text-transform: uppercase; line-height: 40px; font-weight: normal; margin: 0;}

.weblink-category #adminForm{background: #ffffff none repeat scroll 0 0;border-radius: 3px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);margin: 1em 0 0; padding: 10px; position: relative; width: 100%; }
.weblink-category #adminForm .category{ width:100%; display:table;}
.weblink-category #adminForm ul.category{ margin:0; padding:0;}
.weblink-category #adminForm ul.category li{ line-height:2; list-style:none; border-bottom:solid 1px #ccc; position:relative;}
.weblink-category #adminForm ul.category li .list-edit{ position:absolute; top:0; right:0;}

.uddeimtitle h1,.docman_list_layout h1 ,.docman_table_layout h1, h3 > span.koowa_header__item{ font-size:18px; background:#3477BB; color:#fff; padding:5px; text-transform:uppercase; font-weight: 300; margin: 0;  line-height: 40px;margin-bottom:10px;}

.deparador_a input { float:left;margin-right:5px;}
.deparador_a  label {margin-left: 20px; }
#uddeim-writeform {margin-bottom: 10px}
#uddeim {float:left; width: 77%}

#jevents_header h2.contentheading{ display:none;}
.deparador_a  label {margin-left: 20px; }
#uddeim-writeform {margin-bottom: 10px}
#uddeim {float:left; width: 77%}
#jevents_header h2.contentheading{ display:none;}

/* CAMBIOS DE LA NUEVA VERSION 01-02-2019 */
#gkFooterNav .enlaces ul { list-style-type: none;margin-bottom: 15px;padding:  0 0 15px 0; float:left; width:100%; border-bottom:1px solid #ccc;}
#gkFooterNav .enlaces ul li { float:left; margin: 0 0 0 8px; padding:0 0 0 8px; border-left:1px solid #ccc; }
#gkFooterNav .enlaces ul li:first-child { border-left:none; margin:0; padding:0;}


.crear_descuento , .ultimos_descuentos { color: #777; font-size: 15px; text-transform: uppercase; font-weight: 900; text-decoration: none;text-align: center}



.presentacion_general  h1 { font-size: 18px; background: #3477BB; color: #fff; padding: 5px; text-transform: uppercase;line-height: 40px}
.presentacion_general  .btn.active, .btn:active { box-shadow: none}
.presentacion_general .radio input[type="radio"] {margin-left: 0}
.presentacion_general .control-label {text-align: left}
.presentacion_general .btn.modal {background: #367fa9;margin: 10px 0 10px 5px;color:#fff; width: 120px ; display: block;position: relative;padding: 2px}
.presentacion_general #jform_imagen {float: left}
.presentacion_general .actions_button{float: right;margin-top: 57px;}
.presentacion_general .porcentaje .control-group::after {content:"%";}
.presentacion_general .porcentaje .controls {display: inline}
.presentacion_general .importe .control-group::after {content:"€";}
.presentacion_general .importe .controls {display: inline}
.presentacion_general .input-append input {width:90px; }
.presentacion_general #map { height: 350px;  width:350px; }

.contenido_descuento {float: left;width: 100%;margin-bottom: 2em;margin-top: 25px;}
.contenido_descuento .block_left img {width: 100%}
.contenido_descuento .block_left , .informacioncomercio .block_left  {float: left;width: 25%}
.contenido_descuento .block_right, .informacioncomercio  .block_right {float: left;width: 75%;padding-left: 20px;}
.contenido_descuento .block_right .descuento{font-size: 17px; font-weight: bold;}
.contenido_descuento .block_right .descripcion{padding: 5px 0; width: 75%;}
.contenido_descuento .condiciones{ width: 100%;float: left;margin: 35px 0 20px;}
.contenido_descuento .quierodescuento {margin: 10px 0 10px 5px;}
 .mapa_comercio{float:right;}

.icon-mail.email_comercio::before , .direccion_comercio.icon-address::before , .tel_comercio.icon-phone::before{padding-right: 20px; }
.email_comercio , .direccion_comercio, .tel_comercio{width:100%;}
.informacioncomercio  .nombre_comercio{font-size: 15px;font-weight: bold;margin-bottom: 15px;}

.otrosdescuentos h2,.cogerdescuento h2 ,.cogerdescuento label{text-align: center;width:100%}
.cogerdescuento .block_left,.cogerdescuento .block_right {float: left;width: 50%}
.otrosdescuentos h2,.cogerdescuento h2 {margin-bottom: 40px;}
#userForm .componentheading{display:none}
.formulario ,.codigo_qr {margin-top: 20px}



.descuentos_generales .descuento {float:left;width: 20%;margin: 20px}
.descuentos_generales .pagination{float: left;width: 100%}

.Gazteizonclub  .jmodinside{float:left}


/* JENNI */
/* -- columna -- */
#gkRightTop > .box:first-child > .content{
    min-height: auto;
}
#qrcode_id_1{
    text-align: center;
}
#qrcode_id_1 img{
    margin:0 auto;
    width:100%;
}

.colFormContacto{
    color:#44596e;
    font-weight: bold;
    text-transform: uppercase;
}
.colFormContacto input[type=text], .colFormContacto textarea{
    color:#444;
    border:1px solid #ccc;
    float:left;
    width: 100%;
    max-width: 100%;
    font-weight: normal;
}
.colFormContacto .formError{
    display:inline-block;
    float:left;
    width:100%;
    text-transform: none;
    margin-top:5px;
}
.colFormContacto .formField{
    margin-bottom:10px;
}
.colFormContacto .formField.rsform-block-send{
    margin-bottom:0;
}
.colFormContacto input[type=button],
.colFormContacto .formField.rsform-block-send input[type=submit]{
    display: block;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #44596e;
    color:#fff;
    text-transform: uppercase;
    border:none;
    padding-top:5px;
    padding-bottom:5px;
}
.colFormContacto input[type=button]:hover,
.colFormContacto .formField.rsform-block-send input[type=submit]:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.ultimos-eventos > .content{
    min-height: auto;
}
.ultimos-eventos .icono_evento{
    display: none;
}
.ultimos-eventos .contenidoEventoderecha{
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
}
.ultimos-eventos .contenidoEventoderecha .titulo_evento a{
    text-transform: uppercase;
    font-weight: bold;
    color:#0062c8;
    margin-bottom:10px;
    display: block;
}
.ultimos-eventos .contenidoEventoderecha .fecha_evento,
.ultimos-eventos .contenidoEventoderecha .hora_evento{
    font-size: 12px;
    border-left: 3px solid #999;
    color:#44596e;
    padding-left:5px;
}

.ultimos-eventos .contenidoEventoderecha .content{
    min-height: auto;
    padding:10px 0 !important;
}
.ultimos-eventos a.ver_mas{
    display: block;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #44596e;
    color:#fff;
    text-transform: uppercase;
    border:none;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    font-weight: bold;
}
.ultimos-eventos a.ver_mas:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;
}

/* CONTENIDO */

.ver_mas_descuentos a,.crear_descuento a.button, .presentacionDescuentos a.button, #form-descuento .actions_button button, #form-empleado .actions_button button, .contenido_descuento .cta a, #form-participante .actions_button button
,#boton_generar_codigo
{
    width: 240px;
    background: #0062c8 none repeat scroll 0 0;
    font-size: 13px;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    display: inline-table;
    text-transform: uppercase;
    font-weight: bold;
}

.ver_mas_descuentos a:hover,.crear_descuento a.button:hover, .presentacionDescuentos a.button:hover, #form-descuento .actions_button button:hover, #form-empleado .actions_button button:hover, .contenido_descuento .cta a:hover, #form-participante .actions_button button:hover{
    background-color: #44596e;
}

#gkMainBlock #gkComponentWrap > div.gkMain{
    float: left;
    width:100%;
}
#gkMainbodyTop .box{
    float: left;
    width:100%;
}
#gkMainbodyTop .box > .content,
#gkMainbodyBottom .box > .content{
    min-height: auto;
    float: left;
    width:100%;

}
.cogerdescuento > h2,
.otrosdescuentos .presentacion_ultimos_descuentos,
.ultimos_descuentos .presentacion_ultimos_descuentos{
    color:#0062c8;
    font-size: 24px;
    text-transform: none;
    text-align: center;
    font-weight: normal;
    position:relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.otrosdescuentos .presentacion_ultimos_descuentos p,
.ultimos_descuentos .presentacion_ultimos_descuentos p{
    margin: 0;
    padding: 0;
}
.cogerdescuento > h2:after,
.otrosdescuentos .presentacion_ultimos_descuentos:after,
.ultimos_descuentos .presentacion_ultimos_descuentos:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background: #0062c8;
    height: 4px;
    width: 100%;
    max-width: 72px;

}
.descuentos_generales .ultimos_descuentos{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0 0;
    padding: 10px;
    position: relative;
    width: 100%;
}
.descuentos_generales .ultimos_descuentos,
.ultimos_descuentos .ultimos_descuentos{
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;

    float: left;
    width:100%;

}
.descuentos_generales .ultimos_descuentos .descuento,
.ultimos_descuentos .ultimos_descuentos .descuento{
    flex:1 1 33.3%;
    margin:0;
    max-width: 33.3%;
    padding:10px;

    height: 300px;
    overflow: hidden;
    margin-bottom: 20px;

}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento{
    position: relative;
    width: 100%;
    height: 100%;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .tipo_descuento,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .tipo_descuento{
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;

    background: #5f8c1e;
    padding: 5px;
    color:#fff;
    text-transform: none;
    font-weight: normal;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index:9;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .imagen,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .imagen{
    max-width: 100%;
    width:100%;
    height: 50%;
    position: absolute;
    top:0;
    left: 0;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .info,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .info{
    position: absolute;
    bottom:-10px;
    left: 0;
    width: 100%;
    padding: 10px;
    background: #f7f7f7;
    height: 55%;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento img,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento img{
    object-fit: cover;
    max-width: 100%;
    width:100%;
    height:100%;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .title_descuento,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .title_descuento{
    color:#0062c8;
    text-transform: none;
    margin-bottom: 10px;
    text-align: left;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .title_descuento a,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .title_descuento a{
    color:#0062c8;
    text-transform: none;
    text-align: left;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .title_descuento a:hover,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .title_descuento a:hover{
    color:#44596e;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .texto,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .texto{
    text-transform: none;
    font-weight: normal;
    color:#444;
    text-align: left;
    margin-bottom: 10px;

}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .texto p,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .texto p{
    max-height: 65px;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.descuentos_generales .ultimos_descuentos .descuento .texto_descuento .fecha_descuento,
.ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .fecha_descuento{
    text-align: right;
    font-size: 12px;
    font-style: italic;
    color:#999;
    position: absolute;
    right: 10px;
    bottom: 3px;
}



.ultimos_descuentos .ver_mas_descuentos{
    float: left;
    width:100%;
    margin-top:20px;
}

.ultimos_descuentos .bajar_app{
    float: left;
    width:100%;
    margin-top:30px;
    padding-top: 30px;

}
.ultimos_descuentos .bajar_app .texto{
    float: left;
    width:100%;
    color:#000;
    font-size: 34px;
    text-transform: none;
    font-weight: normal;

}
.ultimos_descuentos .bajar_app .google_app{
    display: inline-block;
    width: 240px;
    height: 83px;
    background: transparent url(../images/google-play.png) center center no-repeat;
    background-size:240px auto;
    font-size: 0;
}

.ultimos_descuentos .bajar_app .apple_store_app{
    display: inline-block;
    width: 240px;
    height: 83px;
    background: transparent url(../images/app-store.png) center center no-repeat;
    background-size:240px auto;
    font-size: 0;
}


.crear_descuento .content{
    background: #fff url("../images/banner_intraon.jpg") center left no-repeat;
    height: 280px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;

}
.crear_descuento .content .custom{
    max-width: 50%;
}
.crear_descuento .content .custom > p:first-child{
    color:#fff;
    font-size: 24px;
    line-height: 1em;
    text-transform: none;
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.crear_descuento .content .custom > p:first-child:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background: #fff;
    height: 4px;
    width: 100%;
    max-width: 72px;
}

.item-pageGazteizonclub{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;

    background: #fff url("../images/banner_gasteizonclub.jpg") center left no-repeat;
    height: 280px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.item-pageGazteizonclub .contentheading{
    display: none;
}
.item-pageGazteizonclub #gkSocialAPI{
    display: none;
}
.item-pageGazteizonclub .gkArticleContent{
    max-width: 50%;
}
.item-pageGazteizonclub .gkArticleContent > p:first-child{
    color:#fff;
    font-size: 24px;
    line-height: 1em;
    text-transform: none;
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.item-pageGazteizonclub .gkArticleContent > p:first-child:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background: #fff;
    height: 4px;
    width: 100%;
    max-width: 72px;
}
.item-pageGazteizonclub .gkArticleContent  .block_left{
    text-align: center;
    color:#fff;
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}
.item-pageGazteizonclub .gkArticleContent .link{
    float: left;
    width: 100%;
    font-size: 0;
}

.item-pageGazteizonclub .gkArticleContent .link .app_googleplay{
    display: inline-block;
    width: 120px;
    height: 41.5px;
    background: transparent url(../images/google-play.png) center center no-repeat;
    background-size:120px auto;
    font-size: 0;
}

.item-pageGazteizonclub .gkArticleContent .link .app_store{
    display: inline-block;
    width: 120px;
    height: 41.5px;
    background: transparent url(../images/app-store.png) center center no-repeat;
    background-size:120px auto;
    font-size: 0;
}

.item-pageGazteizonclub .gkArticleContent .block_right{
    font-size: 14px;
}
.item-pageGazteizonclub .gkArticleContent .block_right ul{
    float: left;
    width: 100%;
    padding:0;
    margin:20px 0 0 0;
    text-align: center;
    font-size: 0;
}
.item-pageGazteizonclub .gkArticleContent .block_right ul li{
    padding:0 10px;
    display: inline;
    font-size: 14px;
}
.item-pageGazteizonclub .gkArticleContent .block_right ul li:not(:first-child){
    border-left: 1px solid #fff;
}


.presentacionDescuentos{

}

.presentacionDescuentos .content{
    background: #fff url("../images/banner_presentaciondtos.jpg") center right no-repeat;
    height: 280px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius:3px;

}
.presentacionDescuentos .content .custom{
    max-width: 60%;
    text-align: center;

}
.presentacionDescuentos .content .custom > p:first-child{
    color:#fff;
    font-size: 24px;
    line-height: 1em;
    text-transform: none;
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.presentacionDescuentos .content .custom > p:first-child:after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    background: #fff;
    height: 4px;
    width: 100%;
    max-width: 72px;
}

.presentacionDescuentos .content .custom .block_left{
    font-size: 14px;
    color:#fff;
}
.presentacionDescuentos .content .custom .block_left ul{
    float: left;
    width: 100%;
    padding:0;
    margin:0 0 10px 0;
    text-align: center;
    font-size: 0;
}
.presentacionDescuentos .content .custom .block_left ul li{
    padding:0 10px;
    display: inline;
    font-size: 14px;
}
.presentacionDescuentos .content .custom .block_left ul li:not(:first-child){
    border-left: 1px solid #fff;
}

.presentacionDescuentos .content .custom .block_right{
    text-align: center;
    color:#fff;
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}

/* formulario descuento y empleado */
#form-empleado,
#form-participante,
#form-descuento{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}
#form-empleado .actions_button,
#form-participante .actions_button,
#form-descuento .actions_button{
    width:100%;
    float:left;
    text-align: right;
}
#form-empleado .actions_button button,
#form-participante .actions_button button,
#form-descuento .actions_button button{
    width: auto !important;
    padding:10px 30px;
}



#form-empleado .actions_button a.btn,
#form-participante .actions_button a.btn,
#form-descuento .actions_button a.btn{
    background: #fff none repeat scroll 0 0;
    font-size: 13px;
    border: medium none;
    border-radius: 5px;
    color: #999;
    padding: 10px;
    margin-top: 10px;
    display: inline-table;
    text-transform: uppercase;
    font-weight: bold;
}

#form-empleado .actions_button a.btn:hover,
#form-participante .actions_button a.btn:hover,
#form-descuento .actions_button a.btn:hover{
    color:#44596e;
}
#form-empleado .control-group,
#form-participante .control-group,
#form-descuento .control-group{
    margin-bottom: 10px;
    float: left;
    width:100%;
}

#form-empleado .control-label label,
#form-participante .control-label label,
#form-descuento .control-label label{
    color:#44596e;
    border-bottom:1px solid #ccc;
    text-transform: uppercase;
    width: 100%;
}
#form-empleado fieldset.radio label,
#form-participante fieldset.radio label,
#form-descuento fieldset.radio label{
    margin-right: 20px;
}
#form-empleado .input-append,
#form-participante .input-append,
#form-descuento .input-append{
    font-size: 0;
    position: relative;
}
#form-empleado input[type=text],
#form-participante input[type=text],
#form-descuento input[type=text]{
    min-height: 34px;
    font-size:14px;
}
#form-empleado .chzn-container,
#form-participante .chzn-container,
#form-descuento .chzn-container{
    margin:0;
}
#form-empleado .input-append #jform_fecha_fin_img,
#form-empleado .input-append #jform_fecha_inicio_img,
#form-participante .input-append #jform_fecha_fin_img,
#form-participante .input-append #jform_fecha_inicio_img,
#form-descuento .input-append #jform_fecha_fin_img,
#form-descuento .input-append #jform_fecha_inicio_img{
    position: absolute;

    bottom: 0;

    top: 0;
}

body:not(.bodyinicio) .pagination{
    float:left;
    width:100%;
}
body:not(.bodyinicio) .pagination .limit.pull-right{
    float:left;
    width:100%;
}
.chzn-container{
    margin-left: 15px;
}
.chzn-container-single .chzn-single div b{
    background-position: 0 2px !important;
}

body:not(.bodyinicio) .pagination-list{
    float:left;
    width:100%;
    text-align: center;
    list-style: none;
    font-size: 0;
    margin:20px 0 0 0 !important;
    padding:0;
}
body:not(.bodyinicio) .pagination-list li{
    display: inline;
    font-size: 14px;
    padding:0 5px;
    text-align: center;
}
body:not(.bodyinicio) .pagination-list li:not(:first-child){
    border-left:1px solid #ccc;
}

.add_button{
    float:left;
    width: 100%;
    text-align: right;
}

div.table{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}
div.table .body_lista .linea_lista,
div.table .table_header{

    color:#fff;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
div.table .table_header{
    background: #44596e;
}

div.table .body_lista .linea_lista{
    color:#444;
}
div.table .body_lista .linea_lista a{
    color:#0062c8;
}
div.table .body_lista .linea_lista a:hover{
    color:#44596e;
}
div.table .body_lista .linea_lista a.delete-button{
    color:#de0000;
}
div.table .body_lista .linea_lista a:hover{
    color:#44596e;
}
div.table .body_lista .linea_lista{
    border-bottom:1px solid #ccc;
}
div.table .table_header > div,
div.table .body_lista .linea_lista > div{
    padding:5px;
}
div.table .body_lista .linea_lista > div.center{
    text-align: center;
}

div.table .body_lista .linea_lista:nth-child(2n){
    background: #f7f7f7;
}
div.table .body_lista .linea_lista:nth-child(2n+1){
    background: #fff;
}

div.table .table_header a{
    color:#fff;
}

/* tabla mis descuentos */
div.table#descuentoList .body_lista .linea_lista > div:nth-child(1),
div.table#descuentoList .table_header > div:nth-child(1){
    width:9%;
    text-align: center;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(2),
div.table#descuentoList .table_header > div:nth-child(2){
    width:9%;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(3),
div.table#descuentoList .table_header > div:nth-child(3){
    width:17%;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(4),
div.table#descuentoList .table_header > div:nth-child(4){
    width:33%;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(5),
div.table#descuentoList .table_header > div:nth-child(5){
    width:10%;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(6),
div.table#descuentoList .table_header > div:nth-child(6){
    width:10%;
}
div.table#descuentoList .body_lista .linea_lista > div:nth-child(7),
div.table#descuentoList .table_header > div:nth-child(7){
    width:12%;
    text-align: center;
}

/* mis empleados */
div.table#empleadoList .body_lista .linea_lista > div:nth-child(1),
div.table#empleadoList .table_header > div:nth-child(1){
    width:9%;
    text-align: center;
}
div.table#empleadoList .body_lista .linea_lista > div:nth-child(2),
div.table#empleadoList .table_header > div:nth-child(2){
    width:30%;
}
div.table#empleadoList .body_lista .linea_lista > div:nth-child(3),
div.table#empleadoList .table_header > div:nth-child(3){
    width:19%;
}
div.table#empleadoList .body_lista .linea_lista > div:nth-child(4),
div.table#empleadoList .table_header > div:nth-child(4){
    width:30%;
}
div.table#empleadoList .body_lista .linea_lista > div:nth-child(5),
div.table#empleadoList .table_header > div:nth-child(5){
    width:12%;
    text-align: center;
}

/* valida tarjeta */
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(1),
div.table#validar_tarjeta_list .table_header > div:nth-child(1){
    width:9%;
    text-align: center;
}
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(2),
div.table#validar_tarjeta_list .table_header > div:nth-child(2){
    width:21%;
}
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(3),
div.table#validar_tarjeta_list .table_header > div:nth-child(3){
    width:21%;
}
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(4),
div.table#validar_tarjeta_list .table_header > div:nth-child(4){
    width:21%;
}
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(5),
div.table#validar_tarjeta_list .table_header > div:nth-child(5){
    width:16%;
}
div.table#validar_tarjeta_list .body_lista .linea_lista > div:nth-child(6),
div.table#validar_tarjeta_list .table_header > div:nth-child(6){
    width:12%;
    text-align: center;
}

/* analiticas */
.micontainer, .tablas_top{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}

.analitica-estatica{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border:1px solid #ccc;
    border-radius:3px;
}
.micontainer > .title{
    color:#44596e;
    font-size: 20px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.micontainer > .title:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #44596e;
    height: 4px;
    width: 100%;
    max-width: 32px;
}
.analitica-estatica > div:not(.contenedor-graficas) {
    flex: 1 1 25%;
    text-align: center;
    padding:10px;
}
.analitica-estatica > div:nth-child(2n) {
    background-color:#f7f7f7;
}
.analitica-estatica > div .etiqueta{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding: 0 20px;
    color:#44596e;

}
.analitica-estatica > div .valor{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 45px;
    color:#0062c8;
}
.analitica-estatica > div .valor .porcentaje{
    font-size: 20px;
}

/* tablas top */
.tablas_top{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: top;
}
.tablas_top > div {
    flex: 1 1 50%;
    text-align: center;
    padding:10px;
}
.tablas_top > div > h2{
    color:#44596e;
    font-size: 20px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.tablas_top > div > h2:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #44596e;
    height: 4px;
    width: 100%;
    max-width: 32px;
}

.tablas_top > div > table{
    width:100%;
    border:1px solid #ccc;

    border-collapse: collapse;
}

/* Zebra striping */
.tablas_top > div > table tr:nth-of-type(odd) {
	background: #eee;
}

.tablas_top > div > table th {
	background: #44596e;
	color: #fff;
	font-weight: bold;
}

.tablas_top > div > table td, .tablas_top > div > table th {
	padding: 10px;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 14px;
}

.tablas_top > div > table td.center, .tablas_top > div > table th.center{
    text-align: center;
}

.contenedor_graficas.actividades{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: top;
}

.contenedor_graficas.actividades > div {
    flex: 1 1 33.3%;
    padding:10px;
    height: 300px;
}

.moduletablemod_buscador .buscador_titulo{
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.moduletablemod_buscador .buscador_titulo .control-label{
    display: none;
}
.moduletablemod_buscador .buscador_titulo .controls{
    position: relative;
}
.moduletablemod_buscador .buscador_titulo .controls input{
    border:1px solid #ccc;
    width: 100%;
}
.moduletablemod_buscador .buscador_titulo .controls .chzn-container{
    /* height:40px; */
    width:100% !important;
    margin:0;
}
.moduletablemod_buscador .buscador_titulo .controls .chzn-container .chzn-single{
    width:100% !important;
}
.moduletablemod_buscador .buscador_titulo .controls .input-append button{
    position: absolute;
    right: 0;
    bottom: 0;
    top:0;
    background: #44596e;
    color:#fff;
}
.moduletablemod_buscador .buscador_titulo .controls .input-append button:hover{

    background: #0062c8;

}


.moduletablemod_buscador.misdescuentos .buscador_titulo > div{
    flex: 1 1 33.3%;
    margin:0;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 33.3%;

}
.moduletablemod_buscador.empleados .buscador_titulo > div{
    flex: 1 1 100%;
    margin:0;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 100%;
}
.moduletablemod_buscador.validartarjeta .buscador_titulo > div{
    flex: 1 1 25%;
    margin:0;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 25%;
}
.moduletablemod_buscador.analitica_analitica .buscador_titulo > div{
    flex: 1 1 50%;
    margin:0;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 50%;
}
.moduletablemod_buscador.analitica_analitica_descuentos .buscador_titulo > div{
    flex: 1 1 33.3%;
    margin:0;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 33.3%;

}
.moduletablemod_buscador .js-stools-container-bar{
    text-align: right;
    float: left;
    width: 100%;
}

.moduletablemod_buscador .js-stools-container-bar .btn-wrapper{
    margin-right: 0;
}
.moduletablemod_buscador .js-stools-container-bar .btn-wrapper button[type=submit]{
    width: auto;
    background: #0062c8 none repeat scroll 0 0;
    font-size: 13px;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
    display: inline-table;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 30px;
}
.moduletablemod_buscador .js-stools-container-bar .btn-wrapper button[type=submit] i{
    display: none;
}
.moduletablemod_buscador .js-stools-container-bar .btn-wrapper button[type=submit]:hover{
    background-color: #44596e;
}

.moduletablemod_buscador .js-stools-container-bar .btn-wrapper button.js-stools-btn-clear{
    background: #fff none repeat scroll 0 0;
    font-size: 13px;
    border: medium none;
    border-radius: 5px;
    color: #999;
    padding: 10px;
    margin-top: 10px;
    display: inline-table;
    text-transform: uppercase;
    font-weight: bold;
}

.moduletablemod_buscador .js-stools-container-bar .btn-wrapper button.js-stools-btn-clear:hover{
    color:#44596e;
}

.contenido_descuento{
    float: left;
    width:100%;

    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}
.contenido_descuento .block_right .descuento{
    display: inline-block;


    background: #5f8c1e;
    padding: 5px;
    color:#fff;
    text-transform: none;
    font-weight: normal;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index:9;
    font-size:12px;
}
.contenido_descuento .block_right .fechas{
    text-align: left;
    font-size: 12px;
    font-style: italic;
    color: #444;
    margin-top:10px;
    text-transform: uppercase;
}
.contenido_descuento .block_right .descripcion{
    width: 100%;
}
.contenido_descuento .block_right .title_descuento{
    color:#0062c8;
    font-size: 16px;
    font-weight: bold;
}
.contenido_descuento .condiciones label{
    color:#0062c8;
}
.contenido_descuento .cta{
    width: 100%;
    float:left;
    text-align: center;
}


.informacioncomercio{
    float: left;
    width:100%;

    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}

.informacioncomercio .block_left .nombre_comercio{
    color:#44596e;
    font-size: 16px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.informacioncomercio .block_left .nombre_comercio:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #44596e;
    height: 4px;
    width: 100%;
    max-width: 32px;
}

.informacioncomercio .block_left .direccion_comercio,
.informacioncomercio .block_left .email_comercio,
.informacioncomercio .block_left .tel_comercio{
    float:left;
    width:100%;
    margin-bottom: 20px;
    color:#444;
    line-height: 1.2em;
    height: auto;
}

.informacioncomercio .block_left .direccion_comercio:before,
.informacioncomercio .block_left .email_comercio:before,
.informacioncomercio .block_left .tel_comercio:before{
    color:#0062c8;
    padding-right:10px;
}

.informacioncomercio  .block_right .mapa_comercio{
    width: 100%;
    height: 100%;
}
.informacioncomercio  .block_right .mapa_comercio #map{
    height: 350px;
    width: 100%;
}

.otrosdescuentos{
    float: left;
    width:100%;

    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}

.cogerdescuento{
    float: left;
    width:100%;

    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    margin: 1em 0;
    padding: 10px;
    position: relative;
    width: 100%;
    float: left;
}
.cogerdescuento .block_left,
.cogerdescuento .block_right{
    padding:20px;
}

.cogerdescuento .block_right{
    background-color: #f7f7f7;
}


.cogerdescuento label{
    color:#44596e;
    font-size: 16px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    text-align: left;
}

.cogerdescuento label:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #44596e;
    height: 4px;
    width: 100%;
    max-width: 32px;
}
.cogerdescuento ol{
    margin:0;
    padding:0;

    list-style-position: inside;

}
.cogerdescuento ol li{
    padding-bottom: 5px;
}

.cogerdescuento .codigo_qr{
    text-align: center;
}
.cogerdescuento .codigo_qr img{
    display: inline-block !important;
    max-height: 180px;
}

.cogerdescuento .block_right .formulario .rsform-block-comercio-descuento,
.cogerdescuento .block_right .formulario .rsform-block-participante-descuento{
    display: none;
}

.cogerdescuento .block_right .formulario textarea{
    width: 100%;
    border:1px solid #ccc;
}

.cogerdescuento .block_right .formulario .rsform-block-send{
    text-align: right;
}
.cogerdescuento .block_right .formulario .rsform-submit-button{
    width: auto;
    background: #0062c8 none repeat scroll 0 0;
    font-size: 13px;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin-top: 10px;
    display: inline-table;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 30px;
}
.cogerdescuento .block_right .formulario .rsform-submit-button:hover{
    background-color: #44596e;
}

.alert{
    background: #f7bf79;
}

#codigo_descuento {
    font-size: 20px;
    font-weight: bold;
    background-color: #f7f7f7;
    text-align: left;
}

#codigo_descuento span {
   margin-left:10px;
    font-size: 14px;
}

#codigo_descuento .texto {
    margin-left:10px;
    color: #44596e;
    font-size: 16px;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;
}

.boton_generar_codigo{
    margin-bottom: 10px;
}

#form-participante #actions_button_validar{
    float: right;
    width: auto;
    margin: 0;
}

.participaciones .icon-box-add::before{
    margin: 0 10px 0 0;
}

@media (min-width: 1573px) {

    .descuentos_generales .ultimos_descuentos .descuento .texto_descuento .imagen,
    .ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .imagen {
        height: 60%;
    }

    .descuentos_generales .ultimos_descuentos .descuento .texto_descuento .info,
    .ultimos_descuentos .ultimos_descuentos .descuento .texto_descuento .info {
        height: 43%;
    }
}

.email_comercio{
    word-break: break-all;
}

.nombre_comercial{
    text-align: right;
}

.nombrecomerciodescuento {
color: #44596e;
font-size: 16px;
line-height: 1em;
font-weight: bold;
margin-top: 10px;
text-align: left;
}