
    .pt-30{
        padding-top: 30px;
    }
    .pl-20{
        padding-left: 20px;
    }
    .pr-20{
        padding-right: 20px;
    }
    .desp{
        text-align: justify;
    }
    @media screen and (max-width:480px){
        /*.jquery-accordion-menu {
            min-width: 300px;
        }*/
    }
    #school img{
        padding: 10px;
    }
.topic-area {
    min-height: 6em !important;
}
.topic-title {
    margin-bottom: 0px !important;
}
.topic-title a {
     display:block;
     width:100%;
}
.topic-title a::after{
    content:"";
    float:right;
    display:inline-block;
    width:25px;
    height:25px;
    background-image:url("/img/controls/arrow-down.png");
    background-size: 25px 25px;
}
.topic-title.active a::after{
    background-image:url("/img/controls/arrow-up.png");
}
.topic-content {
    display:none;
    margin-top: 0px !important;
    margin-bottom: 0.5em !important;
    text-align:justify !important; 
    letter-spacing:0.1em; 
    line-height:150%;
}
.topic-footer {
    margin-top: 0px !important;
    padding-top:0.5em; 
    padding-bottom:0.5em; 
    border-top:0.0625em solid #eaeaea;
}
#content-spacer .evetmaxhight {
    max-height: inherit;
}

.jquery-accordion-menu{
    min-width: 15em !important;
}

@media screen and (max-width: 30em){
.main-info {
    padding: 1.875em !important;
}
#content-spacer .col-lg-3, #content-spacer .col-lg-9, #content-spacer .col-lg-12{
    padding-left: 0;
    padding-right: 0;
}
}

.main-info{
    background-color: #fff;
}

.jquery-accordion-menu ul li a{
    font-size: 1.2rem !important;
}

.jquery-accordion-menu ul ul.submenu li a{
    font-size: 1rem !important;
}

.company-li-a {
    white-space: inherit !important;
    word-break: auto-phrase !important;
    width: 200px !important;
    padding-left: 10px !important;
}

@media screen and (max-width: 991px){
    .company-li-a {
        width: 100% !important;
    }
}