/* Image */
div#div_main_image{
    padding-top: 30px;
    padding-bottom: 30px;
}
img#img_main_image {
    width: 100%;
    box-shadow: 2px 2px 7px #5d266f;
}
/* Title */
div#div_title {
    margin: 40px 0px;
}
/* Accordion */
.accordion-title:before {
    content: url("/static/project_theme1/images/flecha_abajo_off.svg");
    right: 15px;
    top: 5px;
    margin-top: 0px;
    width: 20px;
}
.is-active>.accordion-title:before {
    content: url("/static/project_theme1/images/flecha_arriba_off.svg");
}
li.li_acc_visa{
    margin-bottom: 25px;
}
li.li_acc_visa.backg_purple{
    border: solid 1px #9B6CA5;
}
li.li_acc_visa.backg_hardpurple{
    border: solid 1px #5D266F;
}
.li_acc_visa.backg_purple .accordion-title:focus, 
.li_acc_visa.backg_purple .accordion-title:hover {
    background-color: #5D266F;
}
.li_acc_visa.backg_hardpurple .accordion-title:focus, 
.li_acc_visa.backg_hardpurple .accordion-title:hover {
    background-color: #9B6CA5;
}
.accordion-item:first-child>:first-child {
    border-radius: 0px;
}
a.a_acc_visa_tit{
    padding: 7px 10px;
    border: none;
}
:last-child:not(.is-active)>.accordion-title {
    border-radius: 0px;
    border: none;
}
/* Internal panel */
img.img_ico_internal_panel {
    height: 15px;
    vertical-align: initial;
}
.internal_panel_head{
    padding: 8px 10px;
    text-align: center;
}
.internal_panel_body{
    padding: 15px 20px;
}

img.img_ico_download{
    height: 25px;
    vertical-align: initial;
}

@media only screen and (max-width: 40em), only screen and (min-width: 40.063em) and (max-width: 64em){
}