div.expandbox { float:left; width:98%; margin:0 1%; padding:5px;
 box-sizing:border-box; font-family:Arial,sans-serif }
div.expandbox-item { float:left; width:100%; text-align:left }
div.expandbox-item > div.expandbox-row { float:left; width:100%;
 background-color:#800000}
div.expandbox-item > div.expandbox-row > div.expandbox-label {float:left;
 width:80%; margin:0 }
div.expandbox-item > div.expandbox-row > div.expandbox-toggle {float:right;
 width:20%; background-image:url('../../images/expand_arrow_frame_white_32x32.png') }
div.expandbox-item > div.expandbox-row > div.expandbox-toggle.expanded {
 background-image:url('assets/styles/images/collapse_arrow_frame_white_32x32.png') }
div.expandbox > div.expandbox-item > div.expandbox-desc,
div.expandbox-item > div.expandbox-desc { float:left; width:100%; height:0px;
 visibility:hidden; padding:0; box-sizing:border-box;
 background-color:#f8f8ff; color:#800000 }
div.expandbox > div.expandbox-item > div.expandbox-desc.expanded,
div.expandbox-item > div.expandbox-desc.expanded { height:auto;
 visibility:visible }

.box-row, .box-cell {width: 100%; margin: 0; padding: 0; float: left}
.box-cell {max-height: 100px; overflow:auto}
.box-name {width: 20%; float:left}
.box-info {width:70%; float:left}
.box-btn {width:8%; float:left}
.box-desc { width: 90%; margin: 0; padding: 1% 0 1% 2%; float: left}
.box-row, .box-name, .box-info, .box-desc { overflow:hidden }

div.expandbox-header {
 width: 100%; padding:0 .5%;
 box-sizing:border-box;
/*  height: 1.4em;*/
/*  margin: 0 1% 0 1%;*/
/*  padding: 1% 1%;*/
  float: left;
  overflow: hidden;
  text-align: left;
    font-size: 0.9em;
    font-weight: bold;
}

div.expandbox.agency { background-color:inherit }
div.expandbox.agency > div.expandbox-header {
 background-color:#660000; color:#f8f8ff }
div.expandbox.agency > div.expandbox-item > div.expandbox-row {
 background-color:#aa0000; color:#f8f8ff }
div.expandbox.agency > div.expandbox-item > div.expandbox-desc {
 background-color:#f8f8ff; color:#aa0000 }

div.expandbox.blacklight { background-color:inherit }
div.expandbox.blacklight > div.expandbox-header {
 background-color:#1c0d38; color:#f8f8ff }
div.expandbox.blacklight > div.expandbox-item > div.expandbox-row {
 background-color:transparent; color:#f8f8ff }
div.expandbox.blacklight div.expandbox-toggle input[type="image"] {
 color:#f8f8ff }
div.expandbox.blacklight > div.expandbox-item > div.expandbox-desc {
 background-color:transparent; color:#ded283 }

div.expandbox.business { background-color:inherit }
div.expandbox.business > div.expandbox-header {
 background-color:#111111; color:#f8f8ff }
div.expandbox.business > div.expandbox-item > div.expandbox-row {
 background-color:#050505; color:#f8f8ff }
div.expandbox.business div.expandbox-toggle input[type="image"] {
 color:#f8f8ff }
div.expandbox.business > div.expandbox-item > div.expandbox-desc {
 background-color:#f8f8ff; color:#111111 }

div.expandbox.darkblue { background-color:inherit }
div.expandbox.darkblue > div.expandbox-header {
 background-color:#111111; color:#f8f8ff }
div.expandbox.darkblue > div.expandbox-item > div.expandbox-row {
 background-color:#041538; color:#e8e8ee }
div.expandbox.darkblue div.expandbox-toggle input[type="image"] {
 color:#f8f8ff }
div.expandbox.darkblue > div.expandbox-item > div.expandbox-desc {
 background-color:#25375c; color:#e8e8ee }

div.expandbox.hospital { background-color:#f8f8ff }
div.expandbox.hospital > div.expandbox-header {
 background-color:#660000; color:#f8f8ff }
div.expandbox.hospital > div.expandbox-item > div.expandbox-row {
 background-color:#aa0000; color:#f8f8ff }
div.expandbox.hospital > div.expandbox-item > div.expandbox-desc {
 background-color:#f8f8ff; color:#aa0000 }

div.expandbox.steelblue { background-color:inherit }
div.expandbox.steelblue > div.expandbox-item > div.expandbox-row > div.expandbox-label {
 background-color:inherit; color:#a2adc9 }
div.expandbox.steelblue > div.expandbox-item > div.expandbox-row {
 background-color:#2b406b; }
div.expandbox.steelblue > div.expandbox-item > div.expandbox-row > div.expandbox-toggle {
 background-image:url('images/expand_arrow_frame_white_32x32.png');
 width:32px; height:32px; margin:5px; cursor:pointer; /*background-color:#cc0000*/ }
div.expandbox.steelblue > div.expandbox-item > div.expandbox-desc {
 background-color:#4a5c8f/*a2adc9*/; color:#a7c4f2 }

@media only screen and (min-width: 768px) {
  .expandboxdesc p {
    font-size: 0.8em;
  }
}

