body {
    font-size: 14px !important;
}
h1 {
    font-size: 1.5rem;
    font-weight: 100;
}
.max-width-560 {
    max-width: 560px;
}
.max-width-960 {
    max-width: 960px;
}
.form-label {
    font-weight: 700;
}
.form-input {
    font-size: 14px !important;
    background: #f9f9f9 !important;
}
.empty {
    padding: 1.2rem !important;
    margin-bottom: 1rem;
}
.empty-title {
    font-size: 0.85rem !important;
}
.header-bg {
    /* background-color: #e0e0e0; */
    /* background-color: #5755d9; */
    background-color: #525252;
}
.max-width-960 {
    max-width: 960px;
}
header {
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
}
.navbar-brand {
    color: #000;
}
footer {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}
.question-box {
    margin-top: 3rem;
    /* margin-bottom: 1.5rem; */
}
.add-new-btn-div {
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}
.question-box.panel {
    border: .1rem solid #e7e9ed;
    padding-bottom: 11px;
    display: inherit;
    box-shadow: 0px 0px 4px 4px black;
}
.mb-0 {
    margin-bottom: 0;
}
.mt-30 {
    margin-top: 30px;
}
.page-title {
    font-size: 1.5rem;
}
.content-description {
    /* text-align: justify; */
    padding: 5px;
}
.content-description h1, .content-description h2 {
    font-size: 0.8rem;
    font-weight: bold;
    background: #e9e9e9;
    padding: 10px;
    margin-top: 30px;
}
.content-description h3 {
    font-size: inherit;
    padding: 10px;
}
.content-description p {
    padding: 10px;
    text-align: justify;
}
.content-description dl {
    padding: 10px;
}
.content-description dl dt {
    /* color: #009688; */
    color: #673ab7;
}
.content-description dl dd {
    border-bottom: .05rem solid #dadee4;
    padding-bottom: .6rem;
}
.content-description ul, .content-description ol {
    margin: 0;
}
.content-description ul li {
    list-style: none;
    border-bottom: .05rem solid #dadee4;
    padding: .6rem .4rem;
}
a:visited {
    color: #5755d9;
}
.content-description a {
    font-size: 0.68rem;
}
.text-dark.logo {
    color: #fff !important;
}
a.text-dark.logo:visited {
    color: #fff !important;
}
/* Google Search */
.gsc-control-cse.gsc-control-cse-en {
    border-color: transparent;
    background-color: transparent;
}