body{
    overflow-x: hidden;
 }
.h-c1{
    margin: 20px;
    text-decoration: underline;
    font-size: 16px;
    text-align: justify !important;
}
.h-title{
    margin:20px;
    font-size: 25px;
    
}
.h-subtitle{
    margin:20px;
    
    color: white;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
.home-c{
    
    color: white;
  
}
.home-cf{
    height: 50px !important;
    color: white;
  
}
.h-c{
    margin: 20px;
    margin-left: 50px;
    color: white;
    text-align: justify !important;
    
    font-size: 16px;
}
.contenedor{
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    background-color:#082032 !important;
    border-radius: 7px;
    overflow: hidden;
    transition: .3s;
    box-shadow: 0px 5px 5px -5px black
}
.card{
    width: 94%;
    height: 200px;
    border-radius: 7px !important;
    overflow: hidden !important; 
    transition: .3s !important;
    box-shadow: 0px 10px 10px -6px black !important;
    margin-right: 0px;
    margin-left: 0px;
    
}

.disabled{
    pointer-events: none !important;
    
}
.card-title{
    margin-top: 20px;
    margin-bottom: 45px;
    text-align: center;
}

.cardisabled .card-title{
    margin-top: 20px;
    margin-bottom: 70px;
    text-align: center;
}
.carousel-indicators {
    background-color: transparent;

}
.carousel-indicators :hover{
    background-color:  #f0291e;

}
a{
    margin: 0;
    text-decoration: none;
}
.card:hover{
    box-shadow: 0px 2px 2px  white !important;
    transform: translateY(-3%) !important;
    
}
.card .conf:hover {
    box-shadow: none;
    background-color:   #ee433a;
}
.card .conf:hover .card-body{

    background-color:   #ee433a;
}


.card .conf:hover .info{
    display: none;
}
.card .conf:hover .card-title{
    display: block;
}
.card .conf:hover .card-subtitle{
    display: block;
}
.card:hover a{
    text-decoration: none;
    color: white;
    
}
.card:hover .info{
    display: block;
}
.card:hover .card-title{
    display: none;
}
.card:hover .card-subtitle{
    display: none;
}

.c{
    margin:0px !important;
    padding: 0px !important;
}
.info{
    font-size: 15px;
    display: none;
}
.close:hover{
    box-shadow: 0px 2px 2px  white !important;
    transform: translateY(-3%) !important;
}
.one{
    width: 10% !important;
    margin:auto;
}
.formu{
    width: 100% !important;
    margin:auto;
}
#id_origen_fondos_chosen{
    width: 100% !important;
}
#id_origen_fondos_mejora_chosen{
    width: 100% !important;
}
.detail{
    color: #ee433a;
    font-size: 15px;
    margin-bottom: 20px;
}
.desc{
    color: white !important;
    font-size: 15px;
}
.seccion{
    align-content: center;
    z-index: 1;
    margin-top: 0px;
    margin-bottom: 30px;
}
.foot{
    color: white ;margin-top: -14px;margin-bottom: -10px;
}
.in{
    background-color: gray !important;margin-top: 5px;padding-top: 20px;
}

.co{
    background-color:  #f0291e !important;margin-top: 5px;padding-top: 20px;
}
.in2{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.co2{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}
.in3{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.co3{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}
.in5{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.co5{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}
.in5{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.co5{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}
.in6{
    background-color: gray !important;margin-top: -15px;padding-top: 20px;
}

.co6{
    background-color:  #f0291e !important;margin-top: -15px;padding-top: 20px;
}
.card:hover .in{
    background-color: gray !important;margin-top: 3px;padding-top: 20px;
}
.card:hover .co{
    background-color:  #f0291e !important;margin-top: 3px;padding-top: 20px;

}
.card:hover .in2{
    background-color: gray !important;margin-top: 38px;padding-top: 20px;

}
.card:hover .co2{
    background-color:  #f0291e !important;margin-top: 38px;padding-top: 20px;


}

.card:hover .in3{
    background-color: gray !important;margin-top: 0px;padding-top: 20px;
}

.card:hover .co3{
    background-color:  #f0291e !important;margin-top: 0px;padding-top: 20px;
}
.card:hover .in5{
    background-color: gray !important;margin-top: 19px !important;padding-top: 20px;
}

.card:hover .co5{
    background-color:  #f0291e !important;margin-top: 19px !important;padding-top: 20px;
}
.card:hover .in6{
    background-color: gray !important;margin-top: 0px;padding-top: 20px;

}
.card:hover .co6{
    background-color:  #f0291e !important;margin-top: 0px;padding-top: 20px;


}
.in4{
    background-color: gray !important;margin-top: 5px;padding-top: 20px;
}

.co4{
    background-color:  #f0291e !important;margin-top: 5px;padding-top: 20px;
}
.card:hover .in4{
    background-color: gray !important;margin-top: 56px;padding-top: 20px;
}

.card:hover .co4{
    background-color:  #f0291e !important;margin-top: 56px;padding-top: 20px;
}

.in8{
    background-color: gray !important;margin-top: -15px;padding-top: 20px;
}

.co8{
    background-color:  #f0291e !important;margin-top: -15px;padding-top: 20px;
}
.in9{
    background-color: gray !important;margin-top: 3px;padding-top: 20px;
}

.co9{
    background-color:  #f0291e !important;margin-top: 3px;padding-top: 20px;
}
.card:hover .in8{
    background-color: gray !important;margin-top: -17px;padding-top: 20px;
}

.card:hover .co8{
    background-color:  #f0291e !important;margin-top: -17px;padding-top: 20px;
}
.card:hover .in9{
    background-color: gray !important;margin-top: 19px;padding-top: 20px;
}

.card:hover .co9{
    background-color:  #f0291e !important;margin-top: 19px;padding-top: 20px;
}
.in10{
    background-color: gray !important;margin-top: 5px;padding-top: 20px;
}

.co10{
    background-color:  #f0291e !important;margin-top: 5px;padding-top: 20px;
}
.card:hover .in10{
    background-color: gray !important;margin-top: -16px;padding-top: 20px;
}

.card:hover .co10{
    background-color:  #f0291e !important;margin-top: -16px;padding-top: 20px;
}
.inf{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.cof{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}
.card:hover .inf{
    background-color: gray !important;margin-top: -14px;padding-top: 20px;
}

.card:hover .cof{
    background-color:  #f0291e !important;margin-top: -14px;padding-top: 20px;
}

.sec{
    text-decoration: none !important;
}
li .list-group-item .active{
    background-color: #f0291e !important;
    text-decoration: none;
    border-color: #f0291e;
}
.error{
    color: #ee433a;
    text-align: center;
}
.dropdown-menu a:hover
{
  color: #fff;
  background-color: #eb4037 !important;
  border-color: #fff;
}