.type-page>.block-header span {
    font-size: 16px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 0px 0px !important;
    color: #2157a0 !important;
    font-weight: bold !important;
}
.descriptions>.block-header span, .text>.block-header span, .site-news>.block-header span {
    font-size: 16px !important;
    line-height: 18px !important;
    text-transform: uppercase !important;
    margin: 0px !important;
    padding: 16px 0px !important;
    color: #2157a0 !important;
    font-weight: bold !important;
}

.type-page p, .type-page span, .type-page p span, .event-view p, .event-view span, .event-view p span, .descriptions p, .descriptions span, .descriptions p span, .text p, .text span, .text p span, .site-news p, .site-news span, .site-news p span{
    font-family: "Open Sans" !important;
    font-size: 13px !important;
    color: #333 !important;
    background-color: #fff !important;
}

.type-page h1, .type-page h1 span, .type-page h1 span p, .event-view h1, .event-view h1 span, .event-view h1 span p, .descriptions h1, .descriptions h1 span, .descriptions h1 span p, .text h1, .text h1 span, .text h1 span p, .site-news h1, .site-news h1 span, .site-news h1 span p{
    font-size: 20px !important;
    line-height: 18px !important;
    margin-bottom: 10px !important;
    color: #2157a0 !important;
    font-weight: bold !important;
}

.type-page h2, .type-page h2 span, .event-view h2, .event-view h2 span, .descriptions h2, .descriptions h2 span, .text h2, .text h2 span, .site-news h2, .site-news h2 span {
    font-family: "Open Sans" !important;
    color: #2157a0 !important;
    background-color: #fff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.type-page h3, .type-page h3 span, .event-view h3, .event-view h3 span, .descriptions h3, .descriptions h3 span, .text h3, .text h3 span, .site-news h3, .site-news h3 span{
    font-family: "Open Sans"!important;
    color: #2157a0 !important;
    background-color: #fff !important;
    font-size: 17px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.type-page h4, .type-page h4 span, .event-view h4, .event-view h4 span, .descriptions h4, .descriptions h4 span, .text h4, .text h4 span, .site-news h4, .site-news h4 span{
    font-family: "Open Sans" !important;
    color: #2157a0 !important;
    background-color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.type-page h5, .type-page h5 span, .event-view h5, .event-view h5 span, .descriptions h5, .descriptions h5 span, .text h5, .text h5 span, .site-news h5, .site-news h5 span{
    font-family: "Open Sans" !important;
    color: #2157a0 !important;
    background-color: #fff !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.type-page h6, .type-page h6 span, .event-view h6, .event-view h6 span, .descriptions h6, .descriptions h6 span, .text h6, .text h6 span, .site-news h6, .site-news h6 span{
    font-family: "Open Sans" !important;
    color: #2157a0 !important;
    background-color: #fff !important;
    font-size: 13px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
}

.type-page table, .event-view table, .descriptions table, .text table, .site-news table{
    max-width: 800px !important;
    font-family: "Open Sans" !important;
    color: #333 !important;
    background-color: #fff !important;
    font-size: 13px !important;
    border: solid 1px #eee;
}
.type-page td, .type-page td span, .event-view td, .event-view td span, .descriptions td, .descriptions td span, .text td, .text td span, .site-news td, .site-news td span{
    padding: 5px !important;
    font-family: "Open Sans" !important;
    color: #333 !important;
    background-color: #fff !important;
    font-size: 13px !important;
}
.type-page img, .event-view img, .descriptions img, .text img, .site-news img{
    max-width: 500px !important;
    height: auto !important;
}
.type-page h1>span, .text h1>span{
    font-size: 24px;
}
.type-page pre, .text pre{
    padding-bottom: 14px !important;
}
.type-page pre span, .text pre span{
    background: none !important;
    padding-bottom: 5px !important;
}
.type-page a{
    color: #458bc7 !important;
}
.w150{
    max-width: 150px;
}
.w200{
    max-width: 200px;
}
.w300{
    max-width: 300px;
}
.margin-25px{
    margin: 10px !important;
}