/* 
    Document   : main
    Created on : 05-sep-2013, 17:55:22
    Author     : alejandro
    Description:
        Purpose of the stylesheet follows.
*/

/* Modificaciones 2020 */
.element-invisible {
    display:none !important;
}
/* End Modificaciones 2020 */

a {
    color:#1a9e43;
    
}
#descarga-icon{
    background: url('../images/sprite-top.png') 0 0;
    width:15px;
    height:18px;
    display: inline-block;
    padding-right: 5px;
}
.header-top{
    background: url('../images/fondo-top.png') top center repeat-x;
}
#li-descargas>a{
    color:#ffffff;
}
#texto-descarga{
    font-size: 15px;
    line-height: 19px;
    vertical-align: top;
}
.separador-icon{
    background: url('../images/sprite-top.png') 92px 0;
    width: 15px;
    height: 25px;
    display: inline-block;
    margin-top: 6px;
}
#bandera-esp>a{
    padding-left: 0px;
    padding-right: 5px;
}
#bandera-eng>a{
    padding-left: 0px;
}
#input-search,#cudeca_formsearch_query{
    background-color: #151e19;
    border: none;
/*    background: #151e19 url('../images/sprite-top.png') -90px 3px no-repeat;*/
    padding-left: 22px;
    width: 120px;
    margin-top: 5px;
    padding-bottom:3px;
    margin-bottom: 0px;
    background: #151e19;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    color:#ffffff;
}
#boton-search{
    border:0px;
    margin:0px;
    padding:0px;
    background: #151e19;
    border-radius: 0px;
    position: relative;
    left: 5px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
    margin-top:5px;
}
#formulario-busqueda{
    margin:0px;
    
}
.form-search .input-append .btn,#boton-search {
    /*-webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
    */
}
.icon-search {
    background: #151e19 url('../images/sprite-top.png') -90px 0px no-repeat;
    padding-bottom: 8px;
    padding-top: 2px;
}
#contacta-topbar{
    margin-top:10px;
    color:#a3a5a5;
}
#contacta-topbar>a{
    display:inline;
    margin:0px;
    padding:0px;
    color:#a3a5a5;
}

.header-top .nav{
    margin-top:0px;
    margin-bottom: 0px;
}
.header-middle .container{
    background: transparent url('../images/girasol-menu.png') right center no-repeat;
    height:150px;
}
.header-middle{
    background: transparent url('../images/fondo-header-middle.png') top center repeat-x;
}
.header-top .nav-pills > li > a{
    margin-top:0px;
    margin-bottom:0px;
}
.div-logo{
    padding-top:20px;
    width: 100%;
}
#vida-a-los-dias{
    font-size: 29px;
    color: #ffffff;
    margin-left: 19px;
    vertical-align: middle;
}
.div-menu-general{
    max-width: 70%;
    margin-top:16px;
}
.div-menu-general .nav > li > a {
  display: block;
   background-color: #ffffff;
   color:#434d47;
   margin-bottom: 0px;
}

.div-menu-general .nav > li > a:hover,
.div-menu-general .nav > li > a:focus {
  text-decoration: none;
  background-color: #dc8c01;
   color:#ffffff;
   font-weight: bold;
}
.div-menu-general .nav > li.active >a{
  background-color: #dc8c01;
}
.div-menu-general .nav-pills > li > a {
padding-top: 8px;
padding-bottom: 8px;
margin-top: 2px;
margin-bottom: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    border-left: 2px solid #6d6e6e;

}
.div-menu-general .nav-pills > li > a.last {
    border-left: none;
}
.div-menu-general .nav-tabs > li > a, .nav-pills > li > a {
padding-right: 12px;
padding-left: 12px;
margin-right: 2px;
line-height: 14px;
}
.div-menu-general .nav{
    margin-bottom: 0px;
}
.breadcrumb {
    background: transparent;
}
.breadcrumb a{
    color:#666666;
}
.bold{
    font-weight: bold;
}
.container-seccion h1{
    font-size:15px;
    background: transparent url('../images/trama.png') center right repeat-x;
}
.container-seccion h1>span{
    background-color: #f2f2f2;
    padding-right: 25px;
}
#seccion-cuerpo{
    background-color: #f2f2f2;
    padding-bottom:40px;
}
.header-buttom{
    border-bottom: 2px solid #e3e3e3;
    background-color: #f8f8f8;
    margin-top: 6px;
}
.breadcrumb{
    margin-top: 3px;
    margin-bottom: 3px;
}


