/* =============================================================================
   FONT STYLES
   ========================================================================== */
	@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,400italic);
	@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
	h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', arial, sans-serif; font-weight: 300; margin-top: 0px; } 
	.lead { font-family: 'Open Sans', arial, sans-serif; font-weight: 600; }
	.nav_font { font-family: 'Montserrat', arial, sans-serif; font-weight: 600; font-size: 18px; text-transform: uppercase; }
	.nav_font2 { font-family: 'Montserrat', arial, sans-serif; font-weight: 300; font-size: 16px; text-transform: uppercase; }

	blockquote { font-family: 'Open Sans', arial, sans-serif; font-weight: 400; font-style: italic; }
	#bar_area { font-family: 'Montserrat', arial, sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase; color: #c0c0c0; }
	#homebar_wrapper { font-family: 'Montserrat', arial, sans-serif; font-weight: 300; font-size: 20px; }
	.call-to-action {font-family: 'Montserrat', arial, sans-serif; font-weight: 700; font-size: 25px;  }
	.header_text { font-family: 'Montserrat', arial, sans-serif; font-weight: 400; font-size: 18px; color: #0497DE; }
	#owl-quote { text-align: center; font-style: italic; font-size: 17px; color: #FFFFFF}

/* =============================================================================
   LAYOUT STYLES
   ========================================================================== */
	body { background: #F0F4F7;  font-family: 'Open Sans', arial, sans-serif; }
/* Page Wrappers */
	#page_wrapper { background: #FFFFFF;  }
	#index_wrapper { border-bottom: 1px solid #f1f1f1; padding: 3px 0px; }
	#brand_wrapper { display: none; }
	#print_wrapper { display: none; }
	#header_wrapper { background: #FFFFFF; }
	#nav_wrapper {	border-top: 1px solid #f1f1f1;  }
	#bar_wrapper { background: #F6F6F6; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5;}
	#homepage_wrapper {  background: #F6F6F6; border-bottom: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; }
	#homebar_wrapper { background: #0277BD ; text-align: center; padding: 0px 0px; color: #FFFFFF; }
	.core_wrapper { padding: 20px 0px; }
	.core_wrapper_fade { background: #f1f1f1; padding: 20px 0px; }
	#tagline_wrapper {border-top: 0px solid #D5D5D5; }
	#basebar_wrapper { text-align: center; padding: 0px 0px; background: #0277BD; padding: 30px; color: #FFFFFF; margin-top: 50px; font-family: 'Montserrat', arial, sans-serif; font-weight: 400; font-size: 1.5em;  }
	#base_wrapper { background: #54667A; }
	#footer_wrapper {  background: #54667A; }
/* Page Grids */
	#header_grid { }
	#nav_grid { }
	#bar_grid {  }
	.core_grid {  }
	#tagline_grid {  }
	#base_grid { }
	#footer_grid { }
/* Page Areas */
	#header_area { padding: 20px 0px 20px 0px; }
	#nav_area { padding: 0px 0px 0px 0px; }

	#homebar_area {background: #0277BD url('../layout/rotate.png') no-repeat right -10px;  padding: 30px 0px 15px 0px;   }
	.core_area { padding: 20px 0px 20px 0px; }
	#bar_area {background: url('../layout/rotate.png') no-repeat right -10px;  min-height: 110px; padding-top: 40px; font-size: 25px;  }
	.core_area { padding: 20px 0px 20px 0px; }
	#homepage_area {min-height: 400px; background: url('../layout/rotate.png') no-repeat right -10px;  }
	#menu_area { }
	#gutter_area { }
	#tagline_area { padding: 80px 0px 80px 0px; color: #54667A;  }
	#base_area { padding: 50px 0px 50px 0px; color: #c0c0c0;background: url('../layout/rotate.png') no-repeat right -50px; }
	#footer_area { padding: 20px 0px 20px 0px; color: #c0c0c0; border-top: 2px solid #475768; }

	#tagline_col_back { background: #AAB3BD; }

	#base_grid a:link, #base_grid a:visited { color: #FFFFFF; }
	#base_grid a:active, #base_grid a:hover { color: #FFFFFF; text-decoration: underline;}
	.brands.brandsfooter > li > a { background-color:#475768; color:#FFFFFF; margin-right: 10px; }
	#base_grid h4 .fa { color: #475768 }
	#footer_grid a:link, #footer_grid a:visited  { color: #c0c0c0; text-decoration: underline; }
	#footer_grid a:active, #footer_grid a:hover { color: #FFFFFF; }

	.footer_call {text-align: center; font-size: 30px;  }
	.tab-pane { border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px;  }

	.related_product_pod { border: 1px solid #e7e7e7; padding: 10px; margin-bottom: 15px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
	.related_product_pod h5 { line-height: 1.7; }
	.related_product_pod span { color: #808080 }
	.related_product_pod:hover {  border: 1px solid #0277BD; }

	.related_conditions_link { line-height: 1.7; }
	.footer_pad { padding: 5px 0px;}
	.footer_tab { margin-right: 30px; margin-top: 15px; }

	fieldset {border: 1px solid #ced4da;border-radius: 0.25rem;padding: 15px;margin: 15px 0px 30px 30px;}
	fieldset legend {padding: 0px 10px;margin: 0px;width: auto;color: #808080; background: #FFFFFF; border: 0px; }

	.home_pod { border: 2px dashed #CD3333; padding:15px; background: #f9f9f9; }
	.home_pod_large { font-size:150% }

	.call-to-action { text-align: center;   color: #0277BD; padding: 10px;  }

	.side_panel { padding: 10px; background: #e3f2fd; }

	.col-text-site { color: #0277BD }

	.header_call { padding: 10px 0px; font-size: 110%; }

	.nav-pills > li > a {
	  border-radius: 4px;
	  padding: 3px 10px; 
	  margin: 0px;
	}

@media (min-width: 768px){
    .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}


	.page_pod { background: #FFFFFF; }
	.page_pod_text { padding: 20px; }
	h1 { text-align:center; }
	h2 { border-bottom: 3px solid #dddddd;}
	h3 { color: #0277BD;}

	.site_col { color: #0277BD; }
	.site_col_bg { background: #0277BD; }

	.site_col_alt { color: #f57c00; }
	.site_col_alt_bg { background: #f57c00; }

	.site_col_soft { color: #009688; }
	.site_col_soft_bg { background: #009688; }

	blockquote {
	  padding: 11px 22px;
	  margin: 0 0 22px;
	  font-size: 20px;
	  color: #009688;
	  border-left: 0px solid #009688;
	  background: #e0f2f1;
	}
	blockquote footer,
	blockquote small,
	blockquote .small {
	  display: block;
	  font-size: 80%;
	  line-height: 1.42857143;
	  color: #009688;
	}

.nav-pills > li > a {
  border-radius: 0px;
}

.homepage_pod {margin: 10px 10px 30px 10px; border: 1px dotted #DDDDDD; padding:15px; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}

.accessories_box { margin: 10px; padding: 20px; background: #e3f2fd; }
.accessories_box img { border: 3px solid #FFFFFF; margin: 10px;}

.centered-pills { text-align:center; }
.centered-pills ul.nav-pills { display:inline-block; }
.centered-pills li { display:inline; }
.centered-pills a { float:left; }
* html .centered-pills ul.nav-pills { display:inline; } /* IE6 */
*+html .centered-pills ul.nav-pills { display:inline; } /* IE7 */

.row_highlight { margin-bottom: 30px; padding: 10px; }
.row_highlight_1 { background: #e3f2fd; }
.row_highlight_2 { background: #f1f1f1;  }
.row_highlight img { border: 3px solid #FFFFFF; }

.call_to_action { margin-bottom: 30px; padding: 10px; text-align: center; }

	.pdf_download_box { margin-bottom: 30px; padding: 10px; text-align: center; background: #f57c00; color: #FFFFFF; }
	.pdf_download_box img { border: 2px solid #FFFFFF; }
	.pdf_download_box a.plain_link:link, .pdf_download_box a.plain_link:visited  { color: #FFFFFF; text-decoration: underline; }
	.pdf_download_box a.plain_link:active, .pdf_download_box a.plain_link:hover { color: #FFFFFF; text-decoration: none; }


.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 768px)  { /* xs only */
		#logo { margin: 0 auto; }
	}

	@media (min-width: 768px) { /* sm md lg */
		body { background: #F0F4F7; }
		#page_wrapper3 { width: 750px; margin: 20px auto 50px auto; background: #F0F4F7; padding: 0px 0px 0px 0px; }
		#page_wrapper2 { width: 750px;  margin: 20px auto 50px auto;  background: #F0F4F7; padding: 0px 0px 0px 0px; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2); }
		.call_to_action { font-size: 18px; }
	}

	@media (min-width: 992px) { /* md lg */
		body { background: #F0F4F7; }
		#page_wrapper1 { width: 970px; }
		.call_to_action { font-size: 20px; }
	}

	@media (min-width: 1200px) { /* lg */
		#page_wrapper1 { width: 1170px; }
		body { background: #F0F4F7; }
	}

/* =============================================================================
   DESIGN STYLES
   ========================================================================== */

	.navbar-default { border: 0px; }
	
	
	.go_full_back {background: url('../img/pic1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}  

	.user_quote { color: #009688; }
	.user_quote strong { font-size: 110%; }

/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; }
  #brand_wrapper { display: inline; margin: 10px; padding: 10px; border-bottom: 1px solid #000000; font-size: 25px; font-weight: bold; }
  #print_wrapper { display: inline; margin: 10px; padding: 10px; border-top: 1px solid #000000; }
  #page_wrapper { padding: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}







/* navbar */
.navbar-default {
	background: transparent;
	border: 0px; 
	padding: 10px;
}
/* title */
.navbar-default .navbar-brand {
    color: #0277BD;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #444444;
	border: 0px solid #FFFFFF;
	-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease;transition: all 1s ease;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333;
	background: #f1f1f1;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #0277BD;
    background-color: #ffffff;
/*	background: rgba(2,119,189,0.1); */
	border: 0px solid #0277BD;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #0277BD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #0277BD;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}




.btn { border: 0px; border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}


/* =============================================================================
   CMS STYLES
   ========================================================================== */
	.site_box { border: 1px solid #E5E5E5; margin-bottom: 30px; }
	.site_box_inner { padding: 15px; }
	.site_box_desc { border-bottom: 1px solid #E5E5E5; padding-bottom: 15px;  }
	.site_box_light { background: #FFFFFF; }
	
	.action-bar-light { padding: 50px 0px;  text-align: center; }
	.action-bar-bold { padding: 50px 0px; background: #DA1D23; color: #FFFFFF; text-align: center; }
	.action-bar-default { padding: 50px 0px; background: #e7e7e7; text-align: center; }

	.faded_row { background: #f7f7f7; padding: 15px; margin-bottom: 30px; }
	.faded_row_box { background: #FFFFFF; padding: 15px; height: 100% }


.btn-primary-outline {
  color: #0277BD;
  background-color: #FFFFFF;
  border-color: #0277BD;
  border: 1px solid;
}
.btn-primary-outline:focus,
.btn-primary-outline.focus {
  color: #FFFFFF;
  background-color: #0277BD;
  border-color: #0277BD;
}
.btn-primary-outline:hover {
  color: #FFFFFF;
  background-color: #0277BD;
  border-color: #0277BD;
}
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .dropdown-toggle.btn-primary-outline {
  color: #ffffff;
  background-color: #0277BD;
  border-color: #0277BD;
}
.btn-primary-outline:active:hover,
.btn-primary-outline.active:hover,
.open > .dropdown-toggle.btn-primary-outline:hover,
.btn-primary-outline:active:focus,
.btn-primary-outline.active:focus,
.open > .dropdown-toggle.btn-primary-outline:focus,
.btn-primary-outline:active.focus,
.btn-primary-outline.active.focus,
.open > .dropdown-toggle.btn-primary-outline.focus {
  color: #ffffff;
  background-color: #0277BD;
  border-color: #0277BD;
}
.btn-primary-outline:active,
.btn-primary-outline.active,
.open > .dropdown-toggle.btn-primary-outline {
  background-image: none;
}
.btn-primary-outline.disabled:hover,
.btn-primary-outline[disabled]:hover,
fieldset[disabled] .btn-primary-outline:hover,
.btn-primary-outline.disabled:focus,
.btn-primary-outline[disabled]:focus,
fieldset[disabled] .btn-primary-outline:focus,
.btn-primary-outline.disabled.focus,
.btn-primary-outline[disabled].focus,
fieldset[disabled] .btn-primary-outline.focus {
  background-color: #0277BD;
  border-color: #0277BD;
}
.btn-primary-outline .badge {
  color: #FFFFFF;
  background-color: #0277BD;
}






.btn-primary-alt2 {
  color: #ffffff;
  background-color: #8bc34a;
  border-color: #8bc34a;
}
.btn-primary-alt2:focus,
.btn-primary-alt2.focus {
  color: #ffffff;
  background-color: #689f38;
  border-color: #689f38;
}
.btn-primary-alt2:hover {
  color: #ffffff;
  background-color: #689f38;
  border-color: #689f38;
}
.btn-primary-alt2:active,
.btn-primary-alt2.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #e64a19;
  border-color: #e64a19;
}
.btn-primary-alt2:active:hover,
.btn-primary-alt2.active:hover,
.open > .dropdown-toggle.btn-primary-alt2:hover,
.btn-primary-alt2:active:focus,
.btn-primary-alt2.active:focus,
.open > .dropdown-toggle.btn-primary-alt2:focus,
.btn-primary-alt2:active.focus,
.btn-primary-alt2.active.focus,
.open > .dropdown-toggle.btn-primary-alt2.focus {
  color: #ffffff;
  background-color: #0c3c72;
  border-color: #061c36;
}
.btn-primary-alt:active,
.btn-primary-alt.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary-alt.disabled:hover,
.btn-primary-alt[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary-alt.disabled:focus,
.btn-primary-alt[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary-alt.disabled.focus,
.btn-primary-alt[disabled].focus,
fieldset[disabled] .btn-primary-alt.focus {
  background-color: #1565c0;
  border-color: #1259a9;
}
.btn-primary-alt2 .badge {
  color: #1565c0;
  background-color: #ffffff;
}






.btn-primary-alt {
  color: #ffffff;
  background-color: #f57c00;
  border-color: #f57c00;
}
.btn-primary-alt:focus,
.btn-primary-alt.focus {
  color: #ffffff;
  background-color: #f57c00;
  border-color: #f57c00;
}
.btn-primary-alt:hover {
  color: #ffffff;
  background-color: #e64a19;
  border-color: #e64a19;
}
.btn-primary-alt:active,
.btn-primary-alt.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #e64a19;
  border-color: #e64a19;
}
.btn-primary-alt:active:hover,
.btn-primary-alt.active:hover,
.open > .dropdown-toggle.btn-primary-alt:hover,
.btn-primary-alt:active:focus,
.btn-primary-alt.active:focus,
.open > .dropdown-toggle.btn-primary-alt:focus,
.btn-primary-alt:active.focus,
.btn-primary-alt.active.focus,
.open > .dropdown-toggle.btn-primary-alt.focus {
  color: #ffffff;
  background-color: #0c3c72;
  border-color: #061c36;
}
.btn-primary-alt:active,
.btn-primary-alt.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary-alt.disabled:hover,
.btn-primary-alt[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary-alt.disabled:focus,
.btn-primary-alt[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary-alt.disabled.focus,
.btn-primary-alt[disabled].focus,
fieldset[disabled] .btn-primary-alt.focus {
  background-color: #1565c0;
  border-color: #1259a9;
}
.btn-primary-alt .badge {
  color: #1565c0;
  background-color: #ffffff;
}


.btn-white-outline {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-white-outline:focus,
.btn-white-outline.focus {
  color: #ffffff;
  background-color: #104d92;
  border-color: #061c36;
}
.btn-white-outline:hover {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #ffffff;
}
.btn-white-outline:active,
.btn-white-outline.active,
.open > .dropdown-toggle.btn-white-outline {
  color: #ffffff;
  background-color: #104d92;
  border-color: #0c3c72;
}



.btn-pdf {
  color: #f57c00;
  background-color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 1);
}
.btn-pdf:focus,
.btn-pdf.focus {
  color: #f57c00;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-pdf:hover {
  color: #f57c00;
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.8);
}



#homebar_area .owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
#homebar_area .owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #FFFFFF;
}

#homebar_area .owl-theme .owl-controls .owl-page.active span,
#homebar_area .owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

.part ol ol.sections {	font-weight: bold;}
li.section {	font-weight: bold;}
ol.units {	font-weight: normal;}
ol.sections li.sectionTitle h3 {	color: #000000;}
.part ol {	counter-reset: sectioncounter partcounter;	margin: 0px;	padding: 0px;	word-wrap: normal;}
ol.sections {	counter-reset: sectioncounter;	margin: 0px;	padding: 0px;}
ol.sections li {	list-style: none;	margin-left: 3.5rem;	position: relative;}
ol.units {	counter-reset: unitcounter;	margin: 0 0 2rem 0;}
ol.sections li.partTitle {	list-style: none;counter-increment: none;	counter-reset: numberedpart;margin-left: 0;}
ol.sections li.sectionTitle {	list-style: none;counter-increment: none;counter-reset: numberedsection;margin-left: 0;}
ol.sections li.unnumberedunit { margin-left: 0;}
.sections li:before {position: absolute;	left: -3.5rem;	color: #000000;}
.sections li.numberedpart:before {content: counter(partcounter, DECIMAL) ". ";counter-increment: partcounter;}
.sections li.numberedsection:before {content: counter(sectioncounter, DECIMAL) ". ";counter-increment: sectioncounter;}
.units li.numberedunit:before {content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";counter-increment: unitcounter;}
.unnumberedsection .units li.numberedunit:before {content: counter(unitcounter, DECIMAL) " ";	counter-increment: unitcounter;}
ol.sections li.definitionli {margin-left: 0;}
li.unit ol,li.unit ol ol ol {	counter-reset: loweralpha;}
li.unit ol:not(.unnumbered) li:before,li.unit ol ol ol:not(.unnumbered) li:before {content: "(" counter(loweralpha, lower-alpha) ") ";	counter-increment: loweralpha;}
li.unit ol ol,li.unit ol ol ol ol {counter-reset: lowerroman;}
li.unit ol ol:not(.unnumbered) li:before,li.unit ol ol ol ol:not(.unnumbered) li:before {content: "(" counter(lowerroman, lower-roman) ") ";counter-increment: lowerroman;}
li.unit ol.unnumbered ol li:before,li.unit ol ol ol.unnumbered ol li:before {	content: "(" counter(lowerroman, lower-alpha) ") ";counter-increment: lowerroman;}
.part dfn {font-weight: bold;font-style: italic;}
