@charset "UTF-8";
/*!
* Start Custom CSS
* customized by webmaster
*/
html {scroll-padding-top: 3.5rem;}
header {padding-top: 9.5rem;  padding-bottom: 6rem;}

.bg-cma { background-color: #ddeeff; }
.bg-cmb { background-color: #bbccdd; }
.bg-cmc { background-color: #001020; }
.notebox-cmc
{
border-left: 2px solid #acdcff;
margin: 1rem; padding: 2rem; background: #005080;
}

section {padding-top: 3rem;  padding-bottom: 3rem; background: linear-gradient( #004070, #002250);}
section:nth-child(even) {background: #002050;}
section:nth-child(odd) {background: #003060;}

:root{
 --bs-body-color: #acdcff;}

/*!
* This over rides default css when placed in custom css
 :root{
 --bs-body-font-size: 2rem;}
 @media (max-width:@screen-xs) {body {font-size: 1.5em;}}
*/
ol.numlist {
    list-style-type: none;   
    margin-left: 1rem;
    padding: 1rem;
    counter-reset: li-counter;
	}
ol.numlist > li{
    position: relative;
    margin-bottom: 2rem;
    padding: 0.5rem;
    min-height: 3rem;
    border-left: .2rem solid #acdcff;	
}
ol.numlist > li:before {
    position: absolute;
    top: 0.5rem;
    left: -3rem;
    font-size: 3rem;
    line-height: 1;
    font-weight: bold;
    color: #acdcff;
	content: counter(li-counter);
    counter-increment: li-counter;	
	}