.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #237242;
  *background-color: #309163;
  background-image: -moz-linear-gradient(top, #1e6235, #309163);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1e6235), to(#309163));
  background-image: -webkit-linear-gradient(top, #1e6235, #309163);
  background-image: -o-linear-gradient(top, #1e6235, #309163);
  background-image: linear-gradient(to bottom, #1e6235, #309163);
  background-repeat: repeat-x;
  border-color: #309163 #309163 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1e6235', endColorstr='#ff309163', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #309163;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.article-seccion > a > .contenedor-imagen-seccion {
    width: 526.5px;
    height: 351.26px;
}

.article-seccion{
    float:left;
    max-width: 45%;
}
.par.article-seccion{
    float: right;
}
.article-seccion{
    background-color: #ffffff;
    padding-bottom: 20px;
    border: 1px solid #c7cbcd;
    margin-bottom: 20px;
}
.article-seccion p{
    margin-top:20px;
    margin-left:25px;
}
.btn-articulo-seccion{
    margin-left:25px;
}
#menu-izq .nav-list > a{
    color:#878d95;
}
#menu-izq .nav-list > .active > a,
#menu-izq .nav-list > .active > a:hover,
#menu-izq .nav-list > .active > a:focus {
  color: #054e1d;
  text-shadow: none;
  background-color: transparent;
  font-weight: bold;
  
}
#menu-izq{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#menu-izq .nav-list{
    padding-left:0px;
    padding-right: 5px;
}
.color-gris{
    color:#707070;
}
.pt10{
    padding-top:10px;
} 
.pb10{
    padding-bottom: 10px;
} 
.mt10{
    margin-top:10px;
}
.ml0{
    margin-left:0px;
}
.pl0{
    padding-left:0px;
}

/*DESPLEGABLES*/
.field-field-seccion-descrip .field-item dl.auto-close-related {
    font-size: 13px;
    line-height: 18px;
}
dl.auto-close-related dt {
    padding: 0;
    margin-top: 3px;
}
dt{
    display:block;
}
.auto-close-related dd {
    margin-top: 18px;
    padding: 13px;
}
.unfoldme {
    display: none;
}
.auto-close-related dt a {
position: relative;
display: block;
font-weight: bold;
text-decoration: none;
padding: 13px 28px;
background: #dfdddc url(../images/sprite-acordeon.png) no-repeat 10px -504px;
}
.auto-close-related dt a.active {
    color: #FFF;
    background-position: 10px -354px;
    background-color: #058e32;
}
.auto-close-related dt a {
position: relative;
display: block;
font-weight: bold;
text-decoration: none;
padding: 13px 28px;
background: #dfdddc url(../images/sprite-acordeon.png) no-repeat 10px -504px;
}
body .foldme {
    display: block;
}
.auto-close-related h2{
font-size: 17px;
line-height: 21px;
border-bottom: 1px solid #656665;
}

.tipo-simple{
    padding:15px;
    padding-top:8px;
    /*width:160px;*/
    padding-bottom:0px;
    margin-bottom:20px;
    
}
.tipo-imagen-texto-simple{
    /*padding:15px;*/
    padding-top:8px;
    /*width:160px;*/
    padding-bottom:0px;
    margin-bottom:20px;
    
}

.tipo-simple.verde{
    border:1px solid #689f76;
    background:#137e34 url('../images/pie-simple-verde.png') bottom center repeat-x;
    
}
.tipo-simple.amarillo{
    border:1px solid #eee3c7;
    background:#f9cc00 url('../images/pie-simple-amarillo.png') bottom center repeat-x;
    
}
.tipo-simple.rojo{
    border:1px solid #955b5b;
    background:#ee2618 url('../images/pie-simple-rojo.png') bottom center repeat-x;
    
}

.tipo-simple h3{
    font-size: 20px;
    color:#ffffff;
    line-height: 21px;
}
.menu-derecha{
    padding-top:25px;
    background: #fdfdfd;
    margin-left:0px;
    padding-left: 20px;
    padding-right: 20px;
    width:185px;

}
#sidebar-izq,.sidebar-izq{
    margin-left: 0px;
}
.span2.sidebar-izq{
    margin-left: 0px;
}

