﻿/* Adapted from W3.CSS, unused sections removed, em used, colors added. JH */
/* W3.CSS 1.67 by J.E.Refsnes. Do not remove this line. */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{-webkit-tap-highlight-color:transparent;background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em} sub{bottom:-0.25em}
img{border:0} svg:not(:root){overflow:hidden} figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
/* End extract from normalize.css */

html,body{font-family:Verdana,sans-serif;font-size:100%;line-height:1.5}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:2.25em}h2{font-size:1.5}h3{font-size:1.25em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:1em}
hr{height:0;border:0;border-top:1px solid #eee;margin:20px 0}
a{color:inherit}

.bb-btn{border:none;display:inline-block;outline:0;padding:6px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:#000;background-color:#fff;text-align:center;transition:.2s ease-out;cursor:pointer;white-space:nowrap}
.bb-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.bb-btn.bb-current{background-color:#ccc;box-shadow:none;color:#000;cursor:default}

ul.bb-ul{list-style-type:none;padding:0;margin:0;}
ul.bb-ul li{padding:6px 16px;border-bottom:1px solid #e0e0e0}
ul.bb-ul li:last-child{border-bottom:none}
.bb-image{position:relative}
.bb-image img{max-width:100%;height:auto}
.bb-image .bb-title{position:absolute;bottom:8px;left:16px;color:#fff;font-size:20px}
.bb-fluid{max-width:100%;height:auto}

.bb-responsive{overflow-x:auto}
.bb-container:after,.bb-row:after,.bb-row-padding:after,.bb-topnav:after,.bb-clear:after{content:"";display:table;clear:both}
.bb-col,.bb-half,.bb-third,.bb-twothird,.bb-quarter{float:left;width:100%}
.bb-col.s1{width:8.33333%}
.bb-col.s2{width:16.66666%}
.bb-col.s3{width:24.99999%}
.bb-col.s4{width:33.33333%}
.bb-col.s5{width:41.66666%}
.bb-col.s6{width:49.99999%}
.bb-col.s7{width:58.33333%}
.bb-col.s8{width:66.66666%}
.bb-col.s9{width:74.99999%}
.bb-col.s10{width:83.33333%}
.bb-col.s11{width:91.66666%}
.bb-col.s12,.bb-half,.bb-third,.bb-twothird,.bb-quarter{width:99.99999%}
@media only screen and (min-width:601px){
.bb-col.m1{width:8.33333%}
.bb-col.m2{width:16.66666%}
.bb-col.m3,.bb-quarter{width:24.99999%}
.bb-col.m4,.bb-third{width:33.33333%}
.bb-col.m5{width:41.66666%}
.bb-col.m6,.bb-half{width:49.99999%}
.bb-col.m7{width:58.33333%}
.bb-col.m8,.bb-twothird{width:66.66666%}
.bb-col.m9{width:74.99999%}
.bb-col.m10{width:83.33333%}
.bb-col.m11{width:91.66666%}
.bb-col.m12{width:99.99999%}}
@media only screen and (min-width:993px){
.bb-col.l1{width:8.33333%}
.bb-col.l2{width:16.66666%}
.bb-col.l3,.bb-quarter{width:24.99999%}
.bb-col.l4,.bb-third{width:33.33333%}
.bb-col.l5{width:41.66666%}
.bb-col.l6,.bb-half{width:49.99999%}
.bb-col.l7{width:58.33333%}
.bb-col.l8,.bb-twothird{width:66.66666%}
.bb-col.l9{width:74.99999%}
.bb-col.l10{width:83.33333%}
.bb-col.l11{width:91.66666%}
.bb-col.l12{width:99.99999%}}

.bb-content{max-width:980px;margin:auto}
.bb-rest{overflow:hidden}

@media (max-width:600px){.bb-hide-small{display:none;}}
@media (max-width:991px) and (min-width:601px){.bb-hide-medium{display:none;}}
@media (min-width:992px){.bb-hide-large{display:none;}}

.bb-top {position:fixed;top:0;width:100%;z-index:1}
.bb-left{float:left}.bb-right{float:right}
.bb-hide{display:none}.bb-show{display:block}
.bb-small{font-size:0.75em}
.bb-medium{font-size:0.9375em}
.bb-large{font-size:1.125em}
.bb-xlarge{font-size:1.5em}

.bb-left-align{text-align:left}.bb-right-align{text-align:right}
.bb-justify{text-align:justify}
.bb-center{text-align:center}

.bb-circle{border-radius:50%}

.bb-round-small{border-radius:2px}.bb-round,.bb-round-medium{border-radius:4px}
.bb-round-large{border-radius:8px}.bb-round-xlarge{border-radius:16px}
.bb-round-xxlarge{border-radius:32px}.bb-round-jumbo{border-radius:64px}

.bb-border-0{border:0}
.bb-border{border:1px solid #ccc}
.bb-border-top{border-top:1px solid #ccc}.bb-border-bottom{border-bottom:1px solid #ccc}
.bb-border-left{border-left:1px solid #ccc}.bb-border-right{border-right:1px solid #ccc}

.bb-margin-0{margin:0}
.bb-margin-2{margin:2px}
.bb-margin-4{margin:4px}
.bb-margin-8{margin:8px}
.bb-margin-12{margin:12px}
.bb-margin-16{margin:16px}
.bb-margin-24{margin:24px}
.bb-margin-32{margin:32px}
.bb-margin-64{margin:64px}
.bb-margin{margin:16px}
.bb-margin-top{margin-top:16px}.bb-margin-bottom{margin-bottom:16px}
.bb-margin-left{margin-left:16px}.bb-margin-right{margin-right:16px}

.bb-padding-tiny{padding:2px 4px}
.bb-padding-small{padding:4px 8px}
.bb-padding-medium,.bb-padding{padding:8px 16px}
.bb-padding-large{padding:12px 24px}
.bb-padding-xlarge{padding:16px 32px}
.bb-padding-xxlarge{padding:24px 48px}
.bb-padding-jumbo{padding:32px 64px}
.bb-padding-0{padding:0}
.bb-padding-4{padding-top:4px;padding-bottom:4px}
.bb-padding-8{padding-top:8px;padding-bottom:8px}
.bb-padding-16{padding-top:16px;padding-bottom:16px}
.bb-padding-24{padding-top:24px;padding-bottom:24px}
.bb-padding-32{padding-top:32px;padding-bottom:32px}
.bb-padding-48{padding-top:48px;padding-bottom:48px}
.bb-padding-64{padding-top:64px;padding-bottom:64px}
.bb-padding-top{padding-top:8px}.bb-padding-bottom{padding-bottom:8px}
.bb-padding-left{padding-left:16px}.bb-padding-right{padding-right:16px}
.bb-row-padding{padding:0 8px}
.bb-row-padding>.bb-half,.bb-row-padding>.bb-third,.bb-row-padding>.bb-twothird,.bb-row-padding>.bb-quarter,.bb-row-padding>.bb-col{padding:1px 8px}

.bb-container{padding:1px 16px}
.bb-section{margin-top:16px;margin-bottom:16px}
.bb-code{font-family:Consolas,"courier new";font-size:16px;line-height:1.4;width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #009688;word-wrap:break-word}
.bb-code,.bb-reference {margin:20px 0}
.bb-card{border:1px solid #ccc}
.bb-card-2,.bb-example{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.bb-card-4{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.bb-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.bb-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}
.bb-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)}
.bb-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)}

/* COLORS */
.bb-text-blue{color:#2196F3}.bb-blue{color:#fff;background-color:#2196F3}
.bb-text-light-blue{color:#87CEEB}.bb-light-blue{color:#000;background-color:#87CEEB}
.bb-text-blue-grey{color:#607d8b}.bb-blue-grey{color:#fff;background-color:#607d8b}
.bb-text-sand{color:#fdf5e6}.bb-sand{color:#000;background-color:#fdf5e6}
.bb-text-teal{color:#009688}.bb-teal{color:#fff;background-color:#009688}
.bb-text-yellow{color:#d2be0e}.bb-yellow{color:#000;background-color:#ffeb3b}
.bb-text-white{color:#fff}.bb-white{color:#000;background-color:#fff}
.bb-text-black{color:#000}.bb-black{color:#fff;background-color:#000}
.bb-text-grey{color:#bbbbbb}.bb-grey{color:#000;background-color:#bbbbbb}
.bb-text-light-grey{color:#f1f1f1}.bb-light-grey{color:#000;background-color:#f1f1f1}
.bb-text-dark-grey{color:#3a3a3a}.bb-dark-grey{color:white;background-color:#616161}
.bb-text-white-opacity{color:rgba(255,255,255,0.65)}
.bb-text-black-opacity{color:rgba(0,0,0,0.60)}

/* my additions */
.bb-text-ntgreen{color:#007a3d}.bb-ntgreen{color:#fff;background-color:#007a3d}
.bb-text-ntpale{color:#cce4d8}.bb-ntpale{color:#000;background-color:#cce4d8}
ol{padding-left:2em;}
.bb-map {display:block;margin:0 auto 20px auto;max-width:96%;border:1px solid black;border-radius:8px;page-break-inside:avoid;}

/* my additions for forms */
input[type=text] {width:600px;max-width:96%;margin:0;padding:5px;border:1px solid #007a3d;border-radius:4px;}
input[type=radio] {accent-color:#007a3d;}
input[type=submit] {width:150px;margin:0;padding:5px;background:#007a3d;color:#fff;border:1px solid #007a3d;border-radius:4px;}
input[type=reset] {width:75px;margin:0;padding:5px;background:#999;color:#fff;border:1px solid #999;border-radius:4px;}
textarea {width:600px;max-width:96%;height:120px;resize:none;margin:0;padding:5px;border:1px solid #007a3d;border-radius:4px;}


/* for NTBBC website only */
p{font-size:0.9375em}
