﻿/*html {
	font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    background-color: rgb(255,255,255);
    margin: 0px;
}*/

/*.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
    .container {
	    width: 750px;
    }
}
@media all and (min-width:992px)
{
    .container {
	    width: 970px;
    }
}
@media all and (min-width:1200px)
{
    .container {
	    width: 1170px;
    }
}*/

@font-face{font-family:'Glyphicons Halflings';src:url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot);src:url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/content/Bootstrap/3.3.5/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}

/********************************************************************/
/***************************    NavBar    ***************************/
/********************************************************************/
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 45px; /*line-height: 20px;*/ }
.navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; padding:0px 0px 0px 0px; height:64px; width:250px;}
.navbar-brand > h1 { margin:0px 0px 0px 0px; padding:8px 0px 0px 0px; font-size:24px; color:rgb(154,166,175); }

.navbar-default .navbar-nav > li > a { color: rgb(0,78,188);  font-weight:bold; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color:rgb(0,78,188);  background-color:rgb(216,216,216); }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color:rgb(0,78,188); background-color:rgb(255,255,255); }
.navbar-default .navbar-nav > li > a:nth-child(2)  { margin-left:-15px; } 

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  
{
    .navbar-header .navbar-brand > h1 { display:none; }
}*/

/********************************************************************/
/*************************    End NavBar    *************************/
/********************************************************************/

/********************************************************************/
/**************************    Carousel    **************************/
/********************************************************************/
#myCarousel {
    width:100%;
    background:none;
    background-color:transparent;
    margin-bottom:0px;
    margin-top:0px; /*-33px;*/
}
/* Carousel base class */
.carousel {
  /*height: 400px;*/
  /*background:none;
  background-color:transparent;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  /*position: absolute;
  right: 0px;
  top:0px;
  left: 0px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left:10px;
  padding-right:10px;
  color: rgb(0,0,0);
  text-align: center;
  text-shadow:none;*/
}

/* Declare heights because of positioning of img element */
.carousel .item { height: 500px; background-color: rgb(255, 255, 255); }
@media all and (max-width:768px) { .carousel .item { height: 200px; min-width:250px; } }
@media all and (min-width:768px) { .carousel .item { height: 400px; } }
@media all and (min-width:992px) { .carousel .item { height: 500px; } }
@media all and (min-width:1200px) { .carousel .item { height: 600px; } }


.flip {
  -webkit-transform: rotate(180deg);
  -moz-transform:    rotate(180deg);
  -ms-transform:     rotate(180deg);
  -o-transform:      rotate(180deg);
  transform:         rotate(180deg);
  /* needed? not sure */
  zoom: 1;
}

img.flip {
  /* if native or declared width of img.scale
     is less than div.crop-height, this will
     flipped img left */
  float: right;
  /* add clearfix if needed */ 
}

.carousel-inner > .item > img.flip,
.carousel-inner > .item > a > img.flip {
    min-height:100%;
    min-width:100%;
  /*display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;*/

  /*position: absolute;
  top: 0;
  left: 0;*/
  /*min-width: 100%;
  min-height:500px;*/
  /*height: 500px;*/
}

.carousel-indicators {
  /*position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  margin-top:0px;
  margin-bottom:0px;*/
}
.carousel-indicators li {
  /*display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10px;*/
}
.carousel-indicators .active {
  /*width: 12px;
  height: 12px;
  margin: 0;*/
}
/********************************************************************/
/************************    End Carousel    ************************/
/********************************************************************/

/********************************************************************/
/***************************    Header    ***************************/
/********************************************************************/
/*.page-header {
	margin: 24px 0px 22px; padding-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}*/
.header-tagline {
	color: rgb(162, 165, 167); font-size: 23px; font-weight: 300; margin-top: -10px;
}
/********************************************************************/
/*************************    End Header    *************************/
/********************************************************************/
/********************************************************************/
/*************************    Page Header    ************************/
/********************************************************************/
.soi-page-header {
	background:rgb(0,78,188);
     /*background: -webkit-linear-gradient(red, blue);*/ /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(red, blue);*/ /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(red, blue);*/ /* For Firefox 3.6 to 15 */
  /*background: linear-gradient(rgb(0,78,188), rgb(64,142,252));*/ /* Standard syntax */
    background: linear-gradient(rgb(0,78,188), rgb(32,111,220));
}
/********************************************************************/
/***********************    End Page Header    **********************/
/********************************************************************/

/********************************************************************/
/*************************    Tab Content    ************************/
/********************************************************************/
.tab-content {
	border-width: 0px 1px 1px;
    border-style: none solid solid;
    border-color: currentColor rgb(229, 229, 229) rgb(229, 229, 229);
    border-image: none;
    overflow: auto;
}
.tab-content .columns {
	max-width: 100%;
}
.tab-content .columns p {
	padding: 0px;
}
.tab-content .tab-pane {
	padding: 15px 25px; display: none;
}
.tab-content .active {
	display: block;
}

.tab-content ul {
	list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    display: inline-block;
}
.tab-content li {
	padding: 15px 0px 0px 0px;
    line-height: 1.25;
    /*display: inline-block;*/
    /*vertical-align:top;
    margin-right:30px;*/
}
/********************************************************************/
/***********************    End Tab Content    **********************/
/********************************************************************/