.texto-cuerpo-simple{
    color:#ffffff;
}
.tipo-imagen-texto-simple img{
    margin-bottom:10px;
}
.tipo-imagen-texto-simple .texto-cuerpo-simple{
    color:#828282;
    padding-left:5px;
    padding-right: 5px;
}
.tipo-imagen-texto-simple .texto-enlace-bajo-simple a{
    color:#828282;
}

.tipo-imagen-texto-simple .texto-enlace-bajo-simple {
    padding-left:5px;
    padding-right: 5px;
}
.texto-enlace-bajo-simple{
    margin-bottom: 5px;    
}
.texto-enlace-bajo-simple a{
    color:#ffffff;
  }
.enlace-flecha-der{
    background: transparent url('../images/sprite-acordeon.png') no-repeat 0 -46px;
    padding-left:15px;
}
.enlace-flecha-der:hover{
    background: transparent url('../images/sprite-acordeon.png') no-repeat 0 -446px;
    padding-left:15px;
}

#cuadro-organizacion-gastos{
    background-color:#f9cc00;
    padding: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

#cuadro-organizacion-gastos p{
font-size: 20px;
color: #ffffff;
line-height: 21px;
}
#problemas-donacion{
    background-color:#137e34;
    padding: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

#problemas-donacion p{
font-size: 16px;
color: #ffffff;
line-height: 21px;
}

#problemas-donacion p span.sp1,#problemas-donacion p a{
font-size: 20px;
color: #ffffff;
line-height: 21px;
}

#formulario-busqueda input{
 /*text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
 */
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    
}
.header-top .nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
background-color: #1a9e43;
}

.auto-close-related dt p.activesiempre {
position: relative;
display: block;
font-weight: bold;
text-decoration: none;
padding: 13px 28px;
background: #dfdddc url(../images/sprite-acordeon.png) no-repeat 10px -504px;
}
.auto-close-related dt p.activesiempre {
    color: #FFF;
    background-position: 10px -354px;
    background-color: #058e32;
}
[class*="span"].ml0{
    margin-left: 0px;
}
.max90{
    max-width:90px;
}
.max100{
    max-width:90px;
}
.auto-close-related dd{
    clear:both;
    
}
#menu-izq .submenu li{
    padding-top:3px;
    padding-bottom:3px;
}
#menu-izq .submenu .active{
    font-weight: bold;
}
.nav-list > li > a{
    font-weight: bold;
    
}

#sidebar-izq{
    width: 200px;
}

/*Determinar por tamaño de pantalla*/
.article-seccion{
  width: 526.5px;
  height: 431px; 
}
.article-seccion > a > .contenedor-imagen-seccion > img{
   max-width: 526.5px;
   max-height: 351.26px; 
   margin: 0px auto;
display: block;
}


div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.wpcf7-text,.wpcf7-textarea,wpcf7-email{
    width:70%;
    
}

.row-form{
    width: 100%;
    clear: both;
}
.half{
    width: 49%;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.wpcf7-list-item .wpcf7-list-item-label{
    margin-left: 15px;
}
fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove threedface;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
min-width: -webkit-min-content;
}
#iban0,#iban1,#iban2,#iban3,#iban4,#iban5{
    width: 40px;
}
.text-iban0,.text-iban1,.text-iban2,.text-iban3,.text-iban4,.text-iban5{
    display: inline-block;
}
.galleria{
    height: 400px;
    background: transparent;
}

.ul-transferencia li:first-child{
    padding-bottom: 30px;
}
.ul-transferencia li p{
    padding-left: 30px;
}

#listado-donaciones{
    list-style-type: none;
    width: 100%;
    display: block;
    padding: 0px;
    margin-left: 0px;
    padding-top: 0px;
}
#listado-donaciones li{
    width: 100%;
    padding-bottom: 20px;
     padding-top: 20px;
    border-bottom: 1px solid #DEDEDE;
    float: left;
}
#redes-evento .block.row{
    margin-left:0px;
}
.span-nombre-donacion{
    width: 70%;
    float: left;
    margin-left: 0px;
}
.span-cantidad-donacion{
    width: 29%;
    float: right;
    margin-left: 0px;
    text-align: center;
    font-size: 27px;
    font-weight: bold;
    color:#068643;
}

