body,
button,
input,
select,
textarea {
    color: var(--cibse-color-black);
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
}
body.single article {
    line-height: 1.5;
}
body.single article h1,
body.single article .post-subtitle{
    line-height: 1.2;
}
body.single article .entry-meta p {
    font-size: 0.8rem;
    font-weight: 500;
}
h1{
    margin:0px 0px 10px 0px;
}
h2{
    font-size:21px;
    line-height: 1.2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 700;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

.no-hidden{
    display:block!important;
}

.box .box-content p,
aside .box p,
aside .box .box-content {
    font-size: 0.9rem !important;
}

.box .box-content h2,
aside .box p.box-title {
    font-size: 1.1rem !important;
}

/* Section-specific colours for page headings */

.page-header h1,
.page-id-1298 .entry-header h1 {
    padding: 10px 10px;
    color: #fff;
    background-color: var(--cibse-color-grey);
    display: block;
}

.page-id-11552 .page-header h1 {
    background-color: var(--cibse-color-green);
}

.page-id-11554 .page-header h1 {
    background-color: var(--cibse-color-blue);
}

.page-id-168 .page-header h1,
.from-technical .page-header h1 {
    background-color: var(--cibse-color-red);
}

.page-id-1248 .page-header h1 {
    background-color: var(--cibse-color-grey);
}

.post-type-archive-webinar .page-header h1 {
    background-color: var(--cibse-color-purple);
}

.page-id-166 .page-header h1 {
    background-color: var(--cibse-color-orange);
}

.page-id-17676 .page-header h1 {
    width: 100%;
    color: var(--cibse-color-black);
    background-color: var(--cibse-color-yellow);
}

.page-id-1298 .entry-header h1 {
    background-color: var(--cibse-color-red);
}

.post-type-archive-magazine .page-header h1 {
    background-color: var(--cibse-color-black);
}
