a, a:hover {
    color: rgb(0,120,215);
}
p {
    line-height: 1.25;
    margin-top: 15px;
    margin-bottom: 15px;
}
ul {
    list-style: square;
    padding-left: 35px;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1.25;
}
ul li {
    line-height: 1.5;
}
ol {
    padding-left: 35px;
    line-height: 1.25;
}
ol li {
    line-height: 1.5;
}

h2, h2 a, h2 a:hover {
    font-size: 20pt;
    font-weight: 400;
    color: rgb(0,120,215);
    text-decoration: none;

    margin-bottom: 25px;
}

h3, h3 a, h3 a:hover {
    font-size: 16pt;
    font-weight: 400;
    color: rgb(50,50,50);
    text-decoration: none;

    margin-top: 45px;
    margin-bottom: 15px;
}

h4, h4 a, h4 a:hover {
    font-size: 12pt;
    font-weight: 400;
    /*color: rgb(0,120,215);*/
    color: rgb(50,50,50);
    text-decoration: none;

    margin-top: 30px;
    margin-bottom: 0px;
}

/*
div.bs-section {
    margin-bottom: 50px;
}
div.bs-section:last-of-type {
       margin-bottom: 0px;
}
*/


div.bs-content {
    /*margin-bottom: 50px;*/
}
div.bs-content ol a{
    color: rgb(0,120,215);
}
div.bs-content ol ol a {
    color: rgb(50,50,50);
}
/*
div.bs-content ol {
    counter-reset: item;
    padding-left: 15px;
}
div.bs-content ol ol {
    padding-left: 25px;
}
div.bs-content li {
    display: block;
}
div.bs-content li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
}
*/
div.bs-content ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}
div.bs-content li {
    display: table;
    counter-increment: item;
}
div.bs-content li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 10px;    
}
div.bs-content li li {
    margin: 0;
}
div.bs-content li li:before {
    content: counters(item, ".") ". ";
}


div.bs-card {
    border: 1px solid rgb(200,200,200);
    padding: 15px;
    line-height: 1.5;
}

div.bs-card > div {
    padding-bottom: 5px;
}
div.bs-card > div:last-of-type {
    padding-bottom: 0px;
}

div.bs-card div.attr {
    /*position: absolute;*/
    /*display: inline-block;*/
    width: 85px;
    padding-right: 15px;
    color: rgb(150,150,150);
    display: table-cell;
}
div.bs-card div.value {
    /*padding-left: 100px;*/
    color: rgb(50,50,50);
    display: table-cell;
}

div.bs-var {
    margin-top: 15px;
    margin-bottom: 15px;
}
div.bs-var > div {
    padding-top: 5px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid rgb(242,239,236);*/
    border-bottom: 1px solid rgb(225,225,225);
    padding-left: 15px;
    padding-right: 15px;
}
div.bs-var > div:hover {
    background-color: rgb(242,239,236);
}
div.bs-var > div:first-of-type {
    /*padding-top: 0px;*/
}
div.bs-var > div:last-of-type {
    /*padding-bottom: 0px;*/
    border-bottom: none;
}
div.bs-var div.number {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    width: 25px;
    padding-right: 15px;
    display: table-cell;
    color: rgb(150,150,150);
    text-align: right;
}
div.bs-var div.name {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    width: 110px;
    padding-right: 15px;
    display: table-cell;
    /*color: rgb(150,150,150);*/
    /*color: rgb(20,100,150);*/
    /*color: rgb(100,100,100);*/
    /*color: rgb(107,120,136);*/
    color: rgb(192,22,33);
}
div.bs-var div.value {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    width: 160px;
    padding-right: 15px;
    padding-left: 0px;
    display: table-cell;
    /*color: rgb(130,0,68);*/
    color: rgb(49,141,0);
}
/*
div.bs-var div.value:before {
    content: "\00a0\00a0\00a0\00a0";
}
*/
div.bs-var div.desc {
    display: table-cell;
    color: rgb(50,50,50);
}
span.bs-var {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    /*color: rgb(100,100,100);*/
    /*color: rgb(130,0,68);*/
    color: rgb(0,120,215);
    /*color: rgb(192,22,33);*/
    /*color: rgb(33,126,171);*/
    background-color: rgb(242, 239, 236);
    padding: 3px 4px 1px 4px;
    margin-left: 1px;
    margin-right: 1px;
}

span.bs-click {
    font-weight: 700;
    /*color: rgb(0,120,215);*/
}
span.bs-field {
    /*color: rgb(49,141,0);*/
    color: rgb(48,188,98);
}

p.bs-comment {
    padding: 15px;
    /*background-color: rgb(0,143,209);*/
    /*color: rgb(255,255,255);*/
    /*margin-bottom: 30px;*/
    /*margin-bottom: 18px;*/
    margin-bottom: 25px;

    border-left: 4px solid rgb(0,143,212);
    background-color: rgb(238,249,254);
}
p.bs-comment span.bs-var {
    /*color: rgb(0,143,209);*/
    background-color: rgb(250,250,250);
}
p.bs-comment span.bs-field {
    /*font-weight: 700;*/
    /*color: rgb(255,255,255);*/
}
p.bs-comment a {
    /*color: rgb(255,255,255);*/
    text-decoration: underline;   
}


p.bs-note {
    padding: 15px;
    /*background-color: rgb(255, 242, 191);*/
    /*margin-bottom: 30px;*/
    /*margin-bottom: 18px;*/
    margin-bottom: 25px;

    border-left: 4px solid rgb(255,203,5);
    background-color: rgb(255,252,213);
}
p.bs-note span.bs-var {
    background-color: rgb(250,250,250);
}

p.bs-attention {
    padding: 15px;
    /*background-color: rgb(241,69,78);*/
    /*color: rgb(255,255,255);*/
    /*margin-bottom: 30px;*/
    /*margin-bottom: 18px;*/
    margin-bottom: 25px;
    /*background-color: rgb(204,51,51);*/

    /*background-color: rgb(246,205,202);*/
    /*color: rgb(50,50,50);*/

    border-left: 4px solid rgb(237,28,36);
    background-color: rgb(255,241,235);
}
p.bs-attention span.bs-var {
    /*color: rgb(204,51,51);*/
    background-color: rgb(250,250,250);
}
p.bs-attention span.bs-field {
    /*font-weight: 700;*/
    /*color: rgb(255,255,255);*/
}
p.bs-attention a {
    /*color: rgb(255,255,255);*/
    text-decoration: underline;
    /*color: rgb(50,50,50);*/
}


div.bs-table {
    margin-top: 25px;
    margin-bottom: 25px;
    display: table;
    border-collapse: collapse;
}
div.bs-table > div {
    display: table-row;
    border-bottom: 1px solid rgb(225,225,225);
}
div.bs-table > div:last-of-type {
    border-bottom: none;
}
div.bs-table > div:hover {
    background-color: rgb(242,239,236);
}
div.bs-table > div.head:hover {
    background-color: transparent;
}

div.bs-table > div > div {
    display: table-cell;
    padding: 5px 15px;
    color: rgb(100,100,100);
}
div.bs-table > div.head > div {
    color: rgb(0,120,215);
}
div.bs-table > div > div.desc {
    color: rgb(50,50,50);
}