#cudeca_donacionesform_tratamiento,#cudeca_donacionesformtransferencia_tratamiento,#cudeca_donacionesformcheque_tratamiento{
    width:70px;
}

#cudeca_donacionesform_tipo_via,#cudeca_donacionesformtransferencia_tipo_via,#cudeca_donacionesformcheque_tipo_via{
    width:100px;
}
            
#cudeca_donacionesform_cuenta1,#cudeca_donacionesform_cuenta2,#cudeca_donacionesform_cuenta3{              
    width:35px;      
}
            
#cudeca_donacionesform_cuenta4{            
    width:25px;        
}
             
#cudeca_donacionesform_cuenta5{            
    width:90px;
}
             
.form-title,#cudeca-formulario-donacion .form-title,#cudeca-formulario-transferencia .form-title,#cudeca-formulario-cheque .form-title {                
    color: #333;                
    font-size: 15px;                
    text-transform: uppercase;                
    line-height: 1.49em;               
    letter-spacing: 0.025em;               
    font-weight: normal;              
    border-top: 5px solid #DEDEDE;              
    border-bottom: 1px solid #DEDEDE;              
    padding: 11px 0 9px;         
}
           
#cudeca-formulario-donacion .form-item label ,#cudeca-formulario-transferencia .form-item label,#cudeca-formulario-cheque .form-item label {            
    float: left;           
    font-weight: normal;           
    font-size: 16px;           
    /*line-height: 50px;*/           
    line-height: 20px;            
    padding-right: 15px;            
    width: 160px;             
    color: #333;        
} 
          
#cudeca-formulario-donacion .form-item, #cudeca-formulario-transferencia .form-item, #cudeca-formulario-cheque .form-item {               
    margin-top: 0;               
    margin-bottom: 10px;               
    display:block;                
    width:100%;               
    clear:both;          
}
                       
.clear-block {               
    display: block;              
}
                
#cudeca-formulario-donacion .button-wrapper,#cudeca-formulario-transferencia .button-wrapper,#cudeca-formulario-cheque .button-wrapper {              
    width: 214px;              
    margin: auto;               
    margin-top: 30px;             
}
                
.button-wrapper-outer {              
    float: right;              
    background: none;          
    margin-right: 0;           
}
                
.button-wrapper-inner {
                
    margin: 0;
                
    padding: 0;
                
}
                
input.form-submit {              
    background-color: #309163;              
    width: auto;               
    text-align: center;               
    text-transform: uppercase;               
    border: 0;               
    color: #FFF;               
    font-size: 22px;              
    height: 50px;              
    padding: 0;               
    margin: 0;              
    line-height: 50px;              
    font-weight: normal;               
    padding: 0 50px;               
    border-radius: 3px;               
    -moz-border-radius: 3px;              
    -webkit-border-radius: 3px;              
    display: block;              
    margin-top: 20px;              
}
                               
#bloque-crear-cuenta a{              
    background-color: #309163;              
    width: auto;              
    text-align: center;             
    text-transform: uppercase;             
    border: 0;               
    color: #FFF;              
    font-size: 14px;             
    height: 50px;              
    padding: 0;              
    margin: 0;               
    line-height: 50px;              
    font-weight: normal;              
    padding: 0 50px;              
    border-radius: 3px;              
    -moz-border-radius: 3px;              
    -webkit-border-radius: 3px;              
    display: block;               
    margin-top: 20px;            
    margin-bottom: 30px;             
}
                                             
#cudeca-formulario-donacion input.form-submit:hover,#cudeca-formulario-transferencia input.form-submit:hover,#cudeca-formulario-cheque input.form-submit:hover{                  
    background-color: #309163;              
}
                
#cudeca-formulario-donacion .div_mediante_cuenta{                  
    display:none;              
}
                
#cudeca-formulario-donacion ul,#cudeca-formulario-transferencia ul,#cudeca-formulario-cheque ul{                  
    color:red;              
}
             
#cudeca-formulario-donacion input[type="text"],#cudeca-formulario-transferencia input[type="text"],#cudeca-formulario-cheque input[type="text"]{                   
    height:30px;             
}
                
[class*="span"].ml0{                 
    margin-left:0px;              
}
               
