.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 18px 15px 18px;
  color: #2b2b2b;
  text-decoration: none;
  text-shadow: 0 1px 0 #262626;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #005cb9;
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  background-color: #191919;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #dcdcdc;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: #d4d4d4;
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: #d4d4d4;
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #005cb9;
  color: #ffffff;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #2b2b2b;
  border-bottom-color: #2b2b2b;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #e9e9e9, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e9e9), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #e9e9e9, #e9e9e9);
  background-image: -o-linear-gradient(top, #e9e9e9, #e9e9e9);
  background-image: linear-gradient(to bottom, #e9e9e9, #e9e9e9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e9e9', endColorstr='#ffe9e9e9', GradientType=0);
  border-color: #e9e9e9;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #2b2b2b;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #005cb9;
}
.navbar-inverse .brand {
  color: #2b2b2b;
}
.navbar-inverse .navbar-text {
  color: #2b2b2b;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #005cb9;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #00366e;
  background-color: transparent;
}
.navbar-inverse .navbar-link {
  color: #2b2b2b;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #005cb9;
}
.navbar-inverse .divider-vertical {
  border-left-color: #e9e9e9;
  border-right-color: #e9e9e9;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #00366e;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #00366e;
  border-bottom-color: #00366e;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #2b2b2b;
  border-bottom-color: #2b2b2b;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #00366e;
  border-bottom-color: #00366e;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #ffffff;
  border-color: #e9e9e9;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
  font-style: italic;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #575757;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  background-color: #dcdcdc;
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  background-color: #dcdcdc;
}
.navbar-inner {
  filter: none;
}
.navbar-static-top {
  margin-bottom: 24px;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner,
.navbar-inner {
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1039;
}
.navbar .brand {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  height: 70px;
  line-height: 24px;
  padding-top: 15px;
  padding-bottom: 0;
  text-shadow: none;
  margin-left: -45px;
}
.navbar .brand small {
  color: #2b2b2b;
  font-size: 13px;
  margin-left: 5px;
}
.navbar .nav > li {
  font-size: 14px;
}
.navbar .nav > li > a {
  text-shadow: none;
}
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 3px;
}
.navbar .btn-toolbar {
  margin: 0;
}
.navbar .btn-toolbar .btn-group {
  margin-left: 0;
  margin-right: 10px;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 0;
}
.navbar .btn-group > .btn {
  font-weight: bold;
}
.navbar .container {
  position: relative;
}
.navbar .btn-navbar {
  margin-left: 10px;
  margin-right: 0;
}
.navbar-search {
  float: none;
  margin-top: 0;
}
.navbar-search .input-append {
  margin-bottom: 0px;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 24px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #bcbcbc;
}
.breadcrumb {
  background-color: transparent;
  font-size: 14px;
  padding: 0;
}
.breadcrumb > li {
  text-shadow: none;
}
.breadcrumb > li > .divider {
  color: #bcbcbc;
}
.breadcrumb > li > a {
  color: #575757;
}
.breadcrumb > li > a:hover {
  color: #005cb9;
}
.breadcrumb > .active {
  color: #005cb9;
}
.pagination {
  margin: 24px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 24px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dad9d7;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #005cb9;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #bcbcbc;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #bcbcbc;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.9998px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 10.5px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 9.799999999999999px;
}
.pagination ul > li > a {
  color: #414141;
  border-color: #e9e9e9;
  background-color: #e9e9e9;
  font-size: 12px;
  padding: 4px 12px;
  margin-right: 1px;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  border-color: #005cb9;
  color: #ffffff;
}
.pagination ul > li:not(.disabled):not(:active):not(.active) > a:hover {
  border-color: #d4d4d4;
  background-color: #d4d4d4;
}
.pagination .prev:not(.disabled) a [class^="icon-"],
.pagination .next:not(.disabled) a [class^="icon-"],
.pagination .prev:not(.disabled) a [class*=" icon-"],
.pagination .next:not(.disabled) a [class*=" icon-"] {
  background-color: #e9e9e9;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.pagination .prev:not(.disabled) a:hover [class^="icon-"],
.pagination .next:not(.disabled) a:hover [class^="icon-"],
.pagination .prev:not(.disabled) a:hover [class*=" icon-"],
.pagination .next:not(.disabled) a:hover [class*=" icon-"],
.pagination .prev:not(.disabled) a:active [class^="icon-"],
.pagination .next:not(.disabled) a:active [class^="icon-"],
.pagination .prev:not(.disabled) a:active [class*=" icon-"],
.pagination .next:not(.disabled) a:active [class*=" icon-"] {
  opacity: 1;
  filter: alpha(opacity=100);
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #868686;
  background-color: #e9e9e9;
  cursor: default;
}
.pager {
  margin: 24px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #bcbcbc;
  background-color: #fff;
  cursor: default;
}
.pager > li a,
.pager > li span {
  background-color: #e9e9e9;
  border-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #414141;
  font-size: 12px;
  line-height: 24px;
  padding: 4px 12px;
  text-transform: normal;
}
.pager > li a:hover {
  background-color: #e9e9e9;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #868686;
  background-color: #e9e9e9;
  cursor: default;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #262626;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal {
  border-color: #bcbcbc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.modal-header {
  background-color: #e9e9e9;
  border-width: 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  padding: 30px;
}
.modal-header .close {
  margin-top: 0;
}
.modal-header > h1,
.modal-header h2,
.modal-header h3,
.modal-header h4 {
  line-height: inherit;
}
.modal-footer {
  background-color: transparent;
  border-top-color: #f5f5f5;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.modal-footer .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip {
  font-size: 12px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #e9e9e9;
  border-bottom: 1px solid #dcdcdc;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.popover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
  width: 280px;
}
.popover .divider {
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 9px;
}
.popover [class*="icon-"] {
  color: #868686;
}
.popover .rich-title {
  background-color: #005cb9;
  color: #ffffff;
  margin-bottom: 9px;
  border-radius: 3px 3px 0 0;
}
.popover .rich-title ul li {
  padding: 8px 14px;
}
.popover .rich-title ul li.vertical-divider {
  border-right: 1px solid #d4d4d4;
  width: 65%;
}
.popover .rich-title-success {
  background-color: #eaf4d9;
}
.popover .rich-title-info {
  background-color: #daf1fa;
}
.popover .rich-title-warning {
  background-color: #fcecd9;
}
.popover .rich-title-danger {
  background-color: #fce0de;
}
.popover-title {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-width: 0;
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 24px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 24px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #005cb9;
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #868686;
}
.thumbnail {
  background-color: #e9e9e9;
  border-width: 0;
  padding: 15px;
}
.thumbnail .caption {
  padding: 0;
}
.thumbnail .caption h5 {
  color: #2b2b2b;
  font-size: 14px;
  margin: 10px 0 5px;
}
.thumbnail .caption p {
  line-height: 24px;
}
.thumbnail .caption p:last-child {
  margin-bottom: 0;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #bcbcbc;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #de2533;
}
.label-important[href],
.badge-important[href] {
  background-color: #b51b27;
}
.label-warning,
.badge-warning {
  background-color: #ff9821;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #ed7f00;
}
.label-success,
.badge-success {
  background-color: #46ad00;
}
.label-success[href],
.badge-success[href] {
  background-color: #317a00;
}
.label-info,
.badge-info {
  background-color: #005cb9;
}
.label-info[href],
.badge-info[href] {
  background-color: #004386;
}
.label-inverse,
.badge-inverse {
  background-color: #575757;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #3e3e3e;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
.badge {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #005cb9;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  padding: 6px 4px;
  text-shadow: none;
}
.badge-important,
.badge-important[href] {
  background-color: #fce0de;
}
.badge-warning,
.badge-warning[href] {
  background-color: #fcecd9;
}
.badge-success,
.badge-success[href] {
  background-color: #eaf4d9;
}
.badge-info,
.badge-info[href] {
  background-color: #daf1fa;
}
.badge-inverse,
.badge-inverse[href] {
  background-color: #e9e9e9;
  border: transparent;
  color: #868686;
}
.label {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #2b2b2b;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 5px 10px;
  text-shadow: none;
}
.label-important,
.label-important[href] {
  background-color: #de2533;
}
.label-warning,
.label-warning[href] {
  background-color: #ff9821;
}
.label-success,
.label-success[href] {
  background-color: #46ad00;
}
.label-info,
.label-info[href] {
  background-color: #005cb9;
}
.label-inverse,
.label-inverse[href] {
  background-color: #e9e9e9;
  border: transparent;
  color: #2b2b2b;
}
.label.tag {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 8px 15px 7px 15px;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
  text-transform: capitalize;
  white-space: normal;
  color: #575757;
  border-radius: 3em;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-color: #e9e9e9;
}
.label.tag:last-of-type {
  margin-bottom: 0;
}
.label.tag:hover {
  background-color: #d4d4d4;
  color: #575757;
  cursor: pointer;
}
.badge {
  padding: 9px 12px 6px 12px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 24px;
  margin-bottom: 24px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #ffad4f;
  background-image: -moz-linear-gradient(top, #ffbb6e, #ff9821);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffbb6e), to(#ff9821));
  background-image: -webkit-linear-gradient(top, #ffbb6e, #ff9821);
  background-image: -o-linear-gradient(top, #ffbb6e, #ff9821);
  background-image: linear-gradient(to bottom, #ffbb6e, #ff9821);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffbb6e', endColorstr='#ffff9821', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #ffbb6e;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress {
  height: 20px;
  background: #e9e9e9;
}
.progress .bar {
  background-color: #005cb9;
  background-image: -moz-linear-gradient(top, #005cb9, #005cb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#005cb9), to(#005cb9));
  background-image: -webkit-linear-gradient(top, #005cb9, #005cb9);
  background-image: -o-linear-gradient(top, #005cb9, #005cb9);
  background-image: linear-gradient(to bottom, #005cb9, #005cb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005cb9', endColorstr='#ff005cb9', GradientType=0);
}
.progress + .progress-status {
  color: #005cb9;
  font-size: 12px;
  margin-top: -15px;
}
.progress-striped .bar {
  background-color: #005cb9;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-danger .bar {
  background-color: #fce0de;
  background-image: -moz-linear-gradient(top, #fce0de, #fce0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fce0de), to(#fce0de));
  background-image: -webkit-linear-gradient(top, #fce0de, #fce0de);
  background-image: -o-linear-gradient(top, #fce0de, #fce0de);
  background-image: linear-gradient(to bottom, #fce0de, #fce0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce0de', endColorstr='#fffce0de', GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #fce0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-danger + .progress-status {
  color: #de2533;
}
.progress-success .bar {
  background-color: #eaf4d9;
  background-image: -moz-linear-gradient(top, #eaf4d9, #eaf4d9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eaf4d9), to(#eaf4d9));
  background-image: -webkit-linear-gradient(top, #eaf4d9, #eaf4d9);
  background-image: -o-linear-gradient(top, #eaf4d9, #eaf4d9);
  background-image: linear-gradient(to bottom, #eaf4d9, #eaf4d9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaf4d9', endColorstr='#ffeaf4d9', GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #eaf4d9;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success + .progress-status {
  color: #46ad00;
}
.progress-info .bar {
  background-color: #daf1fa;
  background-image: -moz-linear-gradient(top, #daf1fa, #daf1fa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daf1fa), to(#daf1fa));
  background-image: -webkit-linear-gradient(top, #daf1fa, #daf1fa);
  background-image: -o-linear-gradient(top, #daf1fa, #daf1fa);
  background-image: linear-gradient(to bottom, #daf1fa, #daf1fa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdaf1fa', endColorstr='#ffdaf1fa', GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #daf1fa;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info + .progress-status {
  color: #005cb9;
}
.progress-warning .bar {
  background-color: #fcecd9;
  background-image: -moz-linear-gradient(top, #fcecd9, #fcecd9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcecd9), to(#fcecd9));
  background-image: -webkit-linear-gradient(top, #fcecd9, #fcecd9);
  background-image: -o-linear-gradient(top, #fcecd9, #fcecd9);
  background-image: linear-gradient(to bottom, #fcecd9, #fcecd9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcecd9', endColorstr='#fffcecd9', GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #fcecd9;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning + .progress-status {
  color: #ff9821;
}
.accordion {
  margin-bottom: 24px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.accordion-group {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  margin-top: 1px;
  border: none;
  background-color: #e9e9e9;
}
.accordion-group:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin-top: 0;
}
.accordion-group:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.accordion-toggle {
  color: inherit;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.accordion-toggle [class^="icon-"],
.accordion-toggle [class*=" icon-"] {
  display: inline-block;
  margin-right: 6px;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
}
.accordion-toggle:hover {
  color: #005cb9;
  text-decoration: none;
}
.accordion-toggle.in [class*="icon-"] {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion-inner {
  border-top-width: 0;
}
.accordion.chromeless {
  margin: 0;
}
.accordion.chromeless .accordion-group {
  border: none;
}
.carousel {
  position: relative;
  margin-bottom: 24px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #414141;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #575757;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 24px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.carousel-control {
  font-size: 30px;
  line-height: 40px;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 36px;
  color: inherit;
  background-color: #d4d4d4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 36px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.backtop {
  background-color: #262626;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  bottom: 20px;
  height: 20px;
  opacity: 0;
  padding: 10px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 20px;
}
.backtop.hovered,
.backtop:hover {
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.backtop .icon-ico_arrowup_lg {
  color: #ffffff;
  font-size: 20px;
  margin-top: -1px;
  margin-left: -1px;
}
.carousel .next,
.carousel .prev {
  position: absolute !important;
}
.carousel .carousel-control {
  background-color: #000;
  border: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
  opacity: 0;
  padding: 10px 0;
  text-align: center;
  width: 40px;
  top: 50%;
  left: 8%;
}
.carousel .carousel-control.right {
  left: auto;
  right: 8%;
}
.carousel .carousel-control i {
  margin-top: 0;
}
.carousel:hover .carousel-control {
  opacity: 0.70;
}
.carousel:hover .carousel-control:hover {
  opacity: 1;
}
.carousel .carousel-navigation {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 8px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.carousel .carousel-navigation li {
  display: inline-block;
  margin-left: 8px;
}
.carousel .carousel-navigation li:first-child {
  margin-left: 0px;
}
.carousel .carousel-navigation li a {
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  height: 8px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 8px;
}
.carousel .carousel-navigation li a.active,
.carousel .carousel-navigation li a:hover,
.carousel .carousel-navigation li a:active {
  background-color: #005cb9;
}
.hero.carousel {
  margin: 0;
}
.hero.carousel .item {
  min-height: 470px;
  width: 100%;
}
.hero.carousel h2 {
  margin-top: 40px;
  color: #ffffff;
}
.teasers {
  background-color: #ffffff;
  padding-bottom: 24px;
}
.teasers.carousel .carousel-navigation {
  display: none !important;
}
.teasers.carousel .container-controls {
  position: relative;
  height: 20px;
  margin-top: -10px;
}
.teasers.carousel .carousel-control {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #575757;
  font-size: 14px;
  line-height: 1;
  padding: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  top: 0;
  left: 0;
}
.teasers.carousel .carousel-control.right {
  left: auto;
  right: 0;
}
.teasers.carousel .carousel-control i {
  margin-top: 0;
}
.teasers.carousel .carousel-control:hover {
  color: #005cb9;
}
.teasers[data-control-position="right"] .carousel-control {
  left: auto;
  right: 30px;
}
.teasers[data-control-position="right"] .carousel-control.right {
  left: auto;
  right: 0;
}
.block.teaser {
  background-color: transparent;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.block.teaser i {
  color: #ffffff;
}
.block.teaser .title {
  font-size: 24px;
  font-weight: normal;
  left: 30px;
  line-height: 26px;
  margin: 0 40% 0 0;
  position: absolute;
  top: 30px;
  z-index: 2;
}
.block.teaser .cta {
  bottom: 30px;
  left: 30px;
  margin: 0;
  position: absolute;
  z-index: 2;
}
.block.teaser .media {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal.lightbox .carousel:hover .carousel-control {
  opacity: 0.70;
}
.modal.lightbox .carousel:hover .carousel-control:hover {
  opacity: 1;
}
.jumpnav {
  margin-bottom: 20px;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  z-index: 3;
}
.jumpnav ul {
  padding: 15px 35px;
  list-style: none;
  margin: 0;
}
.jumpnav li {
  font-size: 14px;
  float: left;
  margin-right: 30px;
}
.jumpnav li:last-child {
  margin-right: 0;
}
.jumpnav a {
  color: #262626;
}
.jumpnav a:hover {
  background-color: #ffffff;
  color: #005cb9;
  text-decoration: none;
}
.jumpnav .active a {
  color: #005cb9;
}
.jumpnav.fixed {
  position: fixed;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.jumpnav .nav > li > a:hover {
  background-color: #ffffff;
}
/* Responsive Specific Styles */
@media (max-width: 767px) {
  .jumpnav.fixed {
    margin-left: -20px;
    position: static !important;
  }
  .jumpnav ul {
    padding: 0;
  }
  .jumpnav li {
    border-top: 1px solid #868686;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
  }
  .jumpnav li:first-child {
    border-top: 0;
  }
  .jumpnav a {
    font-weight: normal;
    padding: 5px 15px;
  }
}
/* GE Blue */
.navbar {
  margin-bottom: 0;
}
.navbar.navbar-small .brand {
  margin: 6px 0 0 -35px;
  height: 55px;
}
.navbar.navbar-small .brand .primary-brand {
  font-size: 20px;
}
.navbar.navbar-small .brand .secondary-brand {
  font-size: 20px;
}
.navbar.navbar-small .ge-logo {
  height: 40px;
  width: 40px;
  margin: -6px 10px 0px 0px;
}
.navbar.navbar-small .toolbar-container {
  margin-top: 17px;
}
.navbar.navbar-small .primary-navbar {
  margin-left: -30px;
}
.navbar.navbar-small [class*='span'] {
  margin-bottom: 0px;
}
.navbar.navbar-small .navbar-inner {
  min-height: 80px;
}
.navbar .navbar-inner {
  min-height: 136px;
  background-color: #e9e9e9;
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.navbar .toolbar-container {
  margin-top: 25px;
}
.navbar .btn-toolbar {
  display: inline-block;
}
.navbar .btn-toolbar .btn {
  margin-bottom: 0;
}
.navbar .navbar-search {
  display: inline-block;
  float: none;
  margin-left: 0px;
}
.navbar .btn-navbar {
  display: none;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 4px 10px 3px 10px;
}
.navbar .btn-navbar span {
  font-size: 0px;
}
.navbar .btn-navbar i[class*="icon-ico_menu_lg"] {
  margin-top: 3px;
  font-size: 14px;
}
.navbar .brand {
  margin-top: 17px;
  color: #005cb9;
  font-size: 26px;
}
.navbar .brand .main-brand {
  font-weight: bold;
}
.navbar .nav {
  clear: left;
  margin-left: -15px;
}
.navbar .nav .open .btn,
.navbar .nav .btn:hover,
.navbar .nav .btn:focus {
  background-color: #005cb9;
  border-color: #005cb9;
  color: #ffffff;
}
.navbar .primary-navbar {
  background-color: #e9e9e9;
  height: 40px;
}
.navbar .primary-navbar .nav {
  margin-left: -10px;
}
.navbar .primary-navbar .nav > li > a {
  border: 1px solid transparent;
  color: #2b2b2b;
  font-weight: bold;
  outline: 0;
  padding: 9px 14px 8px;
}
.navbar .primary-navbar .nav > li > a:hover {
  color: #005cb9;
}
.navbar .primary-navbar .nav > li.active > a {
  background-color: transparent;
  color: #005cb9;
}
.navbar .primary-navbar .nav > li.dropdown.open > .dropdown-toggle {
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #005cb9;
  margin-bottom: -1px;
  position: relative;
  z-index: 1001;
}
.navbar .primary-navbar .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 1px solid #d4d4d4;
  margin-top: 0;
  min-width: 100px;
  padding: 15px;
  white-space: nowrap;
}
.navbar .primary-navbar .dropdown-menu:before,
.navbar .primary-navbar .dropdown-menu:after {
  display: none !important;
}
.navbar .primary-navbar .dropdown-menu a {
  color: #2b2b2b;
  font-weight: bold;
  margin-right: 30px;
  padding-left: 0px;
  padding-right: 0;
}
.navbar .primary-navbar .dropdown-menu a:hover {
  background: transparent;
  color: #005cb9;
}
.navbar .primary-navbar .dropdown-menu a:active {
  color: #005cb9;
}
.navbar .primary-navbar .dropdown-menu a:focus {
  background-color: #ffffff;
  background: none;
  outline: none;
}
.navbar .primary-navbar .dropdown-menu .open {
  float: left;
  min-width: 100px;
}
.navbar .primary-navbar .dropdown-menu .open li > a {
  line-height: 20px;
  color: #414141;
  font-weight: normal;
  margin-left: 0;
  margin-right: 0;
}
.navbar .primary-navbar .dropdown-menu .open li > a:hover {
  color: #005cb9;
}
.navbar .primary-navbar .dropdown-menu .active > a,
.navbar .primary-navbar .dropdown-menu .active > a:hover {
  background: #ffffff;
}
.navbar .dropdown-menu > li > a:hover,
.navbar .dropdown-menu > li > a:focus,
.navbar .dropdown-submenu:hover > a,
.navbar .dropdown-submenu:focus > a {
  background: none;
  background-repeat: none;
  filter: -;
  text-decoration: none;
  color: #575757;
  background-color: #d4d4d4;
}
.navbar .btn:not(.btn-primary) {
  background-color: #ffffff;
}
.navbar .btn:not(.btn-primary):hover,
.navbar .btn:not(.btn-primary):focus,
.navbar .btn:not(.btn-primary):active {
  background-color: #ffffff;
}
.navbar .btn.btn-danger {
  background-color: #de2533;
  color: #ffffff;
}
.navbar .btn.btn-danger i[class*="icon"] {
  color: #ffffff;
}
.navbar .btn.btn-danger:hover,
.navbar .btn.btn-danger:focus,
.navbar .btn.btn-danger:active {
  background-color: #b51b27;
  color: #ffffff;
}
.navbar .btn.btn-navbar {
  background-color: #005cb9;
  color: #ffffff;
}
.navbar .btn.btn-navbar [class*="icon-"] {
  color: #ffffff;
}
.navbar .btn.btn-navbar:hover,
.navbar .btn.btn-navbar:focus,
.navbar .btn.btn-navbar:active {
  background-color: #005cb9;
  color: #ffffff;
}
.navbar .typeahead {
  margin-top: -10px;
}
.typeahead-faceted {
  padding-top: 0;
  overflow: hidden;
  background-color: #d4d4d4;
  border: 1px solid #bcbcbc;
  width: 167%;
}
.typeahead-faceted ul,
.typeahead-faceted ol {
  margin-top: 0;
}
.typeahead-faceted > ul {
  margin: -1px;
}
.facet {
  *zoom: 1;
  width: 100%;
}
.facet:before,
.facet:after {
  display: table;
  content: "";
  line-height: 0;
}
.facet:after {
  clear: both;
}
.facet-name {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #575757;
  float: left;
  line-height: 30px;
  padding: 0 15px;
  position: relative;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 40%;
}
.typeahead-faceted > ul > li:last-child,
.facet-results {
  background-color: #ffffff;
  border-color: #bcbcbc;
  border-style: solid;
  border-width: 1px 0 0 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding-top: 0;
  padding-bottom: 3px;
  width: 60%;
}
.typeahead-faceted > ul > li:first-child {
  margin-top: 0;
}
.typeahead-faceted > ul > li:first-child .facet-results {
  border-top: 0;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.typeahead-faceted > ul > li:last-child {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  margin-bottom: -4px;
}
.lt-ie9 .facet-results,
.lt-ie9 .typeahead-faceted > ul > li.last {
  background-color: #ffffff;
  border-color: #f5f5f5;
  border-style: solid;
  border-width: 1px 0 0 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 60%;
}
.lt-ie9 .typeahead-faceted > ul > li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  margin-bottom: -4px;
}
.footer {
  background-color: #d4d4d4;
  color: #575757;
  font-size: 14px;
  padding-top: 25px;
}
.footer .block {
  background: transparent;
  padding: 0;
}
.footer .block .title {
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 20px;
}
.footer .block a:hover {
  text-decoration: none;
}
.footer .span12 {
  margin-bottom: 7px;
}
.footer-inner > .container {
  position: relative;
}
.footer {
  overflow: hidden;
}
.footer h6 {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
}
.footer ul {
  list-style: none;
  margin: 0;
}
.footer a {
  display: inline-block;
  color: #575757;
}
.footer a:hover {
  color: #005cb9;
}
.footer a.contact-email {
  color: #005cb9;
}
.footer hr {
  margin: 0;
  border-bottom: 1px solid #bcbcbc;
}
.footer .footer-body {
  padding: 50px 0;
}
.footer .block {
  border-top: 0;
}
.footer .block a {
  margin: 0;
  padding: 0;
}
.footer .brand {
  display: inline-block;
  height: 42px;
  margin-top: 15px;
  margin-left: -24px;
}
.footer .colophon {
  margin-top: 0px;
}
.footer .colophon ul {
  margin: 20px 0 0;
  text-align: left;
}
.footer .colophon li {
  display: inline;
}
.footer .colophon li:first-child a {
  margin-left: 0;
  padding-left: 0;
}
.footer .colophon li:last-child {
  color: #868686;
}
.footer .colophon a {
  margin: 0 5px;
  padding: 5px;
}
.footer.footer-small-mobile {
  display: none;
}
.footer.small {
  margin-top: 0;
  padding-top: 10px;
}
.footer.small .brand {
  height: 42px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: -24px;
}
.footer.small .colophon {
  display: inline;
  border-top: none;
}
.footer.small .colophon ul {
  display: inline;
}
.footer.small [class*="span"] {
  margin-bottom: 0;
}
html,
body {
  height: 100%;
}
.sticky-footer {
  display: table;
  height: 100%;
  width: 100%;
}
.sticky-footer > header,
.sticky-footer > footer,
.sticky-footer > section {
  display: table-row;
  height: 1px;
}
.sticky-footer .content {
  height: auto;
}
.list-icon li {
  display: inline-block;
  line-height: 5px;
}
.list-icon li i {
  display: inline-block;
  font-size: 2em;
  line-height: 1.2em;
}
.list-icon li a {
  padding: 0;
  margin: 0;
}
.list-icon li span {
  font-size: 0px;
}
.pagecontent .block {
  padding: 30px 40px 60px;
}
.pagecontent p {
  margin-bottom: 30px;
  margin-right: 15%;
}
.pagecontent h1 {
  color: #262626;
  font-size: 48px;
  font-weight: normal;
  margin-bottom: 16px;
}
.pagecontent h2 {
  border-top: 1px solid #868686;
  color: #262626;
  font-size: 36px;
  font-weight: normal;
  line-height: 48px;
  margin-bottom: 24px;
  margin-top: 48px;
}
.pagecontent h3 {
  border-top: 1px solid #868686;
  color: #262626;
  font-size: 24px;
  font-weight: normal;
}
.pagecontent h5 {
  color: #262626;
}
.pagecontent .light {
  color: #868686;
}
.pagecontent .block h2:first-child,
.pagecontent .block h3:first-child,
.pagecontent .block h4:first-child {
  border-top: 0;
}
.pagecontent .pagemedia {
  margin: 24px -40px 0;
}
.pagecontent .media-caption {
  margin-bottom: 48px;
}
.pagecontent .media-caption p {
  font-size: 11px;
  font-style: italic;
  line-height: 15px;
  margin-bottom: 0 !important;
  margin-top: 6px;
  margin-right: 0 !important;
}
article > h2,
article > h3,
article > h4 {
  margin-top: 0;
  margin-bottom: 24px;
}
article > h5,
article > h6 {
  margin-bottom: 20px;
}
article > p {
  font-family: "GE Serif", "ge-serif", Georgia, serif;
  padding: 0 8em 1em 0;
}
article + .pager {
  padding: 0 30px 30px 30px;
  margin: 0;
  background-color: #ffffff;
}
article hr {
  margin: 10px 0;
}
article > .thumbnail.body.person {
  margin-bottom: 0;
  padding-bottom: 0;
}
article > .thumbnail .caption {
  max-width: 280px;
}
article > .thumbnail .caption p {
  margin-top: 0;
}
blockquote {
  border-left: 0;
  margin-left: 40px;
}
blockquote p {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 5px !important;
}
blockquote small {
  color: #868686;
  font-size: 14px;
}
.pagecontent blockquote {
  padding-left: 15px;
}
.voice-brand blockquote p,
blockquote.voice-brand p {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}
blockquote {
  border-left-width: 0;
  padding-left: 0;
}
blockquote.pull-right {
  border-right-width: 0;
  padding-right: 0;
}
blockquote p {
  font-family: "GE Serif", "ge-serif", Georgia, serif;
  font-size: 36px;
  font-weight: normal;
  line-height: 42px;
  font-style: normal;
  font-weight: bold;
  color: #2b2b2b;
}
blockquote p .cite {
  font-style: italic;
}
blockquote p:before {
  content: "\201C";
  font-size: 1em;
  font-weight: bold;
  margin-left: -0.4em;
}
blockquote p:after {
  content: "\201D";
  font-size: 1em;
  font-weight: bold;
}
.blockquote {
  color: #d4d4d4;
  float: left;
  font-size: 88px;
  font-style: italic;
  font-weight: bold;
  line-height: 70px;
}
.cite {
  font-style: italic;
}
.byline {
  font-size: 11px;
  margin-bottom: 0 !important;
}
.lead {
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  margin-top: 12px;
}
.brandmark {
  height: 30px;
  margin: 24px 0 48px;
  width: 30px;
}
.thumbnail.body {
  margin-bottom: 0;
  padding: 20px 0;
}
.thumbnail.body .caption,
.thumbnail.body img {
  float: left;
}
.thumbnail.body img {
  margin-right: 20px;
}
.thumbnail.body .caption p {
  margin-right: 0;
}
.thumbnail.body.medium img {
  width: 50%;
}
.thumbnail.body.medium .caption {
  width: 45%;
}
.thumbnail.body.small img {
  width: 25%;
}
.thumbnail.body.small .caption {
  width: 70%;
}
.thumbnail.body.bio {
  min-height: 60px;
  padding-top: 18px;
  padding-left: 80px;
  position: relative;
}
.thumbnail.body.bio img {
  position: absolute;
  left: 0;
  top: 28px;
  height: 60px;
  width: 60px;
}
.thumbnail.body.bio p {
  margin-right: 0 !important;
}
.thumbnail.body.bio .caption p {
  font-size: inherit;
  font-style: inherit;
  line-height: inherit;
  margin-bottom: 10px;
  margin-top: 10px;
}
.thumbnail.body.person {
  min-height: 60px;
  padding-top: 18px;
  padding-left: 80px;
  position: relative;
}
.thumbnail.body.person img {
  position: absolute;
  left: 0;
  top: 20px;
  height: 60px;
  width: 60px;
}
.thumbnail.body.person p {
  margin-right: 0 !important;
}
.thumbnail.body.person .name {
  font-weight: bold;
}
.thumbnail.body.person .stats {
  margin-bottom: 10px;
}
.block {
  background-color: #ffffff;
  padding: 30px;
}
.block.inverse {
  background-color: #bbbbbb;
}
.block.inner-right {
  padding: 30px 30px 30px 0;
}
.block.inner-left {
  padding: 30px 0 30px 0;
}
.block.inner {
  padding: 0 30px 0 30px;
}
.block.horizontal {
  padding: 0 30px 0 30px;
}
.block.vertical {
  padding: 30px 0 30px 0;
}
.block > :first-child {
  margin-top: 0;
}
.block > :last-child {
  margin-bottom: 0;
}
.feature {
  min-height: 150px;
}
.feature.inverse:hover,
.feature.inverse:active,
.feature.inverse.active {
  background-color: #a6a6a6;
}
.feature.home:hover {
  cursor: pointer;
}
.feature .title {
  color: #262626;
  font-weight: normal;
  font-size: 24px;
  line-height: 26px;
}
.feature .title a {
  color: #262626;
}
.feature .media {
  background-color: #262626;
  margin: 0 -30px 20px;
  position: relative;
}
.feature .media:first-child {
  margin-top: -30px;
}
.feature img,
.feature .image {
  display: block;
}
.feature img.shaded,
.feature .image.shaded {
  opacity: 0.7;
}
.feature p {
  margin-right: 5%;
}
.feature .timestamp {
  color: #868686;
  font-size: 14px;
  margin-bottom: 0;
  margin-right: 10px;
}
.feature .btn-link {
  font-weight: bold;
}
.feature .btn-inverse:hover {
  background-color: #005cb9;
  border-color: #005cb9;
  color: #ffffff;
}
.media {
  position: relative;
}
.media [class*="ico_play"] {
  color: #ffffff;
  font-size: 112px;
  height: 112px;
  margin-top: -30px;
  margin-left: -30px;
  padding: 15px 0;
  position: absolute;
  left: 38px;
  bottom: 30px;
  width: 112px;
  text-align: center;
  text-indent: 3px;
  opacity: .9;
}
.media [class*="ico_play"]:hover {
  opacity: 1;
  cursor: pointer;
}
.player-small {
  position: relative;
}
.player-small [class*="ico_play"] {
  color: #ffffff;
  font-size: 48px;
  height: 48px;
  margin-top: -30px;
  margin-left: -30px;
  padding: 15px 0;
  position: absolute;
  left: 38px;
  bottom: 20px;
  width: 48px;
  text-align: center;
  text-indent: 3px;
  opacity: .9;
}
.player-small [class*="ico_play"]:hover {
  opacity: 1;
  cursor: pointer;
}
.section-header {
  margin: 24px 0;
}
.section-header h2,
.section-header h3 {
  color: #868686;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  margin: 0;
  text-transform: normal;
}
.hero {
  position: relative;
}
.hero img {
  width: 100%;
}
.hero .text {
  position: absolute;
  bottom: 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.hero .text h1,
.hero .text h2,
.hero .text h3,
.hero .text h4,
.hero .text h5,
.hero .text h6,
.hero .text p {
  line-height: 1.2em;
  color: #ffffff;
}
.hero .text.inverse h1,
.hero .text.inverse h2,
.hero .text.inverse h3,
.hero .text.inverse h4,
.hero .text.inverse h5,
.hero .text.inverse h6,
.hero .text.inverse p {
  color: #262626;
}
.hero .text.top {
  position: absolute;
  top: 30px;
  bottom: auto;
}
.hero .text.bottom {
  position: absolute;
  bottom: 30px;
  top: auto;
}
.hero .text.middle {
  top: 45%;
}
.hero .text.middle h1,
.hero .text.middle h2,
.hero .text.middle h3,
.hero .text.middle h4,
.hero .text.middle h5,
.hero .text.middle h6 {
  display: inline;
}
/*.label {
  background-color: @btnBackground;
  .border-radius(@baseBorderRadius * 2.5);
  border: 1px solid @btnBorder;
  color: @textColor;
  font-size: @baseFontSize - 2;
  line-height: 1;
  padding: (@baseLineHeight / 8) (@baseLineHeight / 3);
  text-transform: none;
  &:hover,
  &:active {
    background-color: @linkColor;
    color: @white;
    cursor: pointer;
  }
}*/
.modal.lightbox.fade.in {
  top: 5%;
}
.modal.lightbox {
  min-width: 600px;
}
.modal.lightbox button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ffffff;
  opacity: 0.7;
}
.modal.lightbox button.close:hover {
  opacity: 1;
}
.modal.lightbox .container {
  width: auto;
}
.modal.lightbox .modal-body {
  padding: 0;
  position: relative;
  max-height: 600px;
}
.modal.lightbox .modal-body .next-carousel,
.modal.lightbox .modal-body .prev-carousel {
  opacity: 0.5;
}
.modal.lightbox .modal-footer {
  padding: 10px 20px 20px 20px;
  text-align: left;
}
.modal.lightbox .modal-footer h3 {
  color: #262626;
}
.modal.lightbox .modal-footer p {
  width: 80%;
  margin-top: 12px;
  margin-bottom: 24px;
}
.block.sidebar {
  font-size: 14px;
  padding: 0px;
  background-color: transparent;
}
.block.sidebar:first-of-type {
  border: none;
}
.block.sidebar h2 {
  color: #2b2b2b;
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 15px;
  margin-top: 60px;
}
.block.sidebar h4 {
  margin-bottom: 0px;
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.block.sidebar h6 {
  color: #2b2b2b;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
.block.sidebar > div:first-child h2 {
  margin-top: 24px;
}
.block.sidebar a {
  color: #005cb9;
}
.block.sidebar a i {
  color: #005cb9;
}
.block.sidebar a i[class*="arrow"],
.block.sidebar a i[class*="download"] {
  position: relative;
  top: 1px;
  display: inline-block;
  color: #005cb9;
}
.block.sidebar a i[class*="arrow"]:hover,
.block.sidebar a i[class*="download"]:hover {
  color: #00366e;
}
.block.sidebar a:hover {
  color: #00366e;
}
.block.sidebar .fullbleed {
  margin-left: -20px;
}
.block.sidebar .fill-container {
  width: 100%;
}
.block.sidebar img.fullbleed {
  max-width: calc(100% + 40px);
}
.block.sidebar .rail-module {
  margin-bottom: 1px;
  padding: 25px 30px 30px 30px;
  background-color: #ffffff;
}
.block.sidebar .rail-module.graphic-links {
  padding-left: 0;
  padding-right: 0;
}
.block.sidebar .rail-module.graphic-links .caption,
.block.sidebar .rail-module.graphic-links .module-title {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
  padding-left: 30px;
  padding-right: 30px;
}
.block.sidebar .rail-module.graphic-links h6,
.block.sidebar .rail-module.graphic-links button {
  padding-left: 30px;
  padding-right: 30px;
}
.block.sidebar .rail-module.graphic-links p {
  margin: 0;
}
.block.sidebar .rail-module img {
  margin-bottom: 20px;
}
.block.sidebar .rail-module li {
  border-top: none;
}
.block.sidebar .rail-module li i {
  color: #005cb9;
}
.block.sidebar .rail-module .module-title {
  color: #262626;
}
.block.sidebar .sidenav li,
.block.sidebar .items li,
.block.sidebar .downloads li {
  line-height: 18px;
  margin-bottom: 8px;
}
.block.sidebar .related .thumbnail > img {
  margin-left: 0;
  margin-right: 0;
}
.block.sidebar .banner .thumbnail img {
  width: 65%;
  margin-left: 0;
  margin-bottom: 10px;
}
.block.sidebar .banner .thumbnail .caption p {
  font-style: normal;
  margin-top: 0;
}
.block.sidebar .banner .btn-link {
  font-weight: bold;
  margin-top: 15px;
  text-align: left;
}
.block.sidebar .banner .btn-link:hover i {
  color: #00366e;
}
.block.sidebar .banner .btn-link [class^="icon"] {
  margin-left: -1px;
}
.block.sidebar .downloads li {
  margin-bottom: 9px;
}
.block.sidebar .downloads li small {
  color: #bbb;
  font-size: 11px;
  font-weight: normal;
}
.block.sidebar .downloads li a.inverse:hover small {
  color: #005cb9;
}
.block.sidebar .downloads li i {
  margin-left: 3px;
}
a.inverse {
  color: #575757;
}
a.inverse:hover,
a.inverse:active,
a.inverse.active,
a.inverse[disabled] {
  color: #005cb9;
}
ul.structured {
  list-style: none;
  margin-left: 0;
}
ul.structured > li {
  border-top: 1px solid #bcbcbc;
  margin-top: 15px;
  padding-top: 15px;
}
ul.structured > li:first-child {
  border-top: 0;
  margin-top: 0px;
  padding-top: 0px;
}
ul.structured.capped > li:first-child {
  border-top: 1px solid #bcbcbc;
  padding-top: 15px;
}
ul.structured.capped > li:last-child {
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 15px;
}
.thumbnail {
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
.thumbnail .caption {
  color: #575757;
}
.thumbnail .caption p {
  font-size: 14px;
  font-style: italic;
  line-height: 15px;
  margin-bottom: 0px !important;
  margin-top: 30px;
}
.discussions .filter-tray .btn {
  margin-bottom: 0px;
}
.discussion-list .discussion-item {
  border-top: 1px solid #d4d4d4;
}
.discussion-list .thumbnail.body {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.discussion-list .thumbnail.body p.body {
  font-family: "GE Serif", "ge-serif", Georgia, serif;
}
.discussion-list .thumbnail.body.person img {
  top: 0px;
}
.discussion-list .responses span {
  color: #262626;
  font-weight: bold;
  margin-right: 20px;
}
.discussion-list ul,
.discussion-list li {
  list-style: none;
}
@-ms-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 24px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (max-width: 767px) {
  .page-header > .pull-right {
    clear: left;
    float: none;
  }
  .page-header .nav-pills {
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
  }
  .page-header .nav-pills > li {
    margin-top: 1px;
    float: none;
    width: 100%;
  }
  .page-header .nav-pills > li:first-child {
    margin-top: 0;
  }
  .page-header .nav-pills > li:first-child > a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }
  .page-header .nav-pills > li:last-child > a {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
  .input-append span.add-on,
  .input-prepend span.add-on {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 34px;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 24px;
  }
  .navbar-fixed-bottom {
    margin-top: 24px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 12px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #2b2b2b;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #2b2b2b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #e9e9e9;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #2b2b2b;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #e9e9e9;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 12px 15px;
    margin: 12px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #e9e9e9;
    border-bottom-color: #e9e9e9;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
@media (max-width: 979px) {
  .nav-collapse .btn {
    font-weight: bold;
    padding: 4px 10px 4px 10px;
    border: none;
  }
  .primary-navbar.nav-collapse .nav > li {
    border-top: 1px solid #d4d4d4;
    float: none;
  }
  .primary-navbar.nav-collapse .nav > li.open .dropdown-menu {
    position: static;
    float: none;
  }
  .primary-navbar.nav-collapse .nav > li.open .dropdown-menu > .open {
    float: none;
  }
  .primary-navbar.nav-collapse .nav > li.dropdown > a,
  .primary-navbar.nav-collapse .nav > li.dropdown > a:hover,
  .primary-navbar.nav-collapse .nav > li.dropdown.open > a {
    border: 0;
    margin: 0;
    padding: 12px 20px;
  }
  .primary-navbar.nav-collapse .nav > li > a {
    padding: 12px 20px;
  }
  .nav-collapse .dropdown-menu {
    display: none;
    float: left;
    left: 0;
    margin: 0 0 0 5px;
    min-width: 100px;
    padding: 14px 45px;
    position: absolute;
    top: 100%;
  }
  .nav-collapse .dropdown-menu a {
    color: #575757;
    font-weight: bold;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .nav-collapse .dropdown-menu a:hover {
    background: transparent;
    color: #005cb9;
  }
  .toolbar-container {
    margin-left: 0;
    margin-right: 10px;
  }
  .btn-toolbar {
    display: inline-block;
  }
  .navbar .btn.btn-navbar {
    display: inline-block;
    float: none;
    margin-top: 0px;
    margin-left: 6px;
  }
  .navbar .brand {
    margin: 17px 0 0 -17px;
  }
  .navbar.navbar-small .brand {
    margin: 6px 0 0 0;
  }
  .navbar.navbar-small .primary-navbar {
    margin-left: 0px;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 0;
    margin: 0;
    border-top: none;
    border-bottom: none;
  }
  .navbar .primary-navbar .dropdown-menu {
    border: none;
  }
}
@media (min-width: 1200px) {
  
}
@media (min-width: 768px) and (max-width: 979px) {
  table.table-responsive td,
  table.table-responsive th {
    display: none;
    visibility: collapse;
  }
  table.table-responsive td.essential,
  table.table-responsive th.essential,
  table.table-responsive td.optional,
  table.table-responsive th.optional {
    display: table-cell;
    visibility: visible;
  }
}
@media (max-width: 767px) {
  table.table-responsive td,
  table.table-responsive th {
    display: none;
    visibility: collapse;
  }
  table.table-responsive td.essential,
  table.table-responsive th.essential {
    display: table-cell;
    visibility: visible;
  }
}
.message-list {
  margin-left: 0;
  list-style: none;
}
.message-list > .message-item:not(:first-child) {
  border-top: 1px solid #bcbcbc;
  margin-top: 12px;
  padding-top: 12px;
}
.message-list .label {
  margin-right: 5px;
}
.message-list a {
  color: #575757;
}
.message-list a b {
  color: #005cb9;
}
.message-list a:hover {
  text-decoration: none;
}
.message-list a:hover .event-title,
.message-list a:hover .event-status,
.message-list a:hover b {
  color: #005cb9;
  text-decoration: underline;
}
.message-list .message-status {
  color: #575757;
  display: block;
  font-size: inherit;
  line-height: inherit;
}
.message-list .message-time {
  color: #868686;
  display: block;
}
.message-list p {
  margin-bottom: 0;
}
.message-list.dropdown-menu > .message-item:not(:first-child) {
  margin-top: 5px;
  padding-top: 5px;
}
.message-list.dropdown-menu > .message-item.empty {
  padding: 15px 20px;
  text-align: center;
}
.message-list.dropdown-menu > .message-item a {
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
  width: 220px;
}
.message-list.dropdown-menu > .message-item a:hover .message-title,
.message-list.dropdown-menu > .message-item a:hover .message-time,
.message-list.dropdown-menu > .message-item a:hover .message-status {
  color: #ffffff;
  text-decoration: none;
}
/*
  Copy of Default VideoJS Theme
  Lightly Modified by GE to insert our Brandkit variables
  All heavy lifting should be done outside this stylesheet
*/
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #cccccc;
}
/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #333333;
  background-color: rgba(51, 51, 51, 0.9);
}
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
  content: "\e009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-shadow: 0em 0em 1em #fff;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
}
/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */

  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}
/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}
/* FontAwsome button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: 0em 0em 1em #ffffff;
}
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */

}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}
/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
  height: 2.9em;
}
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
}
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  width: 6em;
  left: -4em;
}
/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */

  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}
/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}
.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */

  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
}
.vjs-default-skin .vjs-load-progress {
  background: #646464 /* IE8- Fallback */;
  background: rgba(255, 255, 255, 0.4);
}
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em /* Minor adjustment */;
}
/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 17.9998px;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
  float: left;
}
.vjs-default-skin .vjs-duration {
  float: left;
}
/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}
.vjs-time-divider {
  float: left;
  line-height: 3em;
}
/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}
/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}
/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}
/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}
/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */

  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center /* Needed for IE8 */;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 5em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e00a";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */

  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */

  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */

}
/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */

  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */

  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block;
}
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}
/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}
/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}
/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */

  font-size: 14px;
  /* Allow poster to be vertially aligned. */

  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/

  /* Provide some basic defaults for fonts */

  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */

  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */

  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}
/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}
/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}
/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}
/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}
/* Individual tracks */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-js .vjs-subtitles {
  color: #ffffff /* Subtitles are white */;
}
.video-js .vjs-captions {
  color: #ffcc66 /* Captions are yellow */;
}
.vjs-tt-cue {
  display: block;
}
/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden {
  display: none;
}
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/*
 Overrides for VideoJS Default Theme
 Initially done for MDx - if further design systems need to be supported and look different,
 either clone this stylesheet, and name it MDx specific, or use it as a baseline for other styles to override
*/
/* big play button over poster image to kickoff playback */
.vjs-default-skin .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
  top: inherit;
  bottom: 0.5em;
  width: 2.6em;
  height: 2.6em;
  box-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  border: none;
}
/* current time in control bar */
.vjs-default-skin .vjs-current-time-display {
  font-weight: bold;
}
.vjs-default-skin .vjs-duration-display {
  color: #868686;
}
.vjs-default-skin .vjs-time-controls.vjs-control {
  width: inherit;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
}
/** make the volume and slider handles go away */
.vjs-default-skin .vjs-seek-handle,
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  display: none;
}
.vjs-default-skin .vjs-load-progress {
  background-color: #868686;
}
.vjs-default-skin .vjs-slider {
  background-color: rgba(0, 0, 0, 0);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #868686;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #868686;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
  background-color: #005cb9;
  background-image: none;
  padding: 0;
  margin: 0;
  margin-top: -1px;
  /* overlap over the gray border so it doesn't appear on play prog */

  padding-top: 1px;
  padding-bottom: 1px;
}
/* Button iconography */
.vjs-default-skin .vjs-big-play-button:before {
  font-family: ge-iconography-webfont;
  content: "\f2a9";
  font-size: 66px;
  box-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
}
.vjs-default-skin .vjs-control:before {
  font-family: ge-iconography-webfont;
  font-size: 18px;
  line-height: 2.4;
  box-shadow: none;
  text-shadow: none;
  -webkit-box-shadow: none;
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\f299";
  font-size: 24px;
  line-height: 1.8;
}
.vjs-default-skin .vjs-play-control:before {
  content: "\f2a9";
  font-size: 24px;
  line-height: 1.8;
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before,
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\f36c";
}
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\f1e7";
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\f396";
}
.vjs-default-skin .vjs-loading-spinner:before {
  font-family: ge-iconography-webfont;
  content: "\f322";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\f3a2";
}
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  text-shadow: none;
}
/** rounded volume level and container */
.vjs-default-skin .vjs-volume-level {
  background-color: #005cb9;
  background-image: none;
  border-radius: 10px;
  padding-top: 3px;
  padding-left: 2px;
  top: -1px;
  left: -1px;
}
.vjs-default-skin .vjs-volume-bar.vjs-slider {
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #868686;
  background-color: rgba(0, 0, 0, 0);
  height: 8px;
}
/** tooltip styling */
.vjs-tip {
  visibility: hidden;
  display: block;
  opacity: 0.8;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  z-index: 100000;
  top: -50px;
}
.vjs-tip-arrow {
  background: url(data:image/gif;base64,R0lGODlhCQAJAIABAAAAAAAAACH5BAEAAAEALAAAAAAJAAkAAAIRjAOnwIrcDJxvwkplPtchVQAAOw==) no-repeat top left;
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
  position: absolute;
  width: 9px;
  height: 5px;
}
.vjs-tip-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 5px 8px 4px 8px;
  background-color: black;
  color: white;
  max-width: 200px;
  text-align: center;
}
.module {
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  position: relative;
  *zoom: 1;
}
.module:before,
.module:after {
  display: table;
  content: "";
  line-height: 0;
}
.module:after {
  clear: both;
}
.module .module-header {
  line-height: 24px;
  margin-bottom: 15px;
  min-height: 24px;
  *zoom: 1;
}
.module .module-header:before,
.module .module-header:after {
  display: table;
  content: "";
  line-height: 0;
}
.module .module-header:after {
  clear: both;
}
.module .module-header > * {
  line-height: inherit;
}
.module .module-header > h1 {
  line-height: 100%;
}
.module .module-body {
  *zoom: 1;
}
.module .module-body:before,
.module .module-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.module .module-body:after {
  clear: both;
}
.module .module-body dl:first-child {
  margin-top: 0;
}
.module .module-footer > :first-child {
  margin-top: 15px;
}
.module .module-body div:last-child,
.module .module-body p:last-child,
.module .module-body ul:last-child,
.module .module-body ol:last-child,
.module .module-body dl:last-child,
.module .module-footer *:last-child {
  margin-bottom: 0;
}
.module .module-body > hr {
  margin: 0 -15px 5px;
  border: 1px solid #d4d4d4;
}
.module.draggable {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0;
  height: 290px;
}
.module.draggable .module-header {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
  padding: 15px;
}
.module.draggable .module-header:hover {
  cursor: move;
}
.module.draggable .module-header:active {
  background-color: #e9e9e9;
}
.module.draggable .module-body {
  display: table;
  height: 225px;
  width: 100%;
}
.module.draggable .module-body > div:first-child {
  display: table-cell;
  padding: 0 15px;
  vertical-align: middle;
  width: 100%;
}
.module.draggable .module-footer {
  padding-left: 15px;
  padding-right: 15px;
}
.module.draggable .module-footer > :last-child {
  margin-bottom: 15px;
}
.module.scrollable .module-body {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}
.module.scrollable .module-body > div {
  display: block;
}
.module.chromeless {
  background: transparent;
  padding: 0;
}
.module.chromeless .module-header,
.module.chromeless .module-footer {
  display: none;
}
.module.fullwidth {
  padding: 0 0 10px;
}
.module.ui-sortable-placeholder {
  background-color: #e9e9e9;
  visibility: visible !important;
}
.module.ui-sortable-placeholder .module-header,
.module.ui-sortable-placeholder .module-body,
.module.ui-sortable-placeholder .module-footer {
  visibility: hidden;
}
.module.ui-sortable-helper {
  border: 1px solid #d4d4d4;
}
.module.ui-sortable-helper .module-header {
  background-color: #e9e9e9;
}
.module.nestable {
  margin-bottom: 0;
}
.module.collapsible {
  padding-top: 0px;
}
.module.collapsible .module-header {
  margin-bottom: 0px;
  padding-top: 15px;
  padding-left: 18px;
  cursor: pointer;
}
.module.collapsible .module-header i.module-arrow {
  position: absolute;
  left: 15px;
}
.module.collapsible .module-header:hover {
  color: #00366e;
}
.module.collapsible .collapse:before {
  content: " ";
  padding-top: 15px;
}
.module-group > .module:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.module-group > .module {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.module-group > .module:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.module-group > hr {
  margin: 0;
  border: 1px solid #d4d4d4;
}
input.slider {
  display: none;
}
div.slider * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.slider {
  border-collapse: separate;
  display: table;
  position: relative;
  background-color: #ffffff;
  padding: 2px;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.slider button.slider-button {
  display: inline-block;
  background-color: #ffffff;
  color: #868686;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 29px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}
.lt-ie10 div.slider button.slider-button {
  float: left;
}
div.slider button.slider-button.less {
  margin-right: 3px;
}
div.slider button.slider-button.more {
  margin-left: 3px;
}
div.slider div.center {
  display: table-cell;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
}
div.slider .content {
  display: table;
  width: 100%;
}
div.slider label {
  display: table-cell;
  white-space: nowrap;
  padding: 0 7px;
  color: #868686;
  vertical-align: middle;
}
div.slider .interactive {
  display: table-cell;
  width: 100%;
  padding-right: 10px;
  vertical-align: middle;
}
div.slider .track-and-thumb {
  position: relative;
  width: 100%;
  height: 25px;
}
div.slider .track {
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #868686;
}
div.slider .thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 32px;
  line-height: 29px;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #005cb9;
}
div.slider .thumb i:first-child {
  padding-right: 7px;
}
div.slider button {
  outline: none;
}
div.slider button:hover {
  border-color: #005cb9;
  color: #005cb9;
}
div.slider button:active,
div.slider.active .thumb {
  border-color: transparent;
  color: #ffffff;
  background-color: #0473e3;
  background-image: -moz-linear-gradient(top, #0682ff, #005cb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0682ff), to(#005cb9));
  background-image: -webkit-linear-gradient(top, #0682ff, #005cb9);
  background-image: -o-linear-gradient(top, #0682ff, #005cb9);
  background-image: linear-gradient(to bottom, #0682ff, #005cb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0682ff', endColorstr='#ff005cb9', GradientType=0);
}
div.slider.active .track {
  background-color: #005cb9;
}
div.slider.mega {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div.slider.mega button {
  font-size: 21px;
}
div.slider.mega button.slider-button {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 40px;
  height: 59px;
  line-height: 65px;
}
div.slider.mega div.center {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
div.slider.mega label {
  padding: 0 17px;
  font-size: 19px;
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.slider.mega .interactive {
  padding-right: 20px;
}
div.slider.mega .track-and-thumb {
  height: 47px;
}
div.slider.mega .thumb {
  height: 47px;
  width: 59px;
  line-height: 53px;
}
div.slider.mega .thumb i:first-child {
  padding-right: 20px;
}
.feedback-action {
  position: fixed;
  z-index: 1030;
  left: 10px;
  bottom: 0px;
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.feedback-action .feedback-container {
  position: relative;
}
.feedback-action .feedback-container .popover-placement {
  position: absolute;
  bottom: 44px;
  left: -300px;
}
.feedback-action .feedback-container .popover {
  position: static !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 3;
  width: 400px !important;
  max-width: 400px !important;
}
.feedback-action .feedback-container .popover .arrow {
  display: none;
}
.feedback-action:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.feedback.modal .radio-container {
  margin-bottom: 20px;
}
.feedback.modal .slider-container .scale {
  margin-top: 10px;
  margin-bottom: 20px;
}
.feedback.modal .slider-container .scale span {
  display: inline-block;
  width: 97px;
  font-size: 14px;
  text-align: center;
  vertical-align: top;
}
.feedback.modal .slider-container .scale span:first-child {
  width: 60px;
}
.feedback.modal .slider-container .scale span:nth-child(2) {
  width: 135px;
}
.feedback.modal .slider-container .scale span:nth-child(4) {
  margin-left: 20px;
}
.feedback.modal .slider-container .scale span:nth-child(5) {
  width: 45px;
  margin-left: 30px;
}
.feedback.modal .slider-container .icon-chevron-left {
  display: inline-block;
  width: 5px;
  height: 20px;
  color: transparent;
  border-left: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
}
.feedback.modal .slider-container .icon-chevron-right {
  display: none;
  color: transparent;
}
.feedback.modal textarea {
  resize: none;
  width: 96%;
  height: 75px;
}
.feedback.modal .btn.close {
  position: absolute;
  top: 10px;
  right: 0px;
}
.feedback.modal .btn.close .actions a {
  line-height: 12px;
}
.feedback.modal .slider {
  width: 494px;
}
.feedback.modal .links {
  margin-top: 5px;
}
div.slider {
  border: none;
}
div.slider label {
  display: table-cell;
  padding: 0;
}
div.slider .interactive {
  padding-right: 0;
}
div.slider div.center {
  background-color: #e9e9e9;
  border: none;
}
div.slider .track-and-thumb {
  height: 20px;
}
div.slider .track {
  top: 0;
  left: 0;
  height: 20px;
  width: 100%;
  background-color: #005cb9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.slider .thumb {
  position: absolute;
  top: -8px;
  left: 0;
  height: 35px;
  width: 15px;
  color: transparent;
}
div.slider .thumb i:first-child {
  padding-right: 0;
}
div.slider button:hover {
  border-color: #005cb9;
  color: #005cb9;
}
div.slider button:active,
div.slider.active .thumb {
  border-color: #868686;
  color: #868686;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
div.slider.active .track {
  background-color: #005cb9;
}
.contact-list {
  margin-top: -15px;
}
.contact-list > li {
  display: table;
  width: 100%;
}
.contact-list > li:not(:first-child) {
  border-top: 1px solid #d4d4d4;
}
.contact-list > li .contact {
  display: block;
  width: 260px;
  padding: 10px 0 10px 0;
}
.contact-list > li .contact .wrapper {
  display: table-cell;
}
.contact-list > li .contact .wrapper img {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.contact-list > li .contact .wrapper .info {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}
.contact-list > li .contact .wrapper .info h6 {
  color: #005cb9;
}
.contact-list > li .contact .wrapper .info h6.type-contractor {
  display: inline;
  color: #575757;
}
.contact-list > li .contact .wrapper .info h6.type-contractor + p {
  display: inline;
}
.contact-list > li .contact .wrapper .info h6,
.contact-list > li .contact .wrapper .info p {
  margin: 0;
}
.contact-list > li .contact .wrapper .info .availability .icon-availability {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-bottom: -2px;
  margin-right: 5px;
  border: 1px solid #868686;
  border-radius: 4em;
  background-color: transparent;
}
.contact-list > li .contact .wrapper .info .availability.available .icon-availability {
  border-color: #46ad00;
  background-color: #46ad00;
}
.contact-list > li .contact .wrapper .info .message-time {
  white-space: nowrap;
}
.contact-list > li .contact:hover,
.contact-list > li .contact:active {
  cursor: pointer;
}
.contact-list > li .contact:hover h6,
.contact-list > li .contact:active h6 {
  color: #00366e;
}
.contact-list > li .actions {
  display: none;
  margin-top: 10px;
  width: 310px;
}
.contact-list > li .actions .btn-group {
  display: block;
  margin-bottom: 12px;
}
.modules .module {
  height: 380px;
  min-height: 380px;
  padding: 0px;
  margin-bottom: 30px;
  border-radius: 0;
  background-color: #ffffff;
}
.modules .module.draggable .module-header:hover {
  cursor: default;
}
.modules .module.draggable .module-header:active {
  background-color: #ffffff;
}
.modules .module.scrollable .module-body {
  overflow-y: scroll;
}
.modules .module header.module-header {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.modules .module header.module-header .btn-small i {
  margin-bottom: -4px;
}
.modules .module header.module-header .btn-group {
  margin: 0;
}
.modules .module .module-body {
  height: 300px;
}
.modules .module .module-footer {
  padding-left: 30px;
  padding-right: 30px;
}
.modules .module.with-footer .module-body {
  height: 260px;
}
.modules .module.draggable .module-body > div:first-child,
.modules .module .module-body > ul {
  padding: 0 15px 0 30px;
}
.modules .module .block.feature {
  min-height: 0;
}
.modules .module.double {
  height: 790px;
  min-height: 790px;
}
.modules .module.double .module-body {
  height: 710px;
}
.modules .module .hero .text.bottom {
  left: 30px;
  margin-left: 0;
}
.modules .module.links .module-body ul {
  margin-top: 0;
}
.modules .module.with-toolbar header .toolbar {
  *zoom: 1;
  margin-top: 20px;
}
.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
  display: table;
  content: "";
  line-height: 0;
}
.modules .module.with-toolbar header .toolbar:after {
  clear: both;
}
.modules .module.with-toolbar header .toolbar .btn-group {
  float: left;
}
.modules .module.with-toolbar header .toolbar form.form-search {
  display: inline-block;
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
}
.modules .module.with-toolbar header .toolbar form.form-search .input-small {
  width: 90px;
}
.modules .module.with-toolbar header .toolbar form.form-search .btn {
  margin-bottom: 0px;
}
.modules .module.with-toolbar .module-body {
  height: 200px;
}
.modules .module.with-toolbar.double .module-body {
  height: 610px;
}
@media (max-width: 480px) {
  .modules .module {
    padding: 0;
  }
  .modules .module.draggable {
    padding: 0;
  }
  .modules .module.draggable .module-body > div:first-child {
    padding-left: 15px;
  }
  .modules .module.scrollable .module-body {
    height: auto;
    overflow-y: hidden;
  }
  .modules .module.with-toolbar header .toolbar .btn-group {
    display: block;
    float: none;
  }
  .modules .module.with-toolbar header .toolbar form.form-search {
    display: block;
    float: none;
  }
  .modules .module.with-toolbar .module-body {
    height: 175px;
  }
  .modules .module.with-toolbar.double .module-body {
    height: auto;
    min-height: 0;
  }
  .modules .module header.module-header {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .modules .module header.module-header form.form-search {
    margin-bottom: 10px;
  }
  .modules .module header.module-header .toolbar {
    margin-top: 10px;
  }
  .modules .module .module-body {
    padding-bottom: 10px;
  }
  .modules .module .module-body > ul {
    padding-left: 15px;
  }
  .modules .module .module-body > div:first-child {
    padding-left: 15px;
  }
  .modules .module:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .modules .module {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
    height: auto !important;
  }
  .modules .module.with-toolbar header .toolbar {
    *zoom: 1;
    margin-top: 20px;
  }
  .modules .module.with-toolbar header .toolbar:before,
  .modules .module.with-toolbar header .toolbar:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .modules .module.with-toolbar header .toolbar:after {
    clear: both;
  }
  .modules .module.with-toolbar header .toolbar .btn-group {
    float: none;
    display: inline-block;
    margin-right: 10px;
  }
  .modules .module.with-toolbar header .toolbar form.form-search {
    display: inline-block;
    margin-top: 20;
    float: none;
  }
  .modules .module.with-toolbar header .toolbar form.form-search .input-small {
    width: 90px;
  }
  .modules .module.with-toolbar header .toolbar form.form-search .btn {
    margin-bottom: 0px;
  }
}
ul.events-list {
  margin: 0;
}
ul.events-list > li {
  position: relative;
  margin-top: 0;
  margin-bottom: 0px;
  padding: 15px 0 0 0;
}
ul.events-list > li.view-all {
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
}
ul.events-list > li .event > a {
  *zoom: 1;
  display: block;
}
ul.events-list > li .event > a:before,
ul.events-list > li .event > a:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.events-list > li .event > a:after {
  clear: both;
}
ul.events-list > li .event > a h6 {
  color: #005cb9;
}
ul.events-list > li .event > a p {
  color: #575757;
}
ul.events-list > li .event > a h6,
ul.events-list > li .event > a p {
  margin: 0;
}
ul.events-list > li .event > a time {
  color: #575757;
}
ul.events-list > li .event > a .media {
  padding: 4px 0 20px 0;
  margin-right: 10px;
}
ul.events-list > li .event > a:hover h6 {
  color: #00366e;
}
ul.events-list > li .event .actions {
  display: none;
  padding: 0 0 20px 0;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #d4d4d4;
}
ul.events-list > li .event:last-child .actions {
  margin-bottom: 0 !important;
  border-bottom: none;
}
ul.events-list > li.heading {
  padding: 15px 0 0 0;
  margin: 0;
}
ul.events-list > li.heading:first-child {
  margin-top: 0;
  padding-top: 0;
}
ul.events-list > li.heading:not(:first-child) {
  border-top: 1px solid #d4d4d4;
}
ul.events-list > li.heading h4 {
  margin: 0;
}
ul.events-list > li.heading strong {
  color: #262626;
  font-weight: bold;
}
[data-visualization="bar"] {
  height: 120px;
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}
[data-visualization="bar"] svg.visualization-bar rect.fg {
  fill: #ff9821;
}
[data-visualization="bar"] svg.visualization-bar rect.bg {
  fill: #d4d4d4;
}
[data-visualization="bar"] svg.visualization-bar .tick {
  fill: #ffffff;
}
[data-visualization="bar"] svg.visualization-bar text.num {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 74.89999999999999px;
  font-weight: normal;
  line-height: 1.5;
}
[data-visualization="bar"] .legend {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
}
[data-visualization="pill"] {
  height: 200px;
}
[data-visualization="pill"] svg path.pill {
  stroke-width: 0px;
}
[data-visualization="pill"] svg text.num {
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 74.89999999999999px;
  font-weight: normal;
  line-height: 1.5;
}
[data-visualization="pill"] svg text.label {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}
[data-visualization="donut"] {
  margin-top: 60px;
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
  height: 170px;
}
[data-visualization="donut"] .arc {
  stroke: #ffffff;
  stroke-width: 3;
}
[data-visualization="donut"] .arc .fill0 {
  fill: #005cb9;
}
[data-visualization="donut"] .arc .fill1 {
  fill: #5995d1;
}
[data-visualization="donut"] .arc .fill2 {
  fill: #becee9;
}
[data-visualization="donut"] .legend {
  position: absolute;
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
  top: 0;
  font-family: Inconsolata, Consolas, monospace;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
}
[data-visualization="donut"] .legend .colorKey {
  border-radius: 10px;
  height: 10px;
  left: -14px;
  margin-top: 4px;
  position: absolute;
  width: 10px;
}
[data-visualization="donut"] .legend .fill0 {
  background: #005cb9;
}
[data-visualization="donut"] .legend .fill1 {
  background: #5995d1;
}
[data-visualization="donut"] .legend .fill2 {
  background: #becee9;
}
[data-visualization="donut"] .legend strong {
  display: block;
}
[data-visualization="donut"].wrapped {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}
[data-visualization="donut"].wrapped svg {
  width: 65%;
  height: 65%;
}
[data-visualization="donut"].wrapped .legend {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
  position: static;
  margin-top: -5px;
  margin-left: 20px;
}
[data-visualization="donut"].wrapped .legend p:last-child {
  margin-bottom: -8px;
}
[data-visualization="donut"].wrapped .legend strong {
  display: inline-block;
  margin-left: 4px;
}
[data-visualization="gauge"] {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
  height: 120px;
  margin-bottom: 20px;
  width: 100%;
}
[data-visualization="gauge"] path.bg {
  fill: #46ad00;
}
[data-visualization="gauge"] text.label {
  fill: #575757;
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
  font-family: Inconsolata, Consolas, monospace;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
}
[data-visualization="spiderweb"] {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}
[data-visualization="spiderweb"] .line-tick,
[data-visualization="spiderweb"] .outline {
  fill: none;
  stroke: #d4d4d4;
  stroke-width: 1;
}
[data-visualization="spiderweb"] .web {
  stroke: none;
  fill: #005cb9;
}
[data-visualization="spiderweb"] .legend {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif !important;
}
h1,
h3,
h4 {
  margin: 12px 0;
}
.page-header {
  border-bottom: 0;
  font-size: 26px;
  margin: 0 0 20px;
  padding-bottom: 0;
  text-align: right;
}
.alert,
.alert h4 {
  color: #ff9821;
}
.alert-success,
.alert-success h4 {
  color: #46ad00;
}
.alert-danger,
.alert-danger h4,
.alert-error,
.alert-error h4 {
  color: #de2533;
}
.alert-info,
.alert-info h4 {
  color: #005cb9;
}
.alert .alert-heading {
  font-size: 17.5px;
}
.badge-important,
.badge-important[href] {
  background-color: #de2533;
}
.badge-warning,
.badge-warning[href] {
  background-color: #ff9821;
}
.badge-success,
.badge-success[href] {
  background-color: #46ad00;
}
.badge-info,
.badge-info[href] {
  background-color: #005cb9;
}
.badge-inverse,
.badge-inverse[href] {
  background-color: #e9e9e9;
  color: #868686;
  border-color: transparent;
}
.btn-inverse {
  color: #ffffff;
  background-color: #262626;
}
.btn-link {
  margin-right: 16px;
}
a:hover,
.btn-link:hover {
  text-decoration: none;
}
label {
  margin-bottom: 0;
}
fieldset {
  margin-bottom: 12px;
}
.carousel {
  margin-bottom: 0;
}
.template h4 {
  margin: 12px 0;
}
.navbar.jumpnav {
  margin-bottom: 0;
}
.navbar.jumpnav ul li {
  margin-right: 0;
}
.navbar.jumpnav .active a {
  color: #005cb9;
}
.jumpcontent {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.jumpcontent .block {
  border: none;
}
.jumpcontent .block p:last-of-type {
  margin-bottom: 0px;
}
h3.jumpnav-margin {
  margin-top: 40px;
}
.jumpnav-people .discussion-list {
  margin-left: 0px;
}
.jumpnav-people .block {
  margin-left: 0px;
  padding-left: 30px;
}
.modal {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.modal .modal-header {
  background-color: transparent;
}
.modal .modal-header .close {
  margin-top: -4px;
}
.pager > li a,
.pager > li span {
  background-color: #e9e9e9;
}
.table {
  border-bottom: 1px solid #dad9d7;
}
.table thead th,
.table tbody td {
  border-left: 1px solid #dad9d7;
}
.table thead th:first-child,
.table tbody td:first-child {
  border-left: 0;
}
.fill-wrapper {
  background-color: #e9e9e9;
}
.fill-wrapper section.mds-container:last-child {
  margin-bottom: 30px;
}
.fill-wrapper section.mds-container:first-child {
  margin-top: 0px;
}
.fill-wrapper section.mds-container.top-margin {
  margin-top: 30px;
}
.fill-wrapper section.mds-container.last {
  margin-bottom: 30px;
}
.fill-container {
  padding: 30px 0;
}
.fill-container.full-width {
  width: 100%;
}
.fill-container.full-height {
  height: 100%;
  padding: 0 30px;
}
.fill-container.full {
  height: 100%;
  width: 100%;
  padding: 0;
}
.block.feature {
  min-height: 323px;
}
section header h3 {
  display: inline;
  margin: 0;
  vertical-align: middle;
}
section header .btn-link {
  display: inline-block;
  margin-top: 5px;
}
.block.no-border {
  border: none;
}
.mds-container {
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  background-color: #ffffff;
  margin-top: 30px;
}
.mds-container:before,
.mds-container:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container:after {
  clear: both;
}
.mds-container header {
  padding-bottom: 0;
}
.mds-container header h1,
.mds-container header h2,
.mds-container header h3,
.mds-container header h4,
.mds-container header h5,
.mds-container header h6 {
  display: inline-block;
  margin-top: 10px;
  font-weight: bold;
  margin: 0;
}
.mds-container header .btn {
  margin-bottom: 0;
}
.mds-container header .module-arrow {
  position: relative;
  top: -3px;
  margin-right: 5px;
  cursor: pointer;
}
.mds-container [class*='span'],
.mds-container table {
  margin-bottom: 0;
}
.teasers.carousel .item {
  padding: 3.5em 4em 2em 4em;
}
.fill-container.teasers {
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
}
.fill-container.teasers .container {
  padding: 40px 0 40px 0;
}
.fill-container.teasers .teaser {
  height: auto;
  margin-bottom: 0;
  *zoom: 1;
}
.fill-container.teasers .teaser:nth-child(2) .icon {
  width: 110px;
}
.fill-container.teasers .teaser:nth-child(2) [class*="span"]:nth-child(1) {
  width: 140px;
  text-align: right;
  padding-right: 20px;
}
.fill-container.teasers .teaser:before,
.fill-container.teasers .teaser:after {
  display: table;
  content: "";
  line-height: 0;
}
.fill-container.teasers .teaser:after {
  clear: both;
}
.fill-container.teasers .teaser .text {
  float: left;
  width: 200px;
  margin-left: 0;
}
.fill-container.teasers .teaser .text h2,
.fill-container.teasers .teaser .text h3,
.fill-container.teasers .teaser .text h4,
.fill-container.teasers .teaser .text h5,
.fill-container.teasers .teaser .text h6 {
  font-weight: bold;
}
.fill-container.teasers .teaser .text p {
  color: #868686;
  line-height: 1.3em;
}
.fill-container.teasers .teaser .text-large {
  display: inline-block;
  margin-top: 22px;
  font-size: 4em;
  line-height: 1.5em;
}
.fill-container.teasers .teaser .text-large.green {
  color: #46ad00;
}
.fill-container.teasers .teaser .text-large.orange {
  color: #ff9821;
}
.fill-container.teasers .teaser .text-large.blue {
  color: #005cb9;
}
.fill-container.teasers .teaser .text-large.purple {
  color: #8669ff;
}
.fill-container.teasers .teaser .text-large.red {
  color: #de2533;
}
.fill-container.teasers .teaser .icon {
  float: left;
  width: 150px;
}
.fill-container.teasers .teaser .icon.medium {
  width: 80px;
}
.fill-container.teasers .teaser .icon.medium [class*="icon-ico"] {
  width: 2em;
  height: 2em;
  font-size: 2em;
  line-height: normal;
}
.fill-container.teasers .teaser .icon.medium [class*="icon-ico"]:before {
  font-size: 1em;
  vertical-align: middle;
  margin-top: 12px;
}
.fill-container.teasers .teaser.image-icon .icon {
  width: 130px;
}
.fill-container.messaging {
  background-color: #ffffff;
}
.fill-container.messaging .container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.fill-container.messaging a {
  color: #575757;
  font-family: "GE Inspira", "ge-inspira", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 1.2em;
}
.fill-container.messaging a i {
  margin-top: -20px;
  color: #005cb9;
}
.fill-container.messaging a:hover {
  color: #005cb9;
}
.fill-container.text-image-story {
  padding: 0;
  position: relative;
  background-color: #f5f5f5;
}
.fill-container.text-image-story:nth-child(2n+1) {
  background-color: #ffffff;
}
.fill-container.text-image-story [class*="span"] {
  margin-bottom: 0;
}
.fill-container.text-image-story .text {
  padding: 0 1em 1em 0;
}
.fill-container.text-image-story .text a {
  color: #575757;
}
.fill-container.text-image-story .text a i {
  color: #005cb9;
}
.fill-container.text-image-story .text a:hover {
  color: #005cb9;
}
.fill-container.text-image-story .text .align-wrapper {
  display: table-cell;
  vertical-align: bottom;
}
.fill-container.text-image-story .text .align-bottom {
  display: inline-block;
  vertical-align: bottom;
}
.fill-container.video-player {
  background-color: #ffffff;
  padding: 0;
}
.fill-container.video-player img {
  width: 100%;
}
.fill-container.news {
  background-color: #e9e9e9;
}
.fill-container.header-carousel {
  background-color: #669ed4;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.fill-container.header-carousel .item h1,
.fill-container.header-carousel .item h2,
.fill-container.header-carousel .item h3,
.fill-container.header-carousel .item h4,
.fill-container.header-carousel .item h5,
.fill-container.header-carousel .item h6,
.fill-container.header-carousel .item p {
  color: #ffffff;
}
.fill-container.header-carousel .item a:hover h1,
.fill-container.header-carousel .item a:hover h2,
.fill-container.header-carousel .item a:hover h3,
.fill-container.header-carousel .item a:hover h4,
.fill-container.header-carousel .item a:hover h5,
.fill-container.header-carousel .item a:hover h6,
.fill-container.header-carousel .item a:hover p {
  color: #e6e6e6;
}
.fill-container.photobar {
  padding: 0;
}
.fill-container.photobar img {
  width: 25%;
  margin: 0;
}
.fill-container.video-player .media {
  position: relative;
}
.fill-container.video-player .media [class*="ico_play"] {
  color: #ffffff;
  font-size: 143px;
  height: 143px;
  margin-top: -30px;
  margin-left: -30px;
  padding: 15px 0;
  position: absolute;
  left: 80px;
  bottom: 30px;
  width: 143px;
  text-align: center;
  text-indent: 3px;
}
.fill-container.video-player .media [class*="ico_play"]:hover {
  opacity: .8;
  cursor: pointer;
}
.fill-container.more {
  background-color: #e9e9e9;
}
.fill-container.more .block {
  min-height: 300px;
}
.mds-container.notifications .carousel-inner .item {
  margin-bottom: 60px;
}
.mds-container.notifications .module.collapsible .span12 {
  margin-left: 15px;
}
.mds-container.notifications .module.collapsible .module-header {
  padding: 30px;
}
.mds-container.notifications .module.collapsible .module-header .module-arrow {
  position: absolute;
  left: 10px;
  top: 30px;
}
.mds-container.inquires {
  margin-bottom: 30px;
}
.mds-container.card-carousel .item {
  margin-left: -20px;
  *zoom: 1;
  padding-left: 20px;
}
.mds-container.card-carousel .item:before,
.mds-container.card-carousel .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.card-carousel .item:after {
  clear: both;
}
.mds-container.card-carousel .card {
  float: left;
  margin-left: 20px;
  width: 60px;
  border: 1px solid #dad9d7;
  min-height: 400px;
  width: 272px;
  margin-left: 30px;
}
.mds-container.card-carousel .card td {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
.mds-container.card-carousel .card tr:first-child td {
  padding-top: 20px;
}
.mds-container.card-carousel .card tr:first-child td h4 {
  display: inline;
}
.mds-container.card-carousel .card tr:first-child td p {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  color: #262626;
}
.mds-container.card-carousel .card tr:first-child td p span:not(.label) {
  color: #868686;
}
.mds-container.card-carousel .card tr:last-child td {
  padding-top: 20px;
  padding-bottom: 20px;
}
table p {
  width: 100%;
}
/* temp table styles */
.carousel .carousel-navigation {
  bottom: 20px;
  padding: 8px 10px;
  background-color: rgba(255, 255, 255, 0.7);
}
.carousel .carousel-navigation li {
  position: relative;
  top: -3px;
}
.carousel .carousel-navigation li a {
  background-color: #868686;
}
.form-search.inverse .search-query,
.navbar-search.inverse .search-query {
  padding: 4px 10px 4px 10px;
  font-size: 14px;
  line-height: normal;
  background-color: #ffffff;
  outline: none;
}
.form-search.inverse .btn,
.navbar-search.inverse .btn {
  background-color: #ffffff;
}
.form-search.inverse .btn:hover,
.navbar-search.inverse .btn:hover {
  background-color: #d4d4d4;
}
.navbar input[type="search"],
.navbar .search-query {
  background-color: #ffffff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #005cb9;
  margin-bottom: -1px;
  position: relative;
  z-index: 1001;
}
.navbar .nav li.dropdown.active > .dropdown-toggle {
  border: 1px solid transparent;
  background-color: transparent;
  border-bottom-color: transparent;
  color: #005cb9;
}
.mds-container.search {
  margin-top: 0px;
  margin-bottom: 1px;
}
.mds-container.search [class*="span"],
.mds-container.search .form-search,
.mds-container.search .btn {
  margin-bottom: 0;
}
.mds-container.search-results {
  margin-top: 0;
  margin-bottom: 30px;
}
.mds-container.search-results ul,
.mds-container.search-results li {
  list-style: none;
  margin: 0;
}
.mds-container.search-results .refine li {
  display: block;
  width: 100%;
  *zoom: 1;
  margin-bottom: 10px;
}
.mds-container.search-results .refine li:before,
.mds-container.search-results .refine li:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.search-results .refine li:after {
  clear: both;
}
.mds-container.search-results .results header {
  padding-bottom: 30px;
}
.mds-container.search-results .results header h3 {
  font-weight: normal;
}
.mds-container.search-results .results .results-list {
  padding-top: 20px;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
.mds-container.search-results .results .results-list h5 {
  margin-bottom: 20px;
}
.mds-container.search-results .results .results-list .result {
  *zoom: 1;
}
.mds-container.search-results .results .results-list .result:before,
.mds-container.search-results .results .results-list .result:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.search-results .results .results-list .result:after {
  clear: both;
}
.mds-container.search-results .results .results-list .result a .media {
  width: 168px;
  margin-right: 20px;
  margin-bottom: 30px;
  float: left;
}
.mds-container.search-results .results .results-list .result a .label {
  margin-right: 10px;
}
.mds-container.search-results .results .results-list .result a .title {
  display: inline;
  color: #005cb9;
}
.mds-container.search-results .results .results-list .result a .summary {
  color: #575757;
}
.mds-container.search-results .results .results-list .result a .summary .source {
  color: #868686;
}
.mds-container.search-results .results .results-list .result a:hover .title {
  color: #004386;
}
.mds-container.search-results .results .results-list .result a:hover .summary {
  color: #3e3e3e;
}
.mds-container.search-results .results .results-list .result a:hover .summary .source {
  color: #6d6d6d;
}
.mds-container.search-results .results .results-list .result a:hover,
.mds-container.search-results .results .results-list .result a:active,
.mds-container.search-results .results .results-list .result a:focus {
  text-decoration: none;
  outline: 0;
}
.mds-container.search-results .results footer .pagination {
  display: table-cell;
  margin-bottom: 0px;
}
.mds-container.search-results .results footer .pagination span,
.mds-container.search-results .results footer .pagination ul {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.mds-container.search-results .results footer .pagination ul {
  margin-left: 10px;
}
.mds-container.item-category {
  margin-top: 0px;
}
.mds-container.item-category .text {
  padding: 30px;
  padding-right: 0;
}
.mds-container.item-category .text h2 {
  margin-bottom: 20px;
}
.mds-container.item-category .text .align-wrapper {
  display: table-cell;
  vertical-align: bottom;
}
.mds-container.item-category .text .align-bottom {
  display: inline-block;
  vertical-align: bottom;
}
.mds-container.filter {
  margin-top: 30px;
  margin-bottom: 1px;
}
.mds-container.items {
  margin-top: 0;
  margin-bottom: 30px;
}
.mds-container.items ul,
.mds-container.items li {
  list-style: none;
  margin: 0;
}
.mds-container.items .items header {
  padding-bottom: 30px;
}
.mds-container.items .items header h3 {
  font-weight: normal;
}
.mds-container.items .items .item-list {
  padding-top: 30px;
}
.mds-container.items .items .item-list .item {
  *zoom: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #d4d4d4;
}
.mds-container.items .items .item-list .item:before,
.mds-container.items .items .item-list .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.items .items .item-list .item:after {
  clear: both;
}
.mds-container.items .items .item-list .item:first-child {
  border-top: none;
  padding-top: 0;
}
.mds-container.items .items .item-list .item .media {
  margin-left: 30px;
}
.mds-container.items .items .item-list .item .item-detail {
  *zoom: 1;
}
.mds-container.items .items .item-list .item .item-detail:before,
.mds-container.items .items .item-list .item .item-detail:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.items .items .item-list .item .item-detail:after {
  clear: both;
}
.mds-container.items .items .item-list .item .item-detail > div {
  margin-right: 30px;
}
.mds-container.items .items .item-list .item .item-detail .title {
  display: inline-block;
  font-size: 18px;
  margin-bottom: 20px;
  color: #005cb9;
  margin-bottom: 10px;
}
.mds-container.items .items .item-list .item .item-detail .item-desc {
  *zoom: 1;
  width: 100%;
}
.mds-container.items .items .item-list .item .item-detail .item-desc:before,
.mds-container.items .items .item-list .item .item-detail .item-desc:after {
  display: table;
  content: "";
  line-height: 0;
}
.mds-container.items .items .item-list .item .item-detail .item-desc:after {
  clear: both;
}
.mds-container.items .items .item-list .item .item-detail .item-desc .summary {
  width: 70%;
  display: block;
  float: left;
  margin-bottom: 20px;
}
.mds-container.items .items .item-list .item .item-detail .item-desc .price {
  width: 100px;
  display: block;
  float: right;
  text-align: right;
}
.mds-container.items .items .item-list .item .item-detail .item-desc .price .value {
  display: block;
  color: #262626;
  font-size: 16px;
}
.mds-container.items .items .item-list .item .item-detail .item-desc .price .value-desc {
  color: #868686;
}
.mds-container.items .items .item-list .item a:hover .title {
  color: #004386;
}
.mds-container.items .items .item-list .item a:hover .summary {
  color: #3e3e3e;
}
.mds-container.items .items .item-list .item a:hover .summary .source {
  color: #6d6d6d;
}
.mds-container.items .items .item-list .item a:hover,
.mds-container.items .items .item-list .item a:active,
.mds-container.items .items .item-list .item a:focus {
  text-decoration: none;
  outline: 0;
}
.mds-container.product-comparison {
  background-color: #e9e9e9;
}
.mds-container.product-comparison .block h1 {
  padding-top: 70px;
}
.mds-container.product-comparison .block h5 {
  color: #575757;
}
.mds-container.product-comparison table tr.image-full-bleed td {
  padding: 1px 1px 1px 0;
}
.mds-container.product-comparison table tr.image-full-bleed td:nth-of-type(3) {
  padding: 1px 0 0 0;
}
.mds-container.product-comparison table tr.image-full-bleed th {
  padding: 1px 1px 1px 0;
}
.mds-container.product-comparison table tbody td {
  background-color: #ffffff;
  padding: 20px;
  font-size: 14px;
}
.mds-container.product-comparison table tbody td b {
  color: #262626;
}
.mds-container.product-comparison table tbody td.black-separator {
  background-color: #262626;
  color: #ffffff;
}
.mds-container.product-comparison table tbody td.black-separator b {
  color: #ffffff;
}
.inline {
  display: inline;
}
.message-list {
  padding-top: 0;
  padding-bottom: 0;
}
.message-list.dropdown-menu > .message-item {
  margin-top: 0;
  padding-top: 10px;
}
.message-list.dropdown-menu > .message-item:not(:first-child) {
  margin-top: 0;
  padding-top: 5px;
}
.message-list.dropdown-menu > .message-item:hover {
  background-color: #d4d4d4;
}
.message-list.dropdown-menu > .message-item .message-title {
  display: inline;
  margin: 0;
}
.message-list.dropdown-menu > .message-item a:hover .message-title,
.message-list.dropdown-menu > .message-item a:hover .message-status {
  color: #2b2b2b;
}
.message-list.dropdown-menu > .message-item a:hover .message-time {
  color: #868686;
}
ul.button-wrapper {
  list-style: none !important;
  list-style-type: none;
}
ul.button-wrapper {
  display: block;
  margin: 0;
}
ul.button-wrapper li {
  display: inline;
}
.btn-group {
  margin-bottom: 12px;
}
.navbar .dropdown-backdrop {
  position: static;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 0px;
}
body,
html {
  height: 100%;
}
input[type="radio"],
input[type="radio"]:focus {
  outline: none;
}
.table-unstyled {
  border: none;
  margin-bottom: 0px;
  width: auto;
}
.table-unstyled tbody tr {
  border: none;
}
.table-unstyled tbody td {
  border: none;
  padding: 0px;
  padding-right: 10px;
  vertical-align: top;
}
.position-relative {
  position: relative;
}
.timestamp {
  color: #bcbcbc;
}
time {
  white-space: nowrap;
}
.fill-container .banner-content {
  margin-left: auto;
  margin-right: auto;
}
.banner-lockup {
  margin: 15px 0 !important;
  color: #ffffff;
}
.banner-lockup .last-btn {
  margin-right: 0px;
}
.banner-lockup .inline-block {
  display: inline-block;
  vertical-align: bottom;
}
.banner-lockup .inline-block img {
  vertical-align: bottom;
  margin-top: 5px;
}
.banner-lockup.span12 {
  margin-bottom: 0px;
}
.banner-lockup .span5 {
  margin-left: 0px;
  margin-bottom: 0px;
}
.banner-lockup .span5 .inline-block {
  margin-left: 25px;
}
.banner-lockup .span7 {
  margin-top: 40px;
}
.banner-lockup .span7 .pull-right:first-child {
  margin-right: -20px;
}
.banner-lockup h2 {
  color: #ffffff;
}
.banner-lockup .availability .icon-availability {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-bottom: -2px;
  margin-right: 5px;
  border: 1px solid #868686;
  border-radius: 4em;
  background-color: transparent;
}
.banner-lockup .availability.available .icon-availability {
  border-color: #46ad00;
  background-color: #46ad00;
}
.reset-top-margin {
  margin-top: 0px;
}
.reset-bottom-margin {
  margin-bottom: 0px !important;
}
.icon-gray-light {
  color: #bcbcbc;
}
.icon-left-lockup {
  padding-left: 10px;
}
.block.gray-block {
  background-color: #f9f9fb;
}
.header-div-subsection {
  margin-top: 20px;
  margin-bottom: 17px;
}
.ede-settings-banner.nav {
  margin-bottom: 0px;
  margin-top: 5px;
}
.ede-settings-dropdown {
  display: none;
}
.locked-divider {
  margin-bottom: 20px;
}
textarea.ede-textarea-float {
  float: left;
  margin-left: 30px;
}
.settings-margin-left {
  margin-left: 30px;
}
.settings-banner {
  background: black;
  background-image: url(../docs/assets/images/ede-settings-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.profile-banner {
  background: black;
  background-image: url(../docs/assets/images/ede-profile-banner.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.hide {
  dislplay: none;
}
.show {
  display: block-inline;
}
.btn-white {
  background-color: #ffffff;
}
a.btn-link {
  color: #005cb9;
}
a.btn-link:hover,
a.btn-link:active {
  color: #00366e;
}
.block.locked-block {
  background-color: #f6f6f8;
}
.btn.close:link,
.btn.close:focus,
.btn.close:active,
.btn.close:visited,
.btn.close:hover {
  background-color: transparent;
}
.btn.ede-edit {
  margin-right: 0px;
}
.badge {
  line-height: normal !important;
}
.badge-small {
  display: inline-block;
  position: relative;
  margin-left: 5px;
  padding: 4px 7px 2px 7px;
  font-size: 12px;
}
a,
a:hover,
a:visited,
a:active,
a:link,
a img,
a:hover img,
a:visited img,
a:active img,
a:link img {
  outline: none;
  text-decoration: none;
}
.view-all a {
  white-space: nowrap;
}
.olMap {
  height: 100%;
}
.btn-group > .btn-group .dropdown-menu li {
  text-align: left;
}
.btn-group > .btn-group > .btn.dropdown-toggle {
  margin-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn-group:last-child {
  margin-left: 1px;
}
.btn-group > .btn-group:last-child > .btn.dropdown-toggle {
  margin-left: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  border-left: 1px;
}
.btn-group > .btn-group:first-child {
  margin-right: 1px;
}
.btn-group > .btn-group:first-child > .btn.dropdown-toggle {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  border-right: 1px;
}
.sticky-footer > header,
.sticky-footer > footer,
.sticky-footer > section {
  display: block;
  height: auto;
}
.dropdown-menu li a i {
  margin-right: 5px;
}
.dropdown-menu li.location h6 {
  margin-bottom: 0;
  font-weight: normal;
}
.dropdown-menu li.location a {
  color: #bcbcbc;
}
.message-list > .message-item:not(:first-child) {
  border-top-color: #d4d4d4;
}
.message-list {
  margin-top: 0px;
}
.message-list > li .message-title {
  display: inline-block;
  margin-bottom: 5px;
  margin: 0;
  color: #005cb9;
}
.message-list > li .message-subject {
  margin-bottom: 0;
  color: #005cb9;
  font-size: 14px;
}
.message-list > li .actions {
  margin-top: 10px;
}
.message-list .message-item.read .message-title,
.message-list .message-item.read .message-subject {
  color: #5995d1;
}
.message-list .message-item.read p {
  color: #868686;
}
.message-list .message-item .human {
  font-family: "GE Serif", "ge-serif", Georgia, serif;
}
.message-list .message-item .human time {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}
.message-list .message-item:hover,
.message-list .message-item:active {
  cursor: pointer;
}
.message-list .message-item:hover .message-title,
.message-list .message-item:active .message-title,
.message-list .message-item:hover .message-subject,
.message-list .message-item:active .message-subject {
  color: #00366e;
}
.message-list .message-item:hover p,
.message-list .message-item:active p {
  color: #575757;
}
ul li.view-all {
  margin-bottom: 0;
  padding-top: 4px;
  border-top: 1px solid #d4d4d4;
}
ul li.view-all a.btn-link {
  color: #005cb9;
}
ul li.view-all a.btn-link:hover,
ul li.view-all a.btn-link:active {
  color: #00366e;
}
.tag.tag-small {
  font-size: 12px;
  padding: 4px 10px 3px 10px;
}
.page-header .block {
  background-color: #ffffff;
  padding: 20px;
}
.page-header .block h2 {
  line-height: 36px;
}
.page-header [class*="span"],
.page-header .row {
  margin-bottom: 0px;
}
.page-header .alert {
  text-align: left;
}
.modules .module {
  height: 380px;
  min-height: 380px;
  padding: 0px;
  margin-bottom: 30px;
  border-radius: 0;
  background-color: #ffffff;
}
.modules .module.draggable .module-header:hover {
  cursor: default;
}
.modules .module.draggable .module-header:active {
  background-color: #ffffff;
}
.modules .module.scrollable .module-body {
  overflow-y: scroll;
}
.modules .module header.module-header {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.modules .module header.module-header .btn-small i {
  margin-bottom: -4px;
}
.modules .module header.module-header .btn-group {
  margin: 0;
}
.modules .module .module-body {
  height: 300px;
}
.modules .module .module-footer {
  padding-left: 30px;
  padding-right: 30px;
}
.modules .module.with-footer .module-body {
  height: 260px;
}
.modules .module.draggable .module-body > div:first-child,
.modules .module .module-body > ul {
  padding: 0 15px 0 30px;
}
.modules .module .block.feature {
  min-height: 0;
}
.modules .module.double {
  height: 790px;
  min-height: 790px;
}
.modules .module.double .module-body {
  height: 710px;
}
.modules .module .hero .text.bottom {
  left: 30px;
  margin-left: 0;
}
.modules .module.links .module-body ul {
  margin-top: 0;
}
.modules .module.with-toolbar header .toolbar {
  *zoom: 1;
  margin-top: 20px;
}
.modules .module.with-toolbar header .toolbar:before,
.modules .module.with-toolbar header .toolbar:after {
  display: table;
  content: "";
  line-height: 0;
}
.modules .module.with-toolbar header .toolbar:after {
  clear: both;
}
.modules .module.with-toolbar header .toolbar .btn-group {
  float: left;
}
.modules .module.with-toolbar header .toolbar form.form-search {
  display: inline-block;
  width: auto;
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
}
.modules .module.with-toolbar header .toolbar form.form-search .input-small {
  width: 90px;
}
.modules .module.with-toolbar header .toolbar form.form-search .btn {
  margin-bottom: 0px;
}
.modules .module.with-toolbar .module-body {
  height: 200px;
}
.modules .module.with-toolbar.double .module-body {
  height: 610px;
}
.modules .module .btn-group .dropdown-menu {
  z-index: 3000012;
}
.module.carousel .item {
  background-size: contain;
  height: 380px;
}
.module.carousel .item .text {
  position: relative;
  width: 50%;
  padding-left: 30px;
  padding-top: 30px;
}
.module.carousel .item .text h1 {
  margin-top: 0;
}
.module.carousel .item .text h1,
.module.carousel .item .text h3 {
  color: white;
}
@media (max-width: 480px) {
  .module.draggable.carousel {
    min-height: 400px;
    height: auto;
    padding: 0;
  }
  .module.draggable.carousel .item {
    min-height: 400px;
    height: auto;
  }
  .module.draggable.carousel .item .text {
    padding-left: 20px;
    padding-top: 20px;
  }
}
ul.document-list {
  margin-top: 0;
}
ul.document-list > li:not(:first-child) {
  border-top: 1px solid #d4d4d4;
}
ul.document-list > li:first-child {
  padding-top: 0;
  border-top: none;
}
ul.document-list > li:not(.view-all) {
  *zoom: 1;
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 22px;
}
ul.document-list > li:not(.view-all):before,
ul.document-list > li:not(.view-all):after {
  display: table;
  content: "";
  line-height: 0;
}
ul.document-list > li:not(.view-all):after {
  clear: both;
}
ul.document-list > li:not(.view-all) a {
  display: block;
  font-weight: bold;
}
ul.document-list > li:not(.view-all) a i[class*='icon'] {
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
  color: #575757;
}
ul.document-list > li:not(.view-all) > div {
  float: left;
}
ul.document-list > li:not(.view-all) > div h6 {
  display: inline;
  margin: 0 2px 0 0;
  color: #575757;
}
ul.community-list {
  margin: 0;
}
ul.community-list > li {
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0 0 10px 0;
}
ul.community-list > li:not(:first-child) {
  border-top: 1px solid #d4d4d4;
}
ul.community-list > li.view-all {
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 0;
}
ul.community-list > li > div .actions {
  margin-top: 10px;
  margin-left: 85px;
}
ul.community-list > li > div .actions a {
  display: inline-block;
  color: #868686;
  margin-right: 15px;
  font-weight: normal;
}
ul.community-list > li > div .actions a i {
  margin-right: 4px;
}
ul.community-list > li > div .actions a .icon-ico_comments_sm {
  position: relative;
  top: 2px;
  font-size: 17px;
}
ul.community-list > li > div .actions a .icon-ico_thumbsup_sm {
  position: relative;
  top: -1px;
}
ul.community-list > li > div > a {
  *zoom: 1;
  display: block;
}
ul.community-list > li > div > a:before,
ul.community-list > li > div > a:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.community-list > li > div > a:after {
  clear: both;
}
ul.community-list > li > div > a h6 {
  display: inline;
  color: #005cb9;
  margin-bottom: 0;
}
ul.community-list > li > div > a p,
ul.community-list > li > div > a span {
  color: #575757;
}
ul.community-list > li > div > a h6,
ul.community-list > li > div > a p {
  margin: 0;
}
ul.community-list > li > div > a time,
ul.community-list > li > div > a .time {
  color: #868686;
}
ul.community-list > li > div > a .media {
  padding: 0;
  margin-left: -5px;
}
ul.community-list > li > div > a:hover h6 {
  color: #00366e;
}
ul.community-list > li > div .human {
  font-family: "GE Serif", "ge-serif", Georgia, serif;
}
ul.community-list > li > div .human time,
ul.community-list > li > div .human .time {
  font-family: "GE Sans", "ge-sans", "GE Inspira", "ge-inspira", Helvetica, Arial, sans-serif;
}
ul.community-list > li .media {
  margin-right: 20px;
}
ul.community-list > li .info {
  width: 60%;
}
ul.community-list > li.heading {
  border-bottom: none;
  padding: 0;
  margin: 0;
}
ul.community-list > li.heading h4 {
  margin: 0;
}
ul.community-list > li.heading strong {
  color: #262626;
  font-weight: bold;
}
.module.notifications ul > li {
  position: relative;
}
.module.notifications ul > li a {
  display: inline-block;
  margin-bottom: 0px;
}
.module.notifications ul > li h6 {
  display: inline;
}
.module.notifications ul > li button.btn.close {
  position: absolute;
  background-color: transparent;
  top: 5px;
  right: -15px;
}
.module.notifications ul > li:first-child button.btn.close {
  top: -3px;
}
.module.notifications ul > li:hover h6 {
  color: #00366e;
}
.module.notifications ul > li:hover button.btn.close {
  background-color: transparent;
  display: block;
}
.module.training .list {
  margin-top: 0;
}
.module.training .list > li {
  margin-bottom: 10px;
}
.module.training .list > li a {
  font-weight: bold;
}
.module.add-widget {
  display: table;
  background: #d4d4d4;
}
.module.add-widget .module-add-widget {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.module.add-widget .module-add-widget a {
  display: inline;
  font-weight: bold;
}
.multi-level-nav.fixed {
  position: fixed;
  padding: 20px;
}
.multi-level-nav .selected-nav {
  color: #005cb9;
}
.multi-level-nav a strong {
  color: #414141;
}
.multi-level-nav a strong:hover {
  color: #005cb9;
}
.multi-level-nav a strong:active {
  color: #005cb9;
}
.multi-level-nav a strong .selected {
  color: #005cb9;
}
.multi-level-nav .collapsible-list.secondary strong {
  font-weight: normal;
}
.multi-level-nav .collapsible-list li {
  list-style-type: none;
}
.multi-level-nav .collapsible-list ul {
  margin-top: 0px;
}
.side-nav {
  margin-left: 0px !important;
}
.modal.share textarea {
  resize: none;
}
.modal.share .item-description {
  *zoom: 1;
  margin-bottom: 10px;
}
.modal.share .item-description:before,
.modal.share .item-description:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal.share .item-description:after {
  clear: both;
}
.modal.share .item-description .media {
  width: 100px;
  float: left;
  margin-right: 20px;
}
.modal.share .item-description .info {
  width: 300px;
  float: left;
}
.modal.share .item-description .info h6 {
  margin-bottom: 0px;
}
.modal.share form {
  width: 97%;
  margin-top: 20px;
}
.modal.share form input {
  display: block;
  width: 100%;
}
.modal.share form textarea {
  display: block;
  width: 100%;
}
.modal.share .btn.close {
  position: absolute;
  top: 10px;
  right: 0px;
}
.modal.share .btn.close .actions a {
  line-height: 12px;
}
.organization-chart {
  background-color: #ffffff;
}
.organization-chart h6 {
  display: inline-block;
  color: #005cb9;
  margin: 0;
}
.organization-chart a p {
  color: #575757;
}
.organization-chart a:hover p {
  color: #3e3e3e;
}
.organization-chart .resource-info .manager {
  position: relative;
  height: 233px;
  border-top: 1px solid #d4d4d4;
}
.organization-chart .resource-info .manager img {
  display: block;
  margin-bottom: 10px;
}
.organization-chart .resource-info .resource {
  height: 233px;
  background-color: #f5f5f5;
  border: 1px solid #d4d4d4;
}
.organization-chart .resource-info .resource .block {
  background-color: transparent;
}
.organization-chart .resource-info .resource .block img {
  display: block;
  margin-top: 14px;
  margin-bottom: 10px;
}
.organization-chart .resource-info .reports {
  height: 233px;
  border-top: 1px solid #d4d4d4;
}
.organization-chart .resource-info .reports .badge {
  position: relative;
  top: -2px;
}
.organization-chart .resource-info .reports header h4 {
  display: inline-block;
  margin-right: 10px;
}
.organization-chart .resource-info .reports .reports-list {
  display: block;
  overflow: auto;
  overflow-x: hidden;
  height: 200px;
  margin: 0;
}
.organization-chart .resource-info .reports .reports-list > li {
  position: relative;
  margin-bottom: 10px;
}
.organization-chart .resource-info .reports .reports-list > li p {
  margin: 0;
}
.organization-chart .resource-info .reports .reports-list > li.view-all {
  display: none;
}
.organization-chart .detail {
  border-top: 1px solid #d4d4d4;
  padding-top: 20px;
  padding-bottom: 20px;
}
.popover {
  width: 310px;
  max-width: 310px;
  background-color: #ffffff;
}
.popover .popover-content .btn.close {
  position: absolute;
  top: 4px;
  right: 0px;
}
.popover .popover-content .contact {
  display: block;
  width: 330px;
  padding: 10px 0 10px 0;
}
.popover .popover-content .contact .wrapper {
  display: table-cell;
  padding: 0 0 20px 0;
}
.popover .popover-content .contact .wrapper img {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.popover .popover-content .contact .wrapper .info {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
}
.popover .popover-content .contact .wrapper .info h6 {
  color: #005cb9;
}
.popover .popover-content .contact .wrapper .info h6.type-contractor {
  display: inline;
  color: #575757;
}
.popover .popover-content .contact .wrapper .info h6.type-contractor + p {
  display: inline;
}
.popover .popover-content .contact .wrapper .info h6,
.popover .popover-content .contact .wrapper .info p {
  margin: 0;
}
.popover .popover-content .contact .wrapper .info .availability .icon-availability {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-bottom: -2px;
  margin-right: 5px;
  border: 1px solid #868686;
  border-radius: 4em;
  background-color: transparent;
}
.popover .popover-content .contact .wrapper .info .availability.available .icon-availability {
  border-color: #46ad00;
  background-color: #46ad00;
}
.popover .popover-content .contact .wrapper .info .message-time {
  color: #bcbcbc;
}
.popover .popover-content .contact:hover,
.popover .popover-content .contact:active {
  cursor: pointer;
}
.popover .popover-content .contact:hover h6,
.popover .popover-content .contact:active h6 {
  color: #00366e;
}
.et-ie9 i.icon-ico_chevron_down_lg {
  position: relative;
  top: -2px;
}
html.touch i.icon-ico_chevron_down_lg {
  position: relative;
  top: -2px;
}
html.touch .banner-lockup .span5 {
  margin-left: 20px;
}
html.touch .navbar .toolbar-container {
  margin-right: 21px;
}
html.touch i.icon-ico_arrowup_lg {
  display: block;
  margin-top: -3px;
}
html.touch .dropdown-backdrop {
  display: none;
  position: static;
}