/********************************************************************/
/**************************    Sidebar    ***************************/
/********************************************************************/
.sidebar .edocket {
	padding:19px;
    border-radius:4px;
    border:1px solid rgb(229, 229, 229);
    border-image:none;
    font-size:inherit;
    margin-bottom:20px;
    min-height:20px;
    /*box-shadow:inset 0px 1px 1px rgba(0,0,0,0.05);*/
    /*background-color:rgb(249, 249, 249);*/
    /*-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
}
.sidebar .edocket img {
    display: block;
    height:35px;
    margin-left: auto;
    margin-right: auto;
}
.sidebar .edocket .edocket-button-group {
	margin-top:10px;
}

.sidebar .edocket nav {
    margin-top:10px;
	font-size:90%;
	text-align:center;
}

.sidebar .edocket nav.controls ul {
    list-style:none; 
	margin:0px 0px 0px 0px;
	padding:3px;
}
.sidebar .edocket nav.controls ul li {
    display:inline;
	padding:0px 10px 0px 0px;
	margin:0px 5px 0px 0px;
}

.sidebar .edocket nav.controls ul li:last-child {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.sidebar .edocket nav.controls ul li a {
	text-decoration:none;
}
.sidebar .edocket nav.controls ul li a:hover {
	text-decoration: underline;
}

.sidebar hr {
	border-top-color: rgb(49, 157, 68); border-top-width: 1px; border-top-style: solid;
}
.sidebar h4 {
	margin: 19px 0px 21px; color: rgb(84, 96, 107); text-transform: uppercase; line-height: 2; letter-spacing: 1px; padding-bottom: 8px; clear: both; font-family: "Roboto",Helvetica,Arial; font-size: 13px; font-weight: 900; border-bottom-color: rgb(49, 157, 68); border-bottom-width: 1px; border-bottom-style: solid;
}

/*.sidebar .nav-list {
	padding: 0px; height: auto; text-align: left; font-size: 13px; font-weight: normal;
}
.sidebar .nav-list ul:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}
.sidebar .nav-list ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav-list li {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav-list li {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar .nav-list li a {
	background: rgb(240, 248, 255); padding: 8px 0px 8px 6px; transition:0.07s; color: rgb(122,122,122); text-decoration: none; display: block; -webkit-transition: all .07s ease;
}
.sidebar .nav-list li a:hover {
	background: rgb(250, 250, 250); color: rgb(81, 81, 81); padding-left: 6px;
}
.sidebar .nav-list li a::after {
	color: rgb(122, 122, 122); padding-right: 3px; font-family:"Glyphicons Halflings"; font-size: 6px; vertical-align: middle; float: right; content: "\e250";
}
.sidebar .nav-list li.current {
	font-size: 14px; background-color: whitesmoke; font-weight: bolder;
}
.sidebar .nav-list li.current a {
	background-color: inherit;
}
.sidebar .nav-list li.current li {
	display: list-item;
}
.sidebar .nav-list li li {
	padding: 0px 0px 0px 14px; display: none;
}
.sidebar .nav-list ul ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sidebar .nav-list ul ul li:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}*/

/*.sidebar .nav {
	padding: 0px; height: auto; text-align: left; font-size: 13px; font-weight: normal;
}
.sidebar .nav ul:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}
.sidebar .nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav li {
	list-style: none; margin: 0px; padding: 0px;
}
.sidebar .nav li {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sidebar .nav li a {
	background: rgb(240, 248, 255); padding: 8px 0px 8px 6px; transition:0.07s; color: rgb(122,122,122); text-decoration: none; display: block; -webkit-transition: all .07s ease;
}
.sidebar .nav li a:hover {
	background: rgb(250, 250, 250); color: rgb(81, 81, 81); padding-left: 6px;
}
.sidebar .nav li a::after {
	color: rgb(122, 122, 122); padding-right: 3px; font-family:"Glyphicons Halflings"; font-size: 6px; vertical-align: middle; float: right; content: "\e250";
}
.sidebar .nav li.current {
	font-size: 14px; background-color: whitesmoke; font-weight: bolder;
}
.sidebar .nav li.current a {
	background-color: inherit;
}
.sidebar .nav li.current li {
	display: list-item;
}
.sidebar .nav li li {
	padding: 0px 0px 0px 14px; display: none;
}
.sidebar .nav ul ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sidebar .nav ul ul li:first-child {
	border-top-color: rgb(226, 226, 226); border-top-width: 1px; border-top-style: dotted;
}*/
/********************************************************************/
/***********************    End Sidebar    **************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 5    ***************************/
/********************************************************************/
/*.icon-box5 img {
	margin: -1px 20px 95px 0px; vertical-align: text-top; float: left; display: block;
}
.container .icon-box5 p {
	margin-top: 4px; margin-right: 20px; margin-bottom: 10px;
}*/
.icon-box5 {
	padding: 10px; border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; min-height: 270px; background-color: rgb(240, 248, 251);
}
.icon-box5 img {
	margin: 0px 12px 0px 0px;
}
.icon-box5 i.image {
	color: rgb(72, 75, 77); font-size: 32px; margin-right: 10px; float: left; cursor: default;
}
.icon-box i.image {
	color: rgb(72, 75, 77); font-size: 32px; margin-right: 10px; float: left; cursor: default;
}
.icon-box5 i.image {
	background: rgb(72, 75, 77); padding: 10px; border-radius: 50%; transition:0.15s ease-in-out; color: rgb(243, 243, 243); font-size: 28px; margin-right: 10px; float: left; display: inline-block; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); -webkit-transition: all .15s ease-in-out;
}
.icon-box5 h4 {
	transition:0.15s ease-in-out; line-height: 48px; font-size: 14px; font-weight: 900; margin-bottom: 20px; -webkit-transition: all .15s ease-in-out;
}
.icon-box5 h5 {
	transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 900; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box5 p {
	padding-top: 5px; display: block;
}
.icon-box5:hover i.image {
	background: rgb(49, 157, 68);
}
.icon-box5:hover h4,
.icon-box5:hover h5 {
	color: rgb(49, 157, 68);
}
/********************************************************************/
/*********************    End Icon Box 5    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 6    ***************************/
/********************************************************************/
.icon-box6 { margin: 40px 0px 20px; padding: 36px 20px 28px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: center; position: relative; background-color: rgba(255, 255, 255, 0.81); }
.icon-box6:hover { border-radius: 4px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(250, 250, 250); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; }
a .icon-box6 { color: inherit; text-decoration: none; display: inline-block; }
a .icon-box6:hover { text-decoration: none; }
.icon-box6 i { background: rgb(49, 157, 68); padding: 15px 16px 17px; border-radius: 30px; left: 50%; top: -30px; color: rgb(255, 255, 255); font-size: 24px; margin-left: -27px; position: absolute; cursor: default; }
.icon-box6 h4 {	color: rgb(54, 54, 54); font-weight: 400; }
.icon-box6 p { color: rgb(129, 129, 129); }
.icon-box6.orange i.image { background-color:rgb(188,78,0); }
.icon-box6.light-blue i.image { background-color: rgb(0,148,255); }
.icon-box6.red i.image { background-color:rgb(188,0,0); }
.icon-box6.reddish i.image { background-color:rgb(188,0,78); }
.icon-box6.blue i.image { background-color: rgb(0,78,188); }
.icon-box6.yellow i.image { background-color:rgb(220,188,0); }
.icon-box6.purple i.image { background-color:rgb(87,0,127); }
.icon-box6.green i.image { background-color:rgb(49, 157, 68); }
.icon-box6.dark-red i.image { background-color:rgb(127, 0, 0); }

.icon-box6-default { min-height:250px; }
@media all and (max-width:768px) { .icon-box6-default { min-height:inherit; } }
@media all and (min-width:768px) { .icon-box6-default { min-height:200px; } }
@media all and (min-width:992px) { .icon-box6-default { min-height:265px; } }

/********************************************************************/
/*********************    End Icon Box 6    *************************/
/********************************************************************/

/********************************************************************/
/***********************    Icon Box 7    ***************************/
/********************************************************************/
.icon-box7 {
	margin: 40px 0px 20px; padding: 36px 20px 28px; border-radius: 3px; border: 1px solid rgb(229, 229, 229); border-image: none; text-align: left; position: relative; background-color: rgba(255, 255, 255, 0.81);
}
.icon-box7:hover {
	border-radius: 4px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(250, 250, 250); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box;
}
a .icon-box7 {
	color: inherit; text-decoration: none; display: inline-block;
}
a .icon-box7:hover {
	text-decoration: none;
}
.icon-box7 i.image {
	background: rgb(49, 157, 68); padding: 15px 16px 17px; border-radius: 30px; left: 50%; top: -30px; color: rgb(255, 255, 255); font-size: 24px; margin-left: -27px; position: absolute; cursor: default;
}
.icon-box7 h4 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 900; margin-bottom: 10px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 h5 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 600; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 h6 {
	color: rgb(54, 54, 54);transition:0.15s ease-in-out; line-height: 24px; font-size: 14px; font-weight: 400; margin-bottom: 5px; -webkit-transition: all .15s ease-in-out;
}
.icon-box7 p {
    color: rgb(129, 129, 129); padding-top: 5px; display: block;
}
.min-height-consumers-row2 { min-height:475px; }
.icon-box7.orange i.image { background-color:rgb(188,78,0); }
.icon-box7.light-blue i.image { background-color: rgb(0,148,255); }
.icon-box7.red i.image { background-color:rgb(188,0,0); }
.icon-box7.reddish i.image { background-color:rgb(188,0,78); }
.icon-box7.blue i.image { background-color: rgb(0,78,188); }
.icon-box7.yellow i.image { background-color:rgb(220,188,0); }
.icon-box7.purple i.image { background-color:rgb(87,0,127); }
.icon-box7.green i.image { background-color:rgb(49, 157, 68); }
.icon-box7.dark-red i.image { background-color:rgb(127, 0, 0); }
/********************************************************************/
/*********************    End Icon Box 7    *************************/
/********************************************************************/

/********************************************************************/
/******************    Icon Box Landing Page    *********************/
/********************************************************************/
.icon-box-landing-page {
	border-radius: 6px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 15px; position: relative;
}
/*.icon-box-landing-page h4 { padding: 0px 3px 0px 10px; transition:0.15s ease-in-out; width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: 400; margin-top: 0px; opacity: 0.8; border-top-left-radius: 6px; border-top-right-radius: 6px; background-color:rgb(72, 75, 77); -webkit-transition: all .15s ease-in-out; }
.icon-box-landing-page h4 a { text-decoration: none; margin-top: 3px; }
.icon-box-landing-page:hover h4 { background-color:rgb(49, 157, 68); }
.icon-box-landing-page .content-links { padding: 10px 0px 0px 10px; }
.icon-box-landing-page p { display: block; }
.icon-box-landing-page img { border-top-left-radius: 6px; border-top-right-radius: 6px; }*/

.icon-box-landing-page h4 {
	padding: 0px 3px 0px 10px; transition:0.15s ease-in-out; left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; font-weight: 400; margin-top: 0px; position: absolute; opacity: 0.8; border-top-left-radius: 6px; border-top-right-radius: 6px;
    /*background-color: rgb(210,103,0);*//*background-color: rgb(24, 67, 103);*/ background-color: rgb(67, 103, 24); -webkit-transition: all .15s ease-in-out;
}
.icon-box-landing-page h4 a {
	text-decoration: none; margin-top: 3px;
}
.icon-box-landing-page:hover h4 {
	color: rgb(204, 204, 204);
}
.icon-box-landing-page .content-links {
	padding: 10px 0px 0px 10px;
}
.icon-box-landing-page p {
	display: block;
}
.icon-box-landing-page img {
	border-top-left-radius: 6px; border-top-right-radius: 6px;
    width:100%;height:180px;
}
/********************************************************************/
/****************    End Icon Box Landing Page    *******************/
/********************************************************************/

pre { word-break: normal !important; white-space: pre-line !important; }

.list-striped > li:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.list-border-bottom li { 
    padding-bottom: 10px;
    padding-top:10px;
    border-bottom: 1px dotted black;
} 
.list-border-bottom li:first-child { 
    padding-top:0px;
} 

.list-border-bottom li li { 
    border-bottom: none;
    padding-top:0px;
    padding-bottom:0px;
} 

.list-border-bottom li h3>span,
.list-border-bottom li h4>span { 
    display:inline-block;
    margin-left:10px;
    padding-left:5px;
    color:red;
} 

.list-border-bottom li span { 
    display:block;
    margin-left:10px;
    padding-left:5px;
} 

.list-border-bottom li .party-of-record {
 font-weight:600;
}

.list-border-bottom li .removed {
    background-color:rgb(204,0,0);
    background-color:rgba(204,0,0,1);
	color:rgb(255,255,255); /* Fallback IE 8 */
    color:rgba(255,255,255,1);
    *color:rgb(255,255,255); /* Fallback IE 7 */
}

.offscreen
{
    top: -10000px; 
    left: -10000px;
    position: fixed;
}

/********************************************************************/
/******************    Notebook Log List    *************************/
/********************************************************************/
.list-notebooklog li ul,
.list-notebooklog li ul li ul
{
    margin-left:15px;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
}

.list-notebooklog li ul li,
.list-notebooklog li ul li ul li {
    border:none;
    padding-bottom:0px;
    margin-bottom:0px;
}


.list-notebooklog li ul,
.list-notebooklog li ul li ul {
    margin-left:16px;
}

.list-notebooklog li ul li,
.list-notebooklog li ul li ul li {
        border:none;
        padding-bottom:0px;
        margin-bottom:0px;
}
                
.list-notebooklog li h3
{
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.list-notebooklog li .information-text {
    font-size:10pt;
    color: green;
}

.list-notebooklog li ul.information-text {
    margin-left:0px;
    padding-left:0px;
}

.list-notebooklog li .information-text a:link,
.list-notebooklog li .information-text a:active,
.list-notebooklog li .information-text a:visited {
    color:green;
}
/********************************************************************/
/******************    End Notebook Log List    *********************/
/********************************************************************/

/********************************************************************/
/******************    RSS Icon    **********************************/
/********************************************************************/
.rss_link {
	        background: url("/images/rss12.png") no-repeat 0% 50%;
            padding-left:15px;
            font-weight:normal;
	        color:rgb(102,102,102);
        }
/********************************************************************/
/******************    End RSS Icon    ******************************/
/********************************************************************/
/********************************************************************/
/******************    Calendar    **********************************/
/********************************************************************/
     .calendar .checkBoxList li
        {
        }

        .calendar ul.checkBoxList li input 
        { /*sets style to reduce the size of chkbox icon*/
            height: 12px;
            width: 12px;
        }

        .calendar ul.checkBoxList li label
        {
            margin-left:5px;
            display:inline;
        }

        .calendar 
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 10px 0px; 
        }   
        
        .calendar h2 .label 
        {
            left:-10000px; 
            position: absolute
        }

        .calendar table
        {
            font-size: 95%; 
            background-color:rgb(255,255,255); background-color:rgba(255,255,255,1); 
            margin:0px 0px 0px 0px;
            width: 100%; 
            color: rgb(119,119,119); color: rgba(119,119,119,1); *color:rgb(119,119,119);
            border: 1px solid rgb(102,102,102);border: 1px solid rgba(102,102,102,1);
            /*border-style:none;
            border-collapse: collapse;*/ 
        }

        .calendar table tr
        {
            border-style:none;
            border-collapse: collapse;
        }

        .calendar table tr td table
        {
            background-color:rgb(0,35,102);background-color:rgba(0,35,102,1);
            color:rgb(255,255,255);color:rgba(255,255,255,1);*color:rgb(255,255,255);
            font-weight:bold;
            border:none;
            border-style:none;
            border-collapse: collapse; 
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;    
        }
        .calendar table tr td table tr td {
            border-style:none;
            border-collapse: collapse; 
            border-right: none;
            border-top: none;
            border-left:none;
            border-bottom:none;
            padding:1px 0px 1px 0px;
            text-align: center;
        }

        .calendar th 
        {
            color:rgb(255,255,255);color:rgba(255,255,255,1);*color:rgb(255,255,255);
            font-weight:bold;
            background-color:rgb(0,35,102);background-color:rgba(0,35,102,1);
            border-right:none; 
            border-top:none;
            border-bottom:none;
            border-left:none;
            padding:1px 2px 1px 2px; 
            text-align: center
        }

        .calendar td {
            border-right: none;
            border-top: 1px solid rgb(102,102,102);border-top: 1px solid rgba(102,102,102,1);
            border-left:none;
            border-bottom: 1px solid rgb(102,102,102);border-bottom: 1px solid rgba(102,102,102,1);
            padding:2px 2px 2px 2px;
            text-align: center;
        }

        .calendar table a 
        {
            padding-right:1px 0px 1px 0px; 
            display:block; 
            width:100%; 
            color:rgb(102,102,102); color:rgba(102,102,102,1); *color:rgb(102,102,102);
            height:100%; 
            text-align:center; 
            text-decoration:none;
        }

        .calendar table a:hover 
        {
            background: rgb(170,221,255);background: rgba(170,221,255,1);
        }

        .calendar .currentDate {
            background: rgb(0,255,0);background: rgba(0,255,0,1);
        }

        .calendar .displayDate {
            background-color:rgb(255,204,0);background-color:rgba(255,204,0,1);
        }

        .calendar .otherMonth  {
            color: rgb(170,170,170);color: rgba(170,170,170,1);*color: rgb(170,170,170);
        }
/********************************************************************/
/******************    End Calendar    ******************************/
/********************************************************************/
/********************************************************************/
/************************    Table    *******************************/
/********************************************************************/
.table-ags { font-size:8pt; }
/********************************************************************/
/********************    End Table    *******************************/
/********************************************************************/
/********************************************************************/
/**************    Table Reporting Requirements    ******************/
/********************************************************************/
    .table-reporting-requirements tbody th .report {
        font-size:1em;
        display:block;
    }
    .table-reporting-requirements tbody th .footnote {
        font-size:.6em;
        vertical-align:sub;
    }
    .table-reporting-requirements tbody th .timeframe {
        font-size:.9em;
        display:block;
        margin-top:5px;
        margin-left:10px;
    }
    .table-reporting-requirements tbody th .statute {
        font-size:.9em;
        display:block;
        margin-top:5px;
        margin-left:10px;
    }
    .table-reporting-requirements tbody tr td {
        text-align:center;
        color:rgb(49, 157, 68);
        font-size:1em;
    }
    .table-reporting-requirements tfoot tr td {
        font-size:.9em;
    }

/*
.list-border-bottom li li { 
    border-bottom: none;
    padding-top:0px;
    padding-bottom:0px;
} 

.list-border-bottom li h3>span,
.list-border-bottom li h4>span { 
    display:inline-block;
    margin-left:10px;
    padding-left:5px;
    color:red;
} 

.list-border-bottom li span { 
    display:block;
    margin-left:10px;
    padding-left:5px;
} 

/********************************************************************/
/************    End Table Reporting Requirements    ****************/
/********************************************************************/

/********************************************************************/
/******************    Notebook Log List    *************************/
/********************************************************************/
    .ucdb .list-notebook-log {
        margin:0px;
        padding:0px;
    } 

    .ucdb .list-notebook-log li {
        margin-top:10px;
        margin-bottom:10px;
        padding-bottom: 10px;
        padding-top:20px;
    } 

    .ucdb .list-notebook-log li .date {
        font-size:1.2em;
        font-weight:700;
        display:block;
    } 
    .ucdb .list-notebook-log li .notebook-type {
        margin-left:20px;
        font-size:1.0em;
        font-weight:700;
        font-style: italic;
        display:block;
    } 
    .ucdb .list-notebook-log li .notebook-narrative {
        margin:20px 20px 0px 20px;
        padding:0px;
        border:none;
        background-color:transparent;
    } 
    .ucdb .list-notebook-log .list-notebook-folders li
    {   
        padding:0px;
        margin:0px 0px 0px 0px;
    }
    .ucdb .list-notebook-log .sub-heading
    {   
        display:block;
        padding:0px;
        margin:20px 0px 0px 20px;
        font-weight:400;
        text-decoration:underline;
    }
    .ucdb .list-notebook-log .list-notebook-files
    {   
        margin-left:20px;
    }
    .ucdb .list-notebook-log .list-notebook-utilities li {
        margin-top:0px;
        padding-top:0px;
        font-size:10pt;
        color: green;
        margin-left:20px;
    }
    .ucdb .list-notebook-log .list-notebook-utilities a:link,
    .ucdb .list-notebook-log .list-notebook-utilities a:active,
    .ucdb .list-notebook-log .list-notebook-utilities a:visited {
        color:green;
    }
/********************************************************************/
/******************    End Notebook Log List    *********************/
/********************************************************************/


/********************************************************************/
/************    UCDB Lists    **************************************/
/********************************************************************/

/********************************************************************/
/***********************    UCDB    *********************************/
/********************************************************************/
    .ucdb {
    }

    .ucdb span.removed {
        display:inline-block;
        margin-left:10px;
        padding-left:5px;
        color:red;
    }
    .ucdb .ucdb-grant-revoke-dates {
        font-size:85%;
    }
    .ucdb .ucdb-grant-revoke-dates>span {
        display:inline-block;
    }
    .ucdb .ucdb-grant-revoke-dates>span+span {
        display:inline-block;
        margin-left:30px;
    }

    .ucdb .list-ucdb-utilities li, 
    .ucdb .list-ucdb-certificates li,
    .ucdb .list-ucdb-officers li {
        margin-top:10px;
        margin-bottom:10px;
        padding-bottom: 20px;
        padding-top:20px;
    }

    .ucdb .list-ucdb-certificates li h3:nth-child(1) { margin-top: 0px; } 

    .ucdb .list-ucdb-utilities li .utility-name,
    .ucdb .list-ucdb-certificates li .certificate-name,
    .ucdb .list-ucdb-officers li .officer-name {
        font-size:1.2em;
        font-weight:700;
        display:block;
    } 
    .ucdb .list-ucdb-utilities li .ucdb-dba {
        margin-left:20px;
    }

    .ucdb .list-ucdb-utilities li .ucdb-buttons a {
        margin-top:3px;
        display:block;
        margin-bottom:5px;
    }

    .ucdb .list-ucdb-utilities li .certificates {
        margin:20px 0px 0px 0px;
        padding:0px;
        text-decoration:underline;
        font-size:1.0em;
        font-weight:700;
        display:block;
    }

    .ucdb .list-ucdb-utilities li .list-ucdb-utility-certificates {
        margin:0px 0px 0px 10px;
        padding:0px;
    }
    .ucdb .list-ucdb-utilities li .list-ucdb-utility-certificates li {
        margin:0px;
        padding:0px;
    }
  
    /******  Certificates List  ********/
    .ucdb .list-ucdb-certificates li .certificate-labels {
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports {
        margin:0px 10px 0px 10px;
        padding:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li {
        margin:10px 0px 10px 0px;
        padding:0px;
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .report-name {
        margin:10px 0px 0px 0px;
        padding:0px;
        font-size:1.0em;
        font-weight:700;
        display:block;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .footnote {
        font-size:.8em;
        display:inline;
        vertical-align:sub;
        font-weight:bold;
        margin-left:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .timeframe
    {
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .statute
    {   
        display:block;
        margin-top:5px;
        margin-left:20px;
    }

    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .reports-sub-heading
    {   
        display:block;
        padding:0px;
        margin:20px 0px 0px 20px;
        font-weight:400;
        text-decoration:underline;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li ul
    {   
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li ul li
    {   
        margin:0px;
        padding:0px;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .list-footnotes
    {   
        font-size:.8em;
    }
    .ucdb .list-ucdb-certificates li .list-ucdb-reporting-requirement-reports li .list-footnotes-untitled { margin-top:20px; }

/******  Officers List  ********/
.ucdb .list-ucdb-officers li address {
    margin-left: 20px;
    margin-top: 10px;
}
    .ucdb .list-ucdb-officers li address .phone-number {
        display:block;
    }
    .ucdb .list-ucdb-officers li address .email {
        display:block;
    }
    
    /*********************************/
    /*.list-ucdb-reporting-requirements li {
        padding-top:20px;
        padding-bottom:20px;
        margin-top:10px;
        margin-bottom:10px;
    }
    .list-ucdb-reporting-requirements li h4 {
        padding:0px;
        margin:0px;
        font-weight:bold;
    }

    .list-ucdb-reporting-requirements-reports li {
        padding-top:5px;
        padding-bottom:5px;
        margin-top:20px;
        margin-bottom:20px;
    }
    .list-ucdb-reporting-requirements-reports li:first-child {
        margin-top:5px;
    }
    .list-ucdb-reporting-requirements-reports li h4,
    .list-ucdb-reporting-requirements-reports li h5 {
        padding:0px;
        margin:0px;
        font-weight:600;
    }

    .list-ucdb-reporting-requirements-reports li h6 {
        padding:0px;
        margin:20px 0px 0px 0px;
        font-weight:400;
        text-decoration:underline;
    }

    .list-ucdb-reporting-requirements-reports li .footnote {
        font-size:.6em;
        display:inline;
        vertical-align:sub;
        font-weight:bold;
        margin-left:0px;
    }
    .list-ucdb-reporting-requirements-reports li .timeframe
    {
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .list-ucdb-reporting-requirements-reports li .statute
    {   
        display:block;
        margin-top:5px;
        margin-left:20px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-forms { 
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-forms li { 
        margin:0px;
        padding:0px;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-footnotes { 
        margin-left:20px;
        padding-top:0px;
        margin-top:0px;
        font-size:.8em;
    }
    .list-ucdb-reporting-requirements-reports li .list-ucdb-reporting-requirements-footnotes li { 
        margin:0px;
        padding:0px;
    }*/
/********************************************************************/
/********************    End UCDB    ********************************/
/********************************************************************/
/********************************************************************/
/************************    list    ********************************/
/********************************************************************/
.published-date { font-size:85%; }

.list-spaced li { margin-bottom:5px;}


.list-events-short-list {

}

.list-events-short-list li .panel-date {
    display:inline-block;
    text-align:center;
    width:70px;
    border-right:1px solid rgb(102,102,102);
    padding-right:3px;
    margin-right:3px;
}

.list-events-short-list li .panel-date .month {
    font-size:18px;
    margin-bottom:0px
}

.list-events-short-list li .panel-date .day {
    font-size:24px;
    margin-bottom:0px
}

.list-events-short-list li .panel-date .year {
    font-size:18px;
    margin-bottom:0px
}

.list-events-short-list li .panel-detail {
    display:inline-block;
    vertical-align:top;
    padding-left:3px;
    margin-left:3px;
    /*border-left:1px solid black;*/
}
.list-events-short-list li .panel-detail .title {
    display:block;
}

.list-events-short-list li .panel-detail .location {
    display:inline;
}

.list-events-short-list li .panel-detail .time {
    display:inline;
}
/********************************************************************/
/********************    End list    *******************************/
/********************************************************************/
/********************************************************************/
/************************    commissioner    *******************************/
/********************************************************************/
.commissioner { }
.commissioner img { height:115px; margin-bottom:10px; }
.commissioner .commissioner-name { font-weight:bold; display:block; }
.commissioner .commissioner-title { font-style:italic; display:block; }
.commissioner-individual img { height:150px; margin-right:20px;margin-bottom:10px;float:left; }
/********************************************************************/
/********************    End commissioner    *******************************/
/********************************************************************/
       .panel-icc-message-1 {
            margin:0px;
            padding:8px 0px 8px 0px;
            background-color:rgb(255,255,255); /*rgb(51,122,183);*/
            background-color:rgb(248,248,248);
            background-color:rgb(51,122,183);
            text-align:center;
            color:rgb(255,255,255);

        }
        .panel-icc-message-1 a {
            color:rgb(255,255,255);    
        }
/***********************************************************************/
/***************************        ************************************/
/***********************************************************************/
.announcement-1 {
	border:solid 2px rgb(144,194,38);
    padding:5px;
    background-color: rgb(144,194,38);
    margin-bottom:10px;
}
.announcement-1 > h3 {
    background-color: rgb(144,194,38);
    color: rgb(255,255,255);
    font-size:24px;
    text-align:center;
    border:none;
}
.announcement-1 > h4 {
    color: rgb(255,255,255);
    font-size:20px;
    text-align:center;
    margin-left:-5px;
    margin-right:-5px;
	border-bottom:solid 2px rgb(144,194,38);
}
.announcement-1 > p {
    color: rgb(255,255,255);
    text-align:center;
    margin-left:-5px;
    margin-right:-5px;
}
.announcement-1 > ul {
    color: rgb(255,255,255);
    text-align:center;
}

@media (min-width: 768px) {
  label.col-sm-12.label-left {
    text-align: left;
  }
}

.btn-width-75 {
    width:75px;
}
.btn-width-80 {
    width:80px;
}

.panel-success-icc {
    border-color: #5cb85c;
}
.panel-success-icc > .panel-heading {
    color: #fff;
    background-color: #5cb85c;
    /*border-color: rgb(144,194,38);*/
}

.panel-success-icc > .panel-heading > h1
.panel-success-icc > .panel-heading > h2,
.panel-success-icc > .panel-heading > h3,
.panel-success-icc > .panel-heading > h4,
.panel-success-icc > .panel-heading > h5,
.panel-success-icc > .panel-heading > h6 {
    margin-top:0px;
    margin-bottom:0px;
}

.panel-success-icc > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #5cb85c;
}
.panel-success-icc > .panel-heading .badge {
    color: #5cb85c;
    background-color: #fff;
}
.panel-success-icc > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #5cb85c;
}

/******************************************************************/
/********************************************************************/
/***************    Panel    *******************************/
/********************************************************************/
.icc-panel-filter .panel-body ul:last-child { margin-bottom:0px; }
.icc-panel-filter .panel-body fieldset:last-child { margin-bottom: 0px; }

.icc-panel-page-count {
    font-size:12px;
    color:gray;
    -webkit-box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
            box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
}

/********************************************************************/
/***************    End Panel    *******************************/
/********************************************************************/
/********************************************************************/
/***************    Event Calendar    *******************************/
/********************************************************************/
.icc-panel-meeting-locations {
    margin-top:40px;
    padding-left:0px;
    overflow:hidden;
    -webkit-box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
            box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
}

.icc-panel-location {
    margin-bottom:20px;
    padding-left:0px;
    overflow:hidden;
    -webkit-box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
            box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
}
.icc-panel-location:last-child {
    margin-bottom:0px;
}

.icc-panel-location .address {
    padding-left:0px;
}
.icc-panel-location .address h3,.icc-panel-location .address h4 {
    margin-top:0px;
    margin-bottom:0px;
}

.icc-panel-location .map {
}

.icc-google-map-image a img {
    border:2px solid blue;
}

.icc-google-map-image a:hover img {
    border:2px solid red;
}


.icc-meeting-title span {
    display:block;
}

.icc-panel-meeting-documents {
    margin-top:40px;
    padding-left:0px;
    -webkit-box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
            box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
}
.icc-panel-meeting-documents h3 {
    margin-top:0px;
}

.icc-panel-meeting-tags {
    margin-top:30px;
    margin-bottom:0px;
    padding:0px 0px 0px 0px;
    -webkit-box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
            box-shadow:none; /* 0 1px 1px rgba(0, 0, 0, .05);*/
    border-radius: 0px;
    font-size:12px;
}
.icc-panel-meeting-tags>.panel-heading
{
    float:left;
    display:inline;
    border-radius:0px;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
}
.icc-panel-meeting-tags>.panel-body
{
    margin:0px 0px 0px 0px; 
    padding:0px 0px 0px 0px;
    display:inline;
}
.icc-panel-meeting-tags>.panel-body ul
{
    margin-left:0px;
}
.icc-panel-meeting-tags>.panel-body ul li
{
    margin-bottom:0px;
}

/*.icc-list-tags {
    background-color:yellow;
}

.icc-panel-meeting-tags li {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
    background-color:greenyellow;
}*/

.icc-calendar-mini
{

}

.icc-calendar-mini .month-nav{
 float:right;
 padding-left:3px;
 padding-right:3px;
 margin-right:5px;
 color:black;
}
.icc-calendar-mini .month-nav:hover
{
    background-color:gainsboro;
    color:white;
    text-decoration:none;
}

.icc-calendar-mini .days span, .icc-calendar-mini .days a {
    display:inline-block;
    /*width:20px;*/
    width:14%;
    border:1px solid transparent;
    text-align:center;
    font-size:12px;
    /*padding-left:3px;
    padding-right:3px;*/
}

.icc-calendar-mini .days a {
    color:black;
    text-decoration:none;
}

.icc-calendar-mini .days a:hover {
    background-color:gainsboro;
}

.icc-calendar-mini .days .today {
    border:1px solid black;
    background-color:gainsboro;
}

.icc-calendar-mini .days .selected {
    background-color:gainsboro;
}

.icc-calendar-mini .days .other-month {
    color:darkgrey;
}

.icc-calendar-mini .items-to-show
{
    margin-top:20px;
}

.icc-calendar-mini .checkBoxList li
{
    padding-top:4px;
    padding-bottom:4px;
}

.icc-calendar-mini ul.checkBoxList li input 
{ /*sets style to reduce the size of chkbox icon*/
    height: 12px;
    width: 12px;
}

.icc-calendar-mini ul.checkBoxList li label
{
    margin-left:5px;
    display:inline;
    font-size:13px;
    font-weight:normal;
}

.icc-text-pre {
    overflow: auto;
    overflow-x: hidden;
    display: inline-block;
    padding: 10px 0px 10px 0px; /*padding: 9.5px;*/
    margin: 0px 0px 0px 0px; /*margin: 0 0 10px;*/
    font-size: unset; /*font-size: 13px;*/
    line-height: 1.42857143;
    color: #000; /*color: #333;*/
    word-break: normal;
    word-wrap: break-word;
    background-color: transparent; /*background-color: #f5f5f5;*/
    border: none; /*border: 1px solid #ccc;*/
    border-radius: 0px; /*border-radius: 4px;*/
    white-space: pre-wrap;
}

.icc-list-calendar-items li{
    margin-bottom:40px;
}


/********************************************************************/
/***************    End Event Calendar    ***************************/
/********************************************************************/
.icon-box-icc {
    margin: 0px 0px 20px;
    padding: 18px 20px 14px;
    border-radius: 3px;
    border: 1px solid rgb(229, 229, 229);
    border-image: none;
    text-align: center;
    position: relative;
    background-color: rgba(255, 255, 255, 0.81);
}

    .icon-box-icc:hover {
        border-radius: 4px;
        box-shadow: 0px 6px 12px rgba(0,0,0,0.175);
        background-clip: padding-box;
        background-color: rgb(250, 250, 250);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        -webkit-background-clip: padding-box;
    }

    .icon-box-icc:after {
        content: '';
        position: absolute;
        top: 0%;
        left: 50%;
        width: 136px;
        height: 35px;
        background-image: url('/images/blank.gif');
        background-size: cover;
        background-repeat: no-repeat;
        transform: translate(-50%, -50%);
        border-top: inherit;
        border-top-color: transparent;
    }

    .icon-box-icc nav.controls {
        margin-top: 10px;
    }

    .icon-box-icc nav h4 {
        margin: 19px 0px 5px;
        color: rgb(84, 96, 107);
        padding-bottom: 2px;
        font-size: inherit;
        border-bottom-color: rgb(49, 157, 68);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.icon-box-icc-body {
    margin-top: 10px;
}

    .icon-box-icc-body > h2 {
        margin: 0px 0px 5px;
        color: rgb(84, 96, 107);
        padding-bottom: 2px;
        font-size: 120%;
        border-bottom-color: rgb(49, 157, 68);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .icon-box-icc-body > h3 {
        margin: 0px 0px 5px;
        color: rgb(84, 96, 107);
        padding-bottom: 2px;
        font-size: inherit;
        border-bottom-color: rgb(49, 157, 68);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .icon-box-icc-body > h4 {
        margin: 19px 0px 5px;
        color: rgb(84, 96, 107);
        padding-bottom: 2px;
        font-size: inherit;
        border-bottom-color: rgb(49, 157, 68);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }


.icon-box-icc-edocket {
    padding-top: 50px;
}

    .icon-box-icc-edocket:after {
        position: absolute;
        top: 0%;
        left: 50%;
        width: 136px;
        height: 35px;
        background-image: url('/images/edocketlogo-001.png');
        background-size: cover;
        background-repeat: no-repeat;
        transform: translate(-50%, -50%);
        border-top: inherit;
        border-top-color: transparent;
    }

.icon-box-icc-etransportation:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    width: 230px;
    height: 35px;
    background-image: url('/images/eTransportationLogo-001.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    border-top: inherit;
    border-top-color: transparent;
}

.icon-box-icc-icon { margin-top:40px;}
.icon-box-icc-icon i {
    content: '';
    position: absolute;
    top: -31px;
    left: 50%;
    background: rgb(49, 157, 68);
    padding: 15px 16px 17px;
    border-radius: 30px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    margin-left: -27px;
    cursor: default;
}

.icon-box-icc-icon.orange i.image {
    background-color: rgb(188,78,0);
}

.icon-box-icc-icon.light-blue i.image {
    background-color: rgb(0,148,255);
}

.icon-box-icc-icon.red i.image {
    background-color: rgb(188,0,0);
}

.icon-box-icc-icon.reddish i.image {
    background-color: rgb(188,0,78);
}

.icon-box-icc-icon.blue i.image {
    background-color: rgb(0,78,188);
}

.icon-box-icc-icon.yellow i.image {
    background-color: rgb(220,188,0);
}

.icon-box-icc-icon.purple i.image {
    background-color: rgb(87,0,127);
}

.icon-box-icc-icon.green i.image {
    background-color: rgb(49, 157, 68);
}

.icon-box-icc-icon.dark-red i.image {
    background-color: rgb(127, 0, 0);
}

.icc-list-calendar-items-sm li {
    margin-bottom: 20px;
}

    .icc-row-narrow { margin-top:0px; padding-top:0px; }