#cudeca_donacionesform_tipodonante_1,#cudeca_donacionesform_tipodonante_0, #cudeca_donacionesformtransferencia_tipodonante_1,#cudeca_donacionesformtransferencia_tipodonante_0,#cudeca_donacionesformcheque_tipodonante_1,#cudeca_donacionesformcheque_tipodonante_0{                   
    display: block;                   
    float: left;                   
    vertical-align: middle;                 
    margin-top: 19px;                  
    margin-right: 21px;             
}
               
.gracias{                  
    text-align: center;                   
    font-weight: bold;               
}
                
.dir-cudeca{                  
    padding-left: 30px;              
}

.menuBaseMovil{
    display: none;
}

.menuBase{
    display: inline-block;
}

.carouselImgs{
    width: 100%;
}

.iframeVideoJoanHunt{
    width: 700px !important;
    height: 394px !important;
}

.mainContainerForm{
    margin-top: 5rem;
    margin-bottom: 3rem;
    max-width: 99% !important;
}

.secondaryContainerForm{
    max-width: 100% !important;
}

.divContainerForm{
    margin-right: 1rem;
    margin-left: 1rem;
}

.divForm{
    padding-left: 200px;
}

.divObjetivoMovil{
    display: none;
}

.divObjetivo{
    display: inline-block;
}

.rowLogin{
    margin-top: 100px;
}

.textRecaudado{
    padding-right: 3rem;
    padding-left: 3rem;
}

.shareBtn{
    margin-left: 3rem;
}

.donateBtn{
    margin-left: 3rem;
}

.progressBar{
    margin-left: 46px;
}

.divTitleListaEventos{
    padding-right: 3rem;
    padding-left: 3rem;
}

.innerListaEventos{
    width: 100% !important;
    margin-left: 20px;
}

.divInfoEventoMedia{
    display: none;
}

.divInfoEvento{
    display: inline-block;
    margin-top: 70px;
}

.footerPadding{
    padding-right: 3rem;
    padding-left: 3rem;
    font-weight: normal;
}

.containerImgIndex{
    margin-top: 75px;
}

.cuadro-recaudado > .span4{
    margin-left: 0px;
    padding-left: 0px;
}
.descripcion_eventos{
    padding-right: 20px;
    text-align: justify;
}

.hacer_donacion_top {
                
    background-color: #309163;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    color: #FFF;
    font-size: 21px;
    height: 50px;
    padding: 0;
    margin: 0;
    line-height: 50px;
    font-weight: normal;
    padding: 0 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    margin-top: 20px;
    color: #fff !important;
    margin-bottom: 30px;
}

.tituloEvento{
    text-decoration: none !important;
}

.cardHeight{
    width: 100% !important;
    height: 420px;
}

.divBlock{
    display: block;
    float: left;
}

.labelForm{
    padding-right: 5px;
}

.carousel-inner{
    width: 50%;
}

.textBox{
    opacity: 0.9;
    background-color: #1D7347;
    border-radius: 5px;
}

/* Flags Language */
.dropdown-menu img {
    max-width: 30px;
}

#flagActivo{
    max-width: 30px;
}
/* End Flags Language */

.carouselEventoImg{
    width: 100% !important;
}

.sliderHijos{
    width: 60% !important;
}

.sliderHijosInner{
    width: 100% !important;
}

.modalHijos{
    min-width: 1200px !important;
}

.carouselInnerSingleEvento{
    max-width: 900px;
    max-height: 900px;
}

.btn-google {
    color: #545454;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 1px #ddd
}

.containerRegister{
    margin-top: 60px;
}

/* ********** ORGANIZADORES ********** */
.p-4 {
    padding: 1.5rem!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}    

/* user-dashboard-info-box */
.user-dashboard-info-box .candidates-list .thumb {
    margin-right: 20px;
}
.user-dashboard-info-box, .candidates-list, .thumb img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    border-radius: 50%;
}

.user-dashboard-info-box .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
}

.user-dashboard-info-box .candidates-list td {
    vertical-align: middle;
}

.user-dashboard-info-box td li {
    margin: 0 4px;
}

.user-dashboard-info-box .table thead th {
    border-bottom: none;
}

.table.manage-candidates-top th {
    border: 0;
}

.user-dashboard-info-box .candidate-list-favourite-time .candidate-list-favourite {
    margin-bottom: 10px;
}

.table.manage-candidates-top {
    min-width: 650px;
}

.user-dashboard-info-box .candidate-list-details ul {
    color: #969696;
}

/* Candidate List */
.candidate-list {
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #eeeeee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.candidate-list:hover {
    -webkit-box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
    box-shadow: 0px 0px 34px 4px rgba(33, 37, 41, 0.06);
    position: relative;
    z-index: 99;
}
.candidate-list:hover a.candidate-list-favourite {
    color: #e74c3c;
    -webkit-box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
    box-shadow: -1px 4px 10px 1px rgba(24, 111, 201, 0.1);
}

.candidate-list .candidate-list-image {
    margin-right: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    border: none;
}
.candidate-list .candidate-list-image img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}

.candidate-list-title {
    margin-bottom: 5px;
}

.candidate-list-details ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
.candidate-list-details ul li {
    margin: 5px 10px 5px 0px;
    font-size: 13px;
}

.candidate-list .candidate-list-favourite-time {
    margin-left: auto;
    text-align: center;
    font-size: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}
.candidate-list .candidate-list-favourite-time span {
    display: block;
    margin: 0 auto;
}
.candidate-list .candidate-list-favourite-time .candidate-list-favourite {
    display: inline-block;
    position: relative;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border: 1px solid #eeeeee;
    border-radius: 100%;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-bottom: 20px;
    font-size: 16px;
    color: #646f79;
}
.candidate-list .candidate-list-favourite-time .candidate-list-favourite:hover {
    background: #ffffff;
    color: #e74c3c;
}

.candidate-banner .candidate-list:hover {
    position: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    z-index: inherit;
}

.bg-white {
    background-color: #ffffff !important;
}
.p-4 {
    padding: 1.5rem!important;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}

.user-dashboard-info-box .candidates-list .thumb {
    margin-right: 20px;
}
/* ********** END ORGANIZADORES ********** */

.red{
    color: red;
}

.carousel-control-next {
    max-width: 100px;
}

.carousel-control-prev {
    max-width: 100px;
}

.imgCarruselSingleEvento {
    max-width: 700px;
}

.btn-success {
    color: #fff;
    background-color: #008000;
    border-color: #008000;
}

.carousel-indicators {
    position: unset !important;
    margin-top: 20px;
}

.carousel-indicators [data-bs-target] {
    background-color: #008000;
}

.bg-green {
    background-color: #008000 !important;
}

.logoImgTitulo {
    max-height: 250px;
    border-radius: 10%;
}

@font-face {
    font-family: TituloFont;
    src: url('https://www.cudeca.org/iniciativas-solidarias/hiniestic/fonts/DJ5CTRIAL.otf');
}

.fontTitle {
    font-family: TituloFont, sans-serif;
    color: #E62633;
}

.progress {
    background-color: #E62633 !important;
}

.progress-bar {
    background-color: #F9D63F !important;
}

.divPatrocinador {
    height: 130px;
}

.padding-5{
    padding: 5px;
}

.fixedDonationBar{
    display: none;
    position: fixed;
    top: 68px;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #FFFFFF;
    box-shadow: 0 4px 7px -4px #888888;
}

.btnFixedBar{
    display: block;
    float: left;
}





/* ***************************** MEDIA - VERSION MÓVIL ***************************** */
@media (max-width: 767px) {
    body {
        padding-right: 0px;
        padding-left: 0px;
    }
    #seccion-cuerpo,body > header{
        padding-right: 10px;
        padding-left: 10px;
      
    }

    .containerImgIndex{
        margin-top: 190px !important;
    }

    .eventoIndex{
        padding-top: 30px !important;
    }

    .justify-content-end {
        justify-content: center!important;
    }

    .footerPadding{
        padding-right: 0 !important;
        padding-left: 3rem !important;
        font-weight: normal !important;
    }

    .divInfoEvento{
        display: none !important;
    }

    .divInfoEventoMedia{
        display: inline-block !important;
        margin-top: 80px !important;
    }

    .aside-container{
        width: 340px !important;
    }

    .modal-content{
        width: 94% !important;
    }

    /* Lista Eventos */
    .cardListaEventos{
        width: 350px !important;
        margin-left: 18px !important;
    }
    
    .innerListaEventos{
        width: 100% !important;
        margin-left: 0 !important;
    }

    .divTitleListaEventos{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .progressBar{
        margin-left: 35px !important;
    }

    .shareBtn{
        margin-left: 0 !important;
    }
    
    .donateBtn{
        margin-left: 0 !important;
    }

    .textRecaudado{
        padding-right: 0 !important;
        padding-left: 3rem;
    }
    /* End Lista Eventos */

    /* Login */
    .rowLogin{
        margin-top: 190px !important;
    }

    .formLogin{
        width: 400px !important;
        margin-left: 7px !important;
        margin-right: 0 !important;
    }

    .loginTitle{
        margin: 46px 0 15px;
    }
    /* End Login */


    /* Nuevo Evento */
    .rowNuevoEvento{
        margin-top: 80px !important;
    }

    .rowNuevoReto{
        margin-top: 80px !important;
    }

    .iniciarNuevoEvento{
        margin: 10px;
    }

    .divObjetivoMovil{
        display: inline-block !important;
    }
    
    .divObjetivo{
        display: none !important;
    }

    .cardHeight{
        height: 430px !important;
    }

    .divForm{
        padding-left: 0 !important;
    }

    .fechaForm{
        width: 100% !important;
        margin-top: 10px !important;
    }

    .lugarForm{
        width: 100% !important;
        margin-top: 20px !important;
    }
    /* End Nuevo Evento */


    /* Index Donación */
    .divContainerForm{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .mainContainerForm{
        margin-top: 70px !important;
    }

    .comentarioForm{
        width: 100% !important;
    }

    .apellidosForm{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 0 !important;
    }

    .movilForm{
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .tipoviaForm{
        width: 50% !important;
    }

    .calleform{
        margin-left: 0 !important;
    }

    .divEventoDonacion{
        margin-left: 0 !important;
    }
    /* End Index Donación */


    /* Menu Base */
    .menuBaseMovil{
        display: flex !important;
    }

    .menuBase{
        display: none !important;
    }

    .burguerMenuBtn{
        margin-right: 35px;
    }

    #logoMenuMovil{
        margin-left: 20px;
    }

    #navbarSupportedContent{
        margin: 0 20px;
    }

    .flagActivoMovil{
        margin-top: 7px;
    }

    .iniciarNuevoEventoMovil{
        margin: 0 90px;
    }
    /* End Menu Base */
    .descripcion_evento img{
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
    }
    .carousel-item.active > img{
        width: 100% !important;
    }


}

@media (max-width: 1280px) {
    .aside-container {
        width: calc(100% - 720px) !important;
    }
}

@media (max-width: 1440px) {
    .aside-container {
        width: calc(100% - 890px) !important;
    }
}

@media (max-width: 375px) {
    /* ******* DONACION MOVIL ******* */
    .ulProgressBarMovil {
        padding-left: 0 !important;
    }

    #progressbar li {
        font-size: 9px !important;
        width: 20% !important;
    }

    #progressbar li:before {
        width: 40px !important;
        height: 40px !important;
        line-height: 36px !important;
        font-size: 15px !important;
        padding: 2px !important;
    }

    #progressbar li:after {
        height: 2px !important;
        top: 20px !important;
    }

    .borderMovil {
        border: none !important;
    }

    .noBorderMovil {
        border-left: none !important;
        border-bottom: none !important;
        border-right: none !important;
    }

    .btnCantidadMovil {
        margin: 0 5px 0 5px;
    }

    .w-100Movil {
        width: 100% !important;
    }

    .widthMovil {
        max-width: 320px !important;
    }

    fieldset {
        -webkit-margin-start: 0 !important;
        -webkit-margin-end: 0 !important;
        -webkit-padding-start: 0 !important;
        -webkit-padding-end: 0 !important;
        min-width: 0 !important;
    }
    /* ******* END DONACION MOVIL ******* */

    .iniciarNuevoEventoMovil{
        margin: 0 60px;
    }

    .logoImgTitulo, .tituloEventoMovil {
        margin-left: 30px !important;
        max-height: 225px !important;
    }
    .descripcion_evento img{
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
    }
    .carousel-item.active > img{
        width: 100% !important;
    }

}

@media (min-width: 2300px) {
    .col-detalle-evento-single{
        width: calc(100% - 900px);
    }
}

@media (min-width: 5119px) {
    .col-detalle-evento-single{
        width: calc(100% - 2000px);
    }
}

/* ***************************** END MEDIA - VERSION MÓVIL ***************************** */