		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 20 February 2016 14:20:24
*/


      @import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300";
      
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      nav,
      section,
      summary {
       display: block;
      }
      audio,
      canvas,
      video {
       display: inline-block;
       *display: inline;
       *zoom: 1;
      }
      audio:not([controls]) {
       display: none;
       height: 0;
      }
      [hidden] {
       display: none;
      }
      html {
       font-size: 100%;
       -webkit-text-size-adjust: 100%;
       -ms-text-size-adjust: 100%;
      }
      html,
      button,
      input,
      select,
      textarea {
       font-family: sans-serif;
      }
      body {
       margin: 0;
      }
      a:focus {
       outline: thin dotted;
      }
      a:active,
      a:hover {
       outline: 0;
      }
      h1 {
       font-size: 2em;
       margin: 0.67em 0;
      }
      h2 {
       font-size: 1.5em;
       margin: 0.83em 0;
      }
      h3 {
       font-size: 1.17em;
       margin: 1em 0;
      }
      h4 {
       font-size: 1em;
       margin: 1.33em 0;
      }
      h5 {
       font-size: 0.83em;
       margin: 1.67em 0;
      }
      h6 {
       font-size: 0.67em;
       margin: 2.33em 0;
      }
      abbr[title] {
       border-bottom: 1px dotted;
      }
      b,
      strong {
       font-weight: bold;
      }
      blockquote {
       margin: 1em 40px;
      }
      dfn {
       font-style: italic;
      }
      hr {
       -moz-box-sizing: content-box;
       box-sizing: content-box;
       height: 0;
      }
      mark {
       background: #ff0;
       color: #000;
      }
      p,
      pre {
       margin: 1em 0;
      }
      code,
      kbd,
      pre,
      samp {
       font-family: monospace, serif;
       _font-family: 'courier new', monospace;
       font-size: 1em;
      }
      pre {
       white-space: pre;
       white-space: pre-wrap;
       word-wrap: break-word;
      }
      q {
       quotes: none;
      }
      q:before,
      q:after {
       content: '';
       content: none;
      }
      small {
       font-size: 80%;
      }
      sub,
      sup {
       font-size: 75%;
       line-height: 0;
       position: relative;
       vertical-align: baseline;
      }
      sup {
       top: -0.5em;
      }
      sub {
       bottom: -0.25em;
      }
      dl,
      menu,
      ol,
      ul {
       margin: 1em 0;
      }
      dd {
       margin: 0 0 0 40px;
      }
      menu,
      ol,
      ul {
       margin-left: 40px;
      }
      nav ul,
      nav ol {
       list-style: none;
       list-style-image: none;
       margin: 0;
      }
      img {
       border: 0;
       -ms-interpolation-mode: bicubic;
      }
      svg:not(:root) {
       overflow: hidden;
      }
      figure {
       margin: 0;
      }
      form {
       margin: 0;
      }
      fieldset {
       border: 1px solid #c0c0c0;
       margin: 0 2px;
       padding: 0.35em 0.625em 0.75em;
      }
      legend {
       border: 0;
       padding: 0;
       white-space: normal;
       *margin-left: -7px;
      }
      button,
      input,
      select,
      textarea {
       font-size: 100%;
       margin: 0;
       vertical-align: baseline;
       *vertical-align: middle;
       border-radius: 0;
       -moz-border-radius: 0;
       -webkit-border-radius: 0;
      }
      button,
      input {
       line-height: normal;
      }
      button,
      select {
       text-transform: none;
      }
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
       -webkit-appearance: button;
       cursor: pointer;
       *overflow: visible;
      }
      button[disabled],
      html input[disabled] {
       cursor: default;
      }
      input[type="checkbox"],
      input[type="radio"] {
       box-sizing: border-box;
       padding: 0;
       *height: 13px;
       *width: 13px;
      }
      input[type="search"] {
       -webkit-appearance: textfield;
       -moz-box-sizing: content-box;
       -webkit-box-sizing: content-box;
       box-sizing: content-box;
      }
      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-decoration {
       -webkit-appearance: none;
       border-radius: 0;
       -webkit-border-radius: 0;
      }
      button::-moz-focus-inner,
      input::-moz-focus-inner {
       border: 0;
       padding: 0;
      }
      textarea {
       overflow: auto;
       vertical-align: top;
      }
      table {
       border-collapse: collapse;
       border-spacing: 0;
      }
      table tr td {
       vertical-align: top;
      }
      abbr[title],
      dfn[title],
      acronym[title] {
       cursor: help;
      }
      input[type=search] {
       -webkit-apperance: textfield;
      }
      /*!
       * Bootstrap v2.3.1
       *
       * Copyright 2012 Twitter, Inc
       * Licensed under the Apache License v2.0
       * http://www.apache.org/licenses/LICENSE-2.0
       *
       * Designed and built with all the love in the world @twitter by @mdo and @fat.
       */
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      nav,
      section {
       display: block;
      }
      audio,
      canvas,
      video {
       display: inline-block;
       *display: inline;
       *zoom: 1;
      }
      audio:not([controls]) {
       display: none;
      }
      html {
       font-size: 100%;
       -webkit-text-size-adjust: 100%;
       -ms-text-size-adjust: 100%;
      }
      a:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      a:hover,
      a:active {
       outline: 0;
      }
      sub,
      sup {
       position: relative;
       font-size: 75%;
       line-height: 0;
       vertical-align: baseline;
      }
      sup {
       top: -0.5em;
      }
      sub {
       bottom: -0.25em;
      }
      img {
       /* Responsive images (ensure images don't scale beyond their parents) */
      
       max-width: 100%;
       /* Part 1: Set a maxium relative to the parent */
      
       width: auto\9;
       /* IE7-8 need help adjusting responsive images */
      
       vertical-align: middle;
       border: 0;
       -ms-interpolation-mode: bicubic;
      }
      #map_canvas img,
      .google-maps img {
       max-width: none;
      }
      button,
      input,
      select,
      textarea {
       margin: 0;
       font-size: 100%;
       vertical-align: middle;
      }
      button,
      input {
       *overflow: visible;
       line-height: normal;
      }
      button::-moz-focus-inner,
      input::-moz-focus-inner {
       padding: 0;
       border: 0;
      }
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
       -webkit-appearance: button;
       cursor: pointer;
      }
      label,
      select,
      button,
      input[type="button"],
      input[type="reset"],
      input[type="submit"],
      input[type="radio"],
      input[type="checkbox"] {
       cursor: pointer;
      }
      input[type="search"] {
       -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
       box-sizing: content-box;
       -webkit-appearance: textfield;
      }
      input[type="search"]::-webkit-search-decoration,
      input[type="search"]::-webkit-search-cancel-button {
       -webkit-appearance: none;
      }
      textarea {
       overflow: auto;
       vertical-align: top;
      }
      @media print {
       * {
       text-shadow: none !important;
       color: #000 !important;
       background: transparent !important;
       box-shadow: none !important;
       }
       a,
       a:visited {
       text-decoration: underline;
       }
       a[href]:after {
       content: " (" attr(href) ")";
       }
       abbr[title]:after {
       content: " (" attr(title) ")";
       }
       .ir a:after,
       a[href^="javascript:"]:after,
       a[href^="#"]:after {
       content: "";
       }
       pre,
       blockquote {
       border: 1px solid #999;
       page-break-inside: avoid;
       }
       thead {
       display: table-header-group;
       }
       tr,
       img {
       page-break-inside: avoid;
       }
       img {
       max-width: 100% !important;
       }
       @page {
       margin: 0.5cm;
       }
       p,
       h2,
       h3 {
       orphans: 3;
       widows: 3;
       }
       h2,
       h3 {
       page-break-after: avoid;
       }
      }
      body {
       margin: 0;
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
       font-size: 13px;
       line-height: 15px;
       color: #3a3a3a;
       background-color: #ffffff;
      }
      a {
       color: #d71d0d;
       text-decoration: none;
      }
      a:hover,
      a:focus {
       color: #8f1309;
       text-decoration: underline;
      }
      .img-rounded {
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
      }
      .img-polaroid {
       padding: 4px;
       background-color: #fff;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.2);
       -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      }
      .img-circle {
       -webkit-border-radius: 500px;
       -moz-border-radius: 500px;
       border-radius: 500px;
      }
      .row {
       margin-left: -14px;
       *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: 14px;
      }
      .container,
      .navbar-static-top .container,
      .navbar-fixed-top .container,
      .navbar-fixed-bottom .container {
       width: 958px;
      }
      .span12 {
       width: 958px;
      }
      .span11 {
       width: 877px;
      }
      .span10 {
       width: 796px;
      }
      .span9 {
       width: 715px;
      }
      .span8 {
       width: 634px;
      }
      .span7 {
       width: 553px;
      }
      .span6 {
       width: 472px;
      }
      .span5 {
       width: 391px;
      }
      .span4 {
       width: 310px;
      }
      .span3 {
       width: 229px;
      }
      .span2 {
       width: 148px;
      }
      .span1 {
       width: 67px;
      }
      .offset12 {
       margin-left: 986px;
      }
      .offset11 {
       margin-left: 905px;
      }
      .offset10 {
       margin-left: 824px;
      }
      .offset9 {
       margin-left: 743px;
      }
      .offset8 {
       margin-left: 662px;
      }
      .offset7 {
       margin-left: 581px;
      }
      .offset6 {
       margin-left: 500px;
      }
      .offset5 {
       margin-left: 419px;
      }
      .offset4 {
       margin-left: 338px;
      }
      .offset3 {
       margin-left: 257px;
      }
      .offset2 {
       margin-left: 176px;
      }
      .offset1 {
       margin-left: 95px;
      }
      .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: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       float: left;
       margin-left: 1.4613778705636742%;
       *margin-left: 1.4091858037578286%;
      }
      .row-fluid [class*="span"]:first-child {
       margin-left: 0;
      }
      .row-fluid .controls-row [class*="span"] + [class*="span"] {
       margin-left: 1.4613778705636742%;
      }
      .row-fluid .span12 {
       width: 99.99999999999999%;
       *width: 99.94780793319414%;
      }
      .row-fluid .span11 {
       width: 91.54488517745303%;
       *width: 91.49269311064718%;
      }
      .row-fluid .span10 {
       width: 83.08977035490604%;
       *width: 83.03757828810019%;
      }
      .row-fluid .span9 {
       width: 74.63465553235906%;
       *width: 74.58246346555322%;
      }
      .row-fluid .span8 {
       width: 66.1795407098121%;
       *width: 66.12734864300626%;
      }
      .row-fluid .span7 {
       width: 57.724425887265134%;
       *width: 57.67223382045929%;
      }
      .row-fluid .span6 {
       width: 49.26931106471816%;
       *width: 49.217118997912316%;
      }
      .row-fluid .span5 {
       width: 40.81419624217118%;
       *width: 40.762004175365334%;
      }
      .row-fluid .span4 {
       width: 32.35908141962421%;
       *width: 32.30688935281837%;
      }
      .row-fluid .span3 {
       width: 23.903966597077243%;
       *width: 23.8517745302714%;
      }
      .row-fluid .span2 {
       width: 15.448851774530269%;
       *width: 15.396659707724423%;
      }
      .row-fluid .span1 {
       width: 6.993736951983298%;
       *width: 6.941544885177453%;
      }
      .row-fluid .offset12 {
       margin-left: 102.92275574112733%;
       *margin-left: 102.81837160751564%;
      }
      .row-fluid .offset12:first-child {
       margin-left: 101.46137787056367%;
       *margin-left: 101.35699373695198%;
      }
      .row-fluid .offset11 {
       margin-left: 94.46764091858037%;
       *margin-left: 94.36325678496868%;
      }
      .row-fluid .offset11:first-child {
       margin-left: 93.0062630480167%;
       *margin-left: 92.90187891440502%;
      }
      .row-fluid .offset10 {
       margin-left: 86.01252609603338%;
       *margin-left: 85.9081419624217%;
      }
      .row-fluid .offset10:first-child {
       margin-left: 84.55114822546972%;
       *margin-left: 84.44676409185803%;
      }
      .row-fluid .offset9 {
       margin-left: 77.55741127348641%;
       *margin-left: 77.45302713987472%;
      }
      .row-fluid .offset9:first-child {
       margin-left: 76.09603340292274%;
       *margin-left: 75.99164926931105%;
      }
      .row-fluid .offset8 {
       margin-left: 69.10229645093945%;
       *margin-left: 68.99791231732776%;
      }
      .row-fluid .offset8:first-child {
       margin-left: 67.64091858037578%;
       *margin-left: 67.5365344467641%;
      }
      .row-fluid .offset7 {
       margin-left: 60.64718162839248%;
       *margin-left: 60.54279749478079%;
      }
      .row-fluid .offset7:first-child {
       margin-left: 59.18580375782881%;
       *margin-left: 59.08141962421712%;
      }
      .row-fluid .offset6 {
       margin-left: 52.192066805845506%;
       *margin-left: 52.08768267223382%;
      }
      .row-fluid .offset6:first-child {
       margin-left: 50.73068893528183%;
       *margin-left: 50.626304801670145%;
      }
      .row-fluid .offset5 {
       margin-left: 43.736951983298525%;
       *margin-left: 43.632567849686836%;
      }
      .row-fluid .offset5:first-child {
       margin-left: 42.27557411273485%;
       *margin-left: 42.17118997912316%;
      }
      .row-fluid .offset4 {
       margin-left: 35.28183716075156%;
       *margin-left: 35.17745302713987%;
      }
      .row-fluid .offset4:first-child {
       margin-left: 33.820459290187884%;
       *margin-left: 33.716075156576196%;
      }
      .row-fluid .offset3 {
       margin-left: 26.82672233820459%;
       *margin-left: 26.7223382045929%;
      }
      .row-fluid .offset3:first-child {
       margin-left: 25.365344467640917%;
       *margin-left: 25.260960334029228%;
      }
      .row-fluid .offset2 {
       margin-left: 18.371607515657615%;
       *margin-left: 18.267223382045927%;
      }
      .row-fluid .offset2:first-child {
       margin-left: 16.910229645093942%;
       *margin-left: 16.805845511482254%;
      }
      .row-fluid .offset1 {
       margin-left: 9.916492693110646%;
       *margin-left: 9.812108559498954%;
      }
      .row-fluid .offset1:first-child {
       margin-left: 8.455114822546971%;
       *margin-left: 8.35073068893528%;
      }
      [class*="span"].hide,
      .row-fluid [class*="span"].hide {
       display: none;
      }
      [class*="span"].pull-right,
      .row-fluid [class*="span"].pull-right {
       float: right;
      }
      .container {
       margin-right: auto;
       margin-left: auto;
       *zoom: 1;
      }
      .container:before,
      .container:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .container:after {
       clear: both;
      }
      .container-fluid {
       padding-right: 14px;
       padding-left: 14px;
       *zoom: 1;
      }
      .container-fluid:before,
      .container-fluid:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .container-fluid:after {
       clear: both;
      }
      p {
       margin: 0 0 7.5px;
      }
      .lead {
       margin-bottom: 15px;
       font-size: 19.5px;
       font-weight: 200;
       line-height: 22.5px;
      }
      small {
       font-size: 85%;
      }
      strong {
       font-weight: bold;
      }
      em {
       font-style: italic;
      }
      cite {
       font-style: normal;
      }
      .muted {
       color: #9d9d9d;
      }
      a.muted:hover,
      a.muted:focus {
       color: #848484;
      }
      .text-warning {
       color: #c09853;
      }
      a.text-warning:hover,
      a.text-warning:focus {
       color: #a47e3c;
      }
      .text-error {
       color: #b94a48;
      }
      a.text-error:hover,
      a.text-error:focus {
       color: #953b39;
      }
      .text-info {
       color: #3a87ad;
      }
      a.text-info:hover,
      a.text-info:focus {
       color: #2d6987;
      }
      .text-success {
       color: #468847;
      }
      a.text-success:hover,
      a.text-success:focus {
       color: #356635;
      }
      .text-left {
       text-align: left;
      }
      .text-right {
       text-align: right;
      }
      .text-center {
       text-align: center;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
       margin: 7.5px 0;
       font-family: inherit;
       font-weight: bold;
       line-height: 15px;
       color: inherit;
       text-rendering: optimizelegibility;
      }
      h1 small,
      h2 small,
      h3 small,
      h4 small,
      h5 small,
      h6 small {
       font-weight: normal;
       line-height: 1;
      }
      h1,
      h2,
      h3 {
       line-height: 30px;
      }
      h1 {
       font-size: 35.75px;
      }
      h2 {
       font-size: 29.25px;
      }
      h3 {
       font-size: 22.75px;
      }
      h4 {
       font-size: 16.25px;
      }
      h5 {
       font-size: 13px;
      }
      h6 {
       font-size: 11.049999999999999px;
      }
      h1 small {
       font-size: 22.75px;
      }
      h2 small {
       font-size: 16.25px;
      }
      h3 small {
       font-size: 0.7em;
       font-weight:600;
      }
      h4 small {
       font-size: 13px;
      }
      .page-header {
       padding-bottom: 6.5px;
       margin: 15px 0 22.5px;
       border-bottom: 1px solid #e5e5e5;
      }
      ul,
      ol {
       padding: 0;
       margin: 0 0 7.5px 25px;
      }
      ul ul,
      ul ol,
      ol ol,
      ol ul {
       margin-bottom: 0;
      }
      li {
       line-height: 15px;
      }
      ul.unstyled,
      ol.unstyled {
       margin-left: 0;
       list-style: none;
      }
      ul.inline,
      ol.inline {
       margin-left: 0;
       list-style: none;
      }
      ul.inline > li,
      ol.inline > li {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding-left: 5px;
       padding-right: 5px;
      }
      dl {
       margin-bottom: 15px;
      }
      dt,
      dd {
       line-height: 15px;
      }
      dt {
       font-weight: bold;
      }
      dd {
       margin-left: 7.5px;
      }
      .dl-horizontal {
       *zoom: 1;
      }
      .dl-horizontal:before,
      .dl-horizontal:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .dl-horizontal:after {
       clear: both;
      }
      .dl-horizontal dt {
       float: left;
       width: 160px;
       clear: left;
       text-align: right;
       overflow: hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
      }
      .dl-horizontal dd {
       margin-left: 180px;
      }
      hr {
       margin: 15px 0;
       border: 0;
       border-top: 1px solid #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      abbr[title],
      abbr[data-original-title] {
       cursor: help;
       border-bottom: 1px dotted #9d9d9d;
      }
      abbr.initialism {
       font-size: 90%;
       text-transform: uppercase;
      }
      blockquote {
       padding: 0 0 0 15px;
       margin: 0 0 15px;
       border-left: 5px solid #e5e5e5;
      }
      blockquote p {
       margin-bottom: 0;
       font-size: 16.25px;
       font-weight: 300;
       line-height: 1.25;
      }
      blockquote small {
       display: block;
       line-height: 15px;
       color: #9d9d9d;
      }
      blockquote small:before {
       content: '\2014 \00A0';
      }
      blockquote.pull-right {
       float: right;
       padding-right: 15px;
       padding-left: 0;
       border-right: 5px solid #e5e5e5;
       border-left: 0;
      }
      blockquote.pull-right p,
      blockquote.pull-right small {
       text-align: right;
      }
      blockquote.pull-right small:before {
       content: '';
      }
      blockquote.pull-right small:after {
       content: '\00A0 \2014';
      }
      q:before,
      q:after,
      blockquote:before,
      blockquote:after {
       content: "";
      }
      address {
       display: block;
       margin-bottom: 15px;
       font-style: normal;
       line-height: 15px;
      }
      code,
      pre {
       padding: 0 3px 2px;
       font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
       font-size: 11px;
       color: #3a3a3a;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
      }
      code {
       padding: 2px 4px;
       color: #d14;
       background-color: #f7f7f9;
       border: 1px solid #e1e1e8;
       white-space: nowrap;
      }
      pre {
       display: block;
       padding: 7px;
       margin: 0 0 7.5px;
       font-size: 12px;
       line-height: 15px;
       word-break: break-all;
       word-wrap: break-word;
       white-space: pre;
       white-space: pre-wrap;
       background-color: #f5f5f5;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.15);
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      pre.prettyprint {
       margin-bottom: 15px;
      }
      pre code {
       padding: 0;
       color: inherit;
       white-space: pre;
       white-space: pre-wrap;
       background-color: transparent;
       border: 0;
      }
      .pre-scrollable {
       max-height: 340px;
       overflow-y: scroll;
      }
      form {
       margin: 0 0 15px;
      }
      fieldset {
       padding: 0;
       margin: 0;
       border: 0;
      }
      legend {
       display: block;
       width: 100%;
       padding: 0;
       margin-bottom: 15px;
       font-size: 19.5px;
       line-height: 30px;
       color: #3a3a3a;
       border: 0;
       border-bottom: 1px solid #e5e5e5;
      }
      legend small {
       font-size: 11.25px;
       color: #9d9d9d;
      }
      label,
      input,
      button,
      select,
      textarea {
       font-size: 13px;
       font-weight: normal;
       line-height: 15px;
      }
      input,
      button,
      select,
      textarea {
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
      }
      label {
       display: block;
       margin-bottom: 5px;
      }
      select,
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       display: inline-block;
       height: 15px;
       padding: 4px 6px;
       margin-bottom: 7.5px;
       font-size: 13px;
       line-height: 15px;
       color: #555555;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       vertical-align: middle;
      }
      input,
      textarea,
      .uneditable-input {
       width: 206px;
      }
      textarea {
       height: auto;
      }
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       background-color: #ffffff;
       border: 1px solid #cccccc;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -webkit-transition: border linear .2s, box-shadow linear .2s;
       -moz-transition: border linear .2s, box-shadow linear .2s;
       -o-transition: border linear .2s, box-shadow linear .2s;
       transition: border linear .2s, box-shadow linear .2s;
      }
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       border-color: rgba(82, 168, 236, 0.8);
       outline: 0;
       outline: thin dotted \9;
       /* IE6-9 */
      
       -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
       -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
       box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
      }
      input[type="radio"],
      input[type="checkbox"] {
       margin: 4px 0 0;
       *margin-top: 0;
       /* IE7 */
      
       margin-top: 1px \9;
       /* IE8-9 */
      
       line-height: normal;
      }
      input[type="file"],
      input[type="image"],
      input[type="submit"],
      input[type="reset"],
      input[type="button"],
      input[type="radio"],
      input[type="checkbox"] {
       width: auto;
      }
      select,
      input[type="file"] {
       height: 25px;
       /* In IE7, the height of the select element cannot be changed by height, only font-size */
      
       *margin-top: 4px;
       /* For IE7, add top margin to align select with labels */
      
       line-height: 25px;
      }
      select {
       width: 220px;
       border: 1px solid #cccccc;
       background-color: #ffffff;
      }
      select[multiple],
      select[size] {
       height: auto;
      }
      select:focus,
      input[type="file"]:focus,
      input[type="radio"]:focus,
      input[type="checkbox"]:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .uneditable-input,
      .uneditable-textarea {
       color: #9d9d9d;
       background-color: #fcfcfc;
       border-color: #cccccc;
       -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       cursor: not-allowed;
      }
      .uneditable-input {
       overflow: hidden;
       white-space: nowrap;
      }
      .uneditable-textarea {
       width: auto;
       height: auto;
      }
      input:-moz-placeholder,
      textarea:-moz-placeholder {
       color: #9d9d9d;
      }
      input:-ms-input-placeholder,
      textarea:-ms-input-placeholder {
       color: #9d9d9d;
      }
      input::-webkit-input-placeholder,
      textarea::-webkit-input-placeholder {
       color: #9d9d9d;
      }
      .radio,
      .checkbox {
       min-height: 15px;
       padding-left: 20px;
      }
      .radio input[type="radio"],
      .checkbox input[type="checkbox"] {
       float: left;
       margin-left: -20px;
      }
      .controls > .radio:first-child,
      .controls > .checkbox:first-child {
       padding-top: 5px;
      }
      .radio.inline,
      .checkbox.inline {
       display: inline-block;
       padding-top: 5px;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .radio.inline + .radio.inline,
      .checkbox.inline + .checkbox.inline {
       margin-left: 10px;
      }
      .input-mini {
       width: 60px;
      }
      .input-small {
       width: 90px;
      }
      .input-medium {
       width: 150px;
      }
      .input-large {
       width: 210px;
      }
      .input-xlarge {
       width: 270px;
      }
      .input-xxlarge {
       width: 530px;
      }
      input[class*="span"],
      select[class*="span"],
      textarea[class*="span"],
      .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"] {
       float: none;
       margin-left: 0;
      }
      .input-append input[class*="span"],
      .input-append .uneditable-input[class*="span"],
      .input-prepend input[class*="span"],
      .input-prepend .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"],
      .row-fluid .input-prepend [class*="span"],
      .row-fluid .input-append [class*="span"] {
       display: inline-block;
      }
      input,
      textarea,
      .uneditable-input {
       margin-left: 0;
      }
      .controls-row [class*="span"] + [class*="span"] {
       margin-left: 14px;
      }
      input.span12,
      textarea.span12,
      .uneditable-input.span12 {
       width: 944px;
      }
      input.span11,
      textarea.span11,
      .uneditable-input.span11 {
       width: 863px;
      }
      input.span10,
      textarea.span10,
      .uneditable-input.span10 {
       width: 782px;
      }
      input.span9,
      textarea.span9,
      .uneditable-input.span9 {
       width: 701px;
      }
      input.span8,
      textarea.span8,
      .uneditable-input.span8 {
       width: 620px;
      }
      input.span7,
      textarea.span7,
      .uneditable-input.span7 {
       width: 539px;
      }
      input.span6,
      textarea.span6,
      .uneditable-input.span6 {
       width: 458px;
      }
      input.span5,
      textarea.span5,
      .uneditable-input.span5 {
       width: 377px;
      }
      input.span4,
      textarea.span4,
      .uneditable-input.span4 {
       width: 296px;
      }
      input.span3,
      textarea.span3,
      .uneditable-input.span3 {
       width: 215px;
      }
      input.span2,
      textarea.span2,
      .uneditable-input.span2 {
       width: 134px;
      }
      input.span1,
      textarea.span1,
      .uneditable-input.span1 {
       width: 53px;
      }
      .controls-row {
       *zoom: 1;
      }
      .controls-row:before,
      .controls-row:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .controls-row:after {
       clear: both;
      }
      .controls-row [class*="span"],
      .row-fluid .controls-row [class*="span"] {
       float: left;
      }
      .controls-row .checkbox[class*="span"],
      .controls-row .radio[class*="span"] {
       padding-top: 5px;
      }
      input[disabled],
      select[disabled],
      textarea[disabled],
      input[readonly],
      select[readonly],
      textarea[readonly] {
       cursor: not-allowed;
       background-color: #e5e5e5;
      }
      input[type="radio"][disabled],
      input[type="checkbox"][disabled],
      input[type="radio"][readonly],
      input[type="checkbox"][readonly] {
       background-color: transparent;
      }
      .control-group.warning .control-label,
      .control-group.warning .help-block,
      .control-group.warning .help-inline {
       color: #c09853;
      }
      .control-group.warning .checkbox,
      .control-group.warning .radio,
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
       color: #c09853;
      }
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
       border-color: #c09853;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.warning input:focus,
      .control-group.warning select:focus,
      .control-group.warning textarea:focus {
       border-color: #a47e3c;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
      }
      .control-group.warning .input-prepend .add-on,
      .control-group.warning .input-append .add-on {
       color: #c09853;
       background-color: #fcf8e3;
       border-color: #c09853;
      }
      .control-group.error .control-label,
      .control-group.error .help-block,
      .control-group.error .help-inline {
       color: #b94a48;
      }
      .control-group.error .checkbox,
      .control-group.error .radio,
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
       color: #b94a48;
      }
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
       border-color: #b94a48;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.error input:focus,
      .control-group.error select:focus,
      .control-group.error textarea:focus {
       border-color: #953b39;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
      }
      .control-group.error .input-prepend .add-on,
      .control-group.error .input-append .add-on {
       color: #b94a48;
       background-color: #f2dede;
       border-color: #b94a48;
      }
      .control-group.success .control-label,
      .control-group.success .help-block,
      .control-group.success .help-inline {
       color: #468847;
      }
      .control-group.success .checkbox,
      .control-group.success .radio,
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
       color: #468847;
      }
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
       border-color: #468847;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.success input:focus,
      .control-group.success select:focus,
      .control-group.success textarea:focus {
       border-color: #356635;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
      }
      .control-group.success .input-prepend .add-on,
      .control-group.success .input-append .add-on {
       color: #468847;
       background-color: #dff0d8;
       border-color: #468847;
      }
      .control-group.info .control-label,
      .control-group.info .help-block,
      .control-group.info .help-inline {
       color: #3a87ad;
      }
      .control-group.info .checkbox,
      .control-group.info .radio,
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
       color: #3a87ad;
      }
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
       border-color: #3a87ad;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.info input:focus,
      .control-group.info select:focus,
      .control-group.info textarea:focus {
       border-color: #2d6987;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
      }
      .control-group.info .input-prepend .add-on,
      .control-group.info .input-append .add-on {
       color: #3a87ad;
       background-color: #d9edf7;
       border-color: #3a87ad;
      }
      input:focus:invalid,
      textarea:focus:invalid,
      select:focus:invalid {
       color: #b94a48;
       border-color: #ee5f5b;
      }
      input:focus:invalid:focus,
      textarea:focus:invalid:focus,
      select:focus:invalid:focus {
       border-color: #e9322d;
       -webkit-box-shadow: 0 0 6px #f8b9b7;
       -moz-box-shadow: 0 0 6px #f8b9b7;
       box-shadow: 0 0 6px #f8b9b7;
      }
      .form-actions {
       padding: 14px 20px 15px;
       margin-top: 15px;
       margin-bottom: 15px;
       background-color: #f5f5f5;
       border-top: 1px solid #e5e5e5;
       *zoom: 1;
      }
      .form-actions:before,
      .form-actions:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .form-actions:after {
       clear: both;
      }
      .help-block,
      .help-inline {
       color: #606060;
      }
      .help-block {
       display: block;
       margin-bottom: 7.5px;
      }
      .help-inline {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       vertical-align: middle;
       padding-left: 5px;
      }
      .input-append,
      .input-prepend {
       display: inline-block;
       margin-bottom: 7.5px;
       vertical-align: middle;
       font-size: 0;
       white-space: nowrap;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input,
      .input-append .dropdown-menu,
      .input-prepend .dropdown-menu,
      .input-append .popover,
      .input-prepend .popover {
       font-size: 13px;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input {
       position: relative;
       margin-bottom: 0;
       *margin-left: 0;
       vertical-align: top;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input:focus,
      .input-prepend input:focus,
      .input-append select:focus,
      .input-prepend select:focus,
      .input-append .uneditable-input:focus,
      .input-prepend .uneditable-input:focus {
       z-index: 2;
      }
      .input-append .add-on,
      .input-prepend .add-on {
       display: inline-block;
       width: auto;
       height: 15px;
       min-width: 16px;
       padding: 4px 5px;
       font-size: 13px;
       font-weight: normal;
       line-height: 15px;
       text-align: center;
       text-shadow: 0 1px 0 #ffffff;
       background-color: #e5e5e5;
       border: 1px solid #ccc;
      }
      .input-append .add-on,
      .input-prepend .add-on,
      .input-append .btn,
      .input-prepend .btn,
      .input-append .btn-group > .dropdown-toggle,
      .input-prepend .btn-group > .dropdown-toggle {
       vertical-align: top;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .input-append .active,
      .input-prepend .active {
       background-color: #a9dba9;
       border-color: #46a546;
      }
      .input-prepend .add-on,
      .input-prepend .btn {
       margin-right: -1px;
      }
      .input-prepend .add-on:first-child,
      .input-prepend .btn:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input,
      .input-append select,
      .input-append .uneditable-input {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input + .btn-group .btn:last-child,
      .input-append select + .btn-group .btn:last-child,
      .input-append .uneditable-input + .btn-group .btn:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append .add-on,
      .input-append .btn,
      .input-append .btn-group {
       margin-left: -1px;
      }
      .input-append .add-on:last-child,
      .input-append .btn:last-child,
      .input-append .btn-group:last-child > .dropdown-toggle {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append input,
      .input-prepend.input-append select,
      .input-prepend.input-append .uneditable-input {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .input-prepend.input-append input + .btn-group .btn,
      .input-prepend.input-append select + .btn-group .btn,
      .input-prepend.input-append .uneditable-input + .btn-group .btn {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:first-child,
      .input-prepend.input-append .btn:first-child {
       margin-right: -1px;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:last-child,
      .input-prepend.input-append .btn:last-child {
       margin-left: -1px;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .btn-group:first-child {
       margin-left: 0;
      }
      input.search-query {
       padding-right: 14px;
       padding-right: 4px \9;
       padding-left: 14px;
       padding-left: 4px \9;
       /* IE7-8 doesn't have border-radius, so don't indent the padding */
      
       margin-bottom: 0;
       -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
       border-radius: 15px;
      }
      /* Allow for input prepend/append in search forms */
      .form-search .input-append .search-query,
      .form-search .input-prepend .search-query {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .form-search .input-append .search-query {
       -webkit-border-radius: 14px 0 0 14px;
       -moz-border-radius: 14px 0 0 14px;
       border-radius: 14px 0 0 14px;
      }
      .form-search .input-append .btn {
       -webkit-border-radius: 0 14px 14px 0;
       -moz-border-radius: 0 14px 14px 0;
       border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .search-query {
       -webkit-border-radius: 0 14px 14px 0;
       -moz-border-radius: 0 14px 14px 0;
       border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .btn {
       -webkit-border-radius: 14px 0 0 14px;
       -moz-border-radius: 14px 0 0 14px;
       border-radius: 14px 0 0 14px;
      }
      .form-search input,
      .form-inline input,
      .form-horizontal input,
      .form-search textarea,
      .form-inline textarea,
      .form-horizontal textarea,
      .form-search select,
      .form-inline select,
      .form-horizontal select,
      .form-search .help-inline,
      .form-inline .help-inline,
      .form-horizontal .help-inline,
      .form-search .uneditable-input,
      .form-inline .uneditable-input,
      .form-horizontal .uneditable-input,
      .form-search .input-prepend,
      .form-inline .input-prepend,
      .form-horizontal .input-prepend,
      .form-search .input-append,
      .form-inline .input-append,
      .form-horizontal .input-append {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .form-search .hide,
      .form-inline .hide,
      .form-horizontal .hide {
       display: none;
      }
      .form-search label,
      .form-inline label,
      .form-search .btn-group,
      .form-inline .btn-group {
       display: inline-block;
      }
      .form-search .input-append,
      .form-inline .input-append,
      .form-search .input-prepend,
      .form-inline .input-prepend {
       margin-bottom: 0;
      }
      .form-search .radio,
      .form-search .checkbox,
      .form-inline .radio,
      .form-inline .checkbox {
       padding-left: 0;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .form-search .radio input[type="radio"],
      .form-search .checkbox input[type="checkbox"],
      .form-inline .radio input[type="radio"],
      .form-inline .checkbox input[type="checkbox"] {
       float: left;
       margin-right: 3px;
       margin-left: 0;
      }
      .control-group {
       margin-bottom: 7.5px;
      }
      legend + .control-group {
       margin-top: 15px;
       -webkit-margin-top-collapse: separate;
      }
      .form-horizontal .control-group {
       margin-bottom: 15px;
       *zoom: 1;
      }
      .form-horizontal .control-group:before,
      .form-horizontal .control-group:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .form-horizontal .control-group:after {
       clear: both;
      }
      .form-horizontal .control-label {
       float: left;
       width: 160px;
       padding-top: 5px;
       text-align: right;
      }
      .form-horizontal .controls {
       *display: inline-block;
       *padding-left: 20px;
       margin-left: 180px;
       *margin-left: 0;
      }
      .form-horizontal .controls:first-child {
       *padding-left: 180px;
      }
      .form-horizontal .help-block {
       margin-bottom: 0;
      }
      .form-horizontal input + .help-block,
      .form-horizontal select + .help-block,
      .form-horizontal textarea + .help-block,
      .form-horizontal .uneditable-input + .help-block,
      .form-horizontal .input-prepend + .help-block,
      .form-horizontal .input-append + .help-block {
       margin-top: 7.5px;
      }
      .form-horizontal .form-actions {
       padding-left: 180px;
      }
      table {
       max-width: 100%;
       background-color: transparent;
       border-collapse: collapse;
       border-spacing: 0;
      }
      .table {
       width: 100%;
       margin-bottom: 15px;
      }
      .table th,
      .table td {
       padding: 8px;
       line-height: 15px;
       text-align: left;
       vertical-align: top;
       border-top: 1px solid #dddddd;
      }
      .table th {
       font-weight: bold;
      }
      .table thead th {
       vertical-align: bottom;
      }
      .table caption + thead tr:first-child th,
      .table caption + thead tr:first-child td,
      .table colgroup + thead tr:first-child th,
      .table colgroup + thead tr:first-child td,
      .table thead:first-child tr:first-child th,
      .table thead:first-child tr:first-child td {
       border-top: 0;
      }
      .table tbody + tbody {
       border-top: 2px solid #dddddd;
      }
      .table .table {
       background-color: #ffffff;
      }
      .table-condensed th,
      .table-condensed td {
       padding: 4px 5px;
      }
      .table-bordered {
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .table-bordered th,
      .table-bordered td {
       border-left: 1px solid #dddddd;
      }
      .table-bordered caption + thead tr:first-child th,
      .table-bordered caption + tbody tr:first-child th,
      .table-bordered caption + tbody tr:first-child td,
      .table-bordered colgroup + thead tr:first-child th,
      .table-bordered colgroup + tbody tr:first-child th,
      .table-bordered colgroup + tbody tr:first-child td,
      .table-bordered thead:first-child tr:first-child th,
      .table-bordered tbody:first-child tr:first-child th,
      .table-bordered tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .table-bordered thead:first-child tr:first-child > th:first-child,
      .table-bordered tbody:first-child tr:first-child > td:first-child,
      .table-bordered tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table-bordered thead:first-child tr:first-child > th:last-child,
      .table-bordered tbody:first-child tr:first-child > td:last-child,
      .table-bordered tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table-bordered thead:last-child tr:last-child > th:first-child,
      .table-bordered tbody:last-child tr:last-child > td:first-child,
      .table-bordered tbody:last-child tr:last-child > th:first-child,
      .table-bordered tfoot:last-child tr:last-child > td:first-child,
      .table-bordered tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table-bordered thead:last-child tr:last-child > th:last-child,
      .table-bordered tbody:last-child tr:last-child > td:last-child,
      .table-bordered tbody:last-child tr:last-child > th:last-child,
      .table-bordered tfoot:last-child tr:last-child > td:last-child,
      .table-bordered tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table-bordered caption + thead tr:first-child th:first-child,
      .table-bordered caption + tbody tr:first-child td:first-child,
      .table-bordered colgroup + thead tr:first-child th:first-child,
      .table-bordered colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table-bordered caption + thead tr:first-child th:last-child,
      .table-bordered caption + tbody tr:first-child td:last-child,
      .table-bordered colgroup + thead tr:first-child th:last-child,
      .table-bordered colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table-striped tbody > tr:nth-child(odd) > td,
      .table-striped tbody > tr:nth-child(odd) > th {
       background-color: #f9f9f9;
      }
      .table-hover tbody tr:hover > td,
      .table-hover tbody tr:hover > th {
       background-color: #f5f5f5;
      }
      table td[class*="span"],
      table th[class*="span"],
      .row-fluid table td[class*="span"],
      .row-fluid table th[class*="span"] {
       display: table-cell;
       float: none;
       margin-left: 0;
      }
      .table td.span1,
      .table th.span1 {
       float: none;
       width: 51px;
       margin-left: 0;
      }
      .table td.span2,
      .table th.span2 {
       float: none;
       width: 132px;
       margin-left: 0;
      }
      .table td.span3,
      .table th.span3 {
       float: none;
       width: 213px;
       margin-left: 0;
      }
      .table td.span4,
      .table th.span4 {
       float: none;
       width: 294px;
       margin-left: 0;
      }
      .table td.span5,
      .table th.span5 {
       float: none;
       width: 375px;
       margin-left: 0;
      }
      .table td.span6,
      .table th.span6 {
       float: none;
       width: 456px;
       margin-left: 0;
      }
      .table td.span7,
      .table th.span7 {
       float: none;
       width: 537px;
       margin-left: 0;
      }
      .table td.span8,
      .table th.span8 {
       float: none;
       width: 618px;
       margin-left: 0;
      }
      .table td.span9,
      .table th.span9 {
       float: none;
       width: 699px;
       margin-left: 0;
      }
      .table td.span10,
      .table th.span10 {
       float: none;
       width: 780px;
       margin-left: 0;
      }
      .table td.span11,
      .table th.span11 {
       float: none;
       width: 861px;
       margin-left: 0;
      }
      .table td.span12,
      .table th.span12 {
       float: none;
       width: 942px;
       margin-left: 0;
      }
      .table tbody tr.success > td {
       background-color: #dff0d8;
      }
      .table tbody tr.error > td {
       background-color: #f2dede;
      }
      .table tbody tr.warning > td {
       background-color: #fcf8e3;
      }
      .table tbody tr.info > td {
       background-color: #d9edf7;
      }
      .table-hover tbody tr.success:hover > td {
       background-color: #d0e9c6;
      }
      .table-hover tbody tr.error:hover > td {
       background-color: #ebcccc;
      }
      .table-hover tbody tr.warning:hover > td {
       background-color: #faf2cc;
      }
      .table-hover tbody tr.info:hover > td {
       background-color: #c4e3f3;
      }
      .dropup,
      .dropdown {
       position: relative;
      }
      .dropdown-toggle {
       *margin-bottom: -3px;
      }
      .dropdown-toggle:active,
      .open .dropdown-toggle {
       outline: 0;
      }
      .caret {
       display: inline-block;
       width: 0;
       height: 0;
       vertical-align: top;
       border-top: 4px solid #000000;
       border-right: 4px solid transparent;
       border-left: 4px solid transparent;
       content: "";
      }
      .dropdown .caret {
       margin-top: 8px;
       margin-left: 2px;
      }
      .dropdown-menu {
       position: absolute;
       top: 100%;
       left: 0;
       z-index: 1000;
       display: none;
       float: left;
       min-width: 160px;
       padding: 5px 0;
       margin: 2px 0 0;
       list-style: none;
       background-color: #ffffff;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.2);
       *border-right-width: 2px;
       *border-bottom-width: 2px;
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
       background-clip: padding-box;
      }
      .dropdown-menu.pull-right {
       right: 0;
       left: auto;
      }
      .dropdown-menu .divider {
       *width: 100%;
       height: 1px;
       margin: 6.5px 1px;
       *margin: -5px 0 5px;
       overflow: hidden;
       background-color: #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      .dropdown-menu > li > a {
       display: block;
       padding: 3px 20px;
       clear: both;
       font-weight: normal;
       line-height: 15px;
       color: #3a3a3a;
       white-space: nowrap;
      }
      .dropdown-menu > li > a:hover,
      .dropdown-menu > li > a:focus,
      .dropdown-submenu:hover > a,
      .dropdown-submenu:focus > a {
       text-decoration: none;
       color: #ffffff;
       background-color: #cd1c0c;
       background-image: -moz-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#bf1a0c));
       background-image: -webkit-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -o-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: linear-gradient(to bottom, #d71d0d, #bf1a0c);
       background-repeat: repeat-x;
      }
      .dropdown-menu > .active > a,
      .dropdown-menu > .active > a:hover,
      .dropdown-menu > .active > a:focus {
       color: #ffffff;
       text-decoration: none;
       outline: 0;
       background-color: #cd1c0c;
       background-image: -moz-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#bf1a0c));
       background-image: -webkit-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -o-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: linear-gradient(to bottom, #d71d0d, #bf1a0c);
       background-repeat: repeat-x;
      }
      .dropdown-menu > .disabled > a,
      .dropdown-menu > .disabled > a:hover,
      .dropdown-menu > .disabled > a:focus {
       color: #9d9d9d;
      }
      .dropdown-menu > .disabled > a:hover,
      .dropdown-menu > .disabled > a:focus {
       text-decoration: none;
       background-color: transparent;
       background-image: none;
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       cursor: default;
      }
      .open {
       *z-index: 1000;
      }
      .open > .dropdown-menu {
       display: block;
      }
      .pull-right > .dropdown-menu {
       right: 0;
       left: auto;
      }
      .dropup .caret,
      .navbar-fixed-bottom .dropdown .caret {
       border-top: 0;
       border-bottom: 4px solid #000000;
       content: "";
      }
      .dropup .dropdown-menu,
      .navbar-fixed-bottom .dropdown .dropdown-menu {
       top: auto;
       bottom: 100%;
       margin-bottom: 1px;
      }
      .dropdown-submenu {
       position: relative;
      }
      .dropdown-submenu > .dropdown-menu {
       top: 0;
       left: 100%;
       margin-top: -6px;
       margin-left: -1px;
       -webkit-border-radius: 0 6px 6px 6px;
       -moz-border-radius: 0 6px 6px 6px;
       border-radius: 0 6px 6px 6px;
      }
      .dropdown-submenu:hover > .dropdown-menu {
       display: block;
      }
      .dropup .dropdown-submenu > .dropdown-menu {
       top: auto;
       bottom: 0;
       margin-top: 0;
       margin-bottom: -2px;
       -webkit-border-radius: 5px 5px 5px 0;
       -moz-border-radius: 5px 5px 5px 0;
       border-radius: 5px 5px 5px 0;
      }
      .dropdown-submenu > a:after {
       display: block;
       content: " ";
       float: right;
       width: 0;
       height: 0;
       border-color: transparent;
       border-style: solid;
       border-width: 5px 0 5px 5px;
       border-left-color: #cccccc;
       margin-top: 5px;
       margin-right: -10px;
      }
      .dropdown-submenu:hover > a:after {
       border-left-color: #ffffff;
      }
      .dropdown-submenu.pull-left {
       float: none;
      }
      .dropdown-submenu.pull-left > .dropdown-menu {
       left: -100%;
       margin-left: 10px;
       -webkit-border-radius: 6px 0 6px 6px;
       -moz-border-radius: 6px 0 6px 6px;
       border-radius: 6px 0 6px 6px;
      }
      .dropdown .dropdown-menu .nav-header {
       padding-left: 20px;
       padding-right: 20px;
      }
      .typeahead {
       z-index: 1051;
       margin-top: 2px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .well {
       min-height: 20px;
       padding: 19px;
       margin-bottom: 20px;
       background-color: #f5f5f5;
       border: 1px solid #e3e3e3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
      }
      .well blockquote {
       border-color: #ddd;
       border-color: rgba(0, 0, 0, 0.15);
      }
      .well-large {
       padding: 24px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .well-small {
       padding: 9px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .fade {
       opacity: 0;
       -webkit-transition: opacity 0.15s linear;
       -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
       transition: opacity 0.15s linear;
      }
      .fade.in {
       opacity: 1;
      }
      .collapse {
       position: relative;
       height: 0;
       overflow: hidden;
       -webkit-transition: height 0.35s ease;
       -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
       transition: height 0.35s ease;
      }
      .collapse.in {
       height: auto;
      }
      .close {
       float: right;
       font-size: 20px;
       font-weight: bold;
       line-height: 15px;
       color: #000000;
       text-shadow: 0 1px 0 #ffffff;
       opacity: 0.2;
       filter: alpha(opacity=20);
      }
      .close:hover,
      .close:focus {
       color: #000000;
       text-decoration: none;
       cursor: pointer;
       opacity: 0.4;
       filter: alpha(opacity=40);
      }
      button.close {
       padding: 0;
       cursor: pointer;
       background: transparent;
       border: 0;
       -webkit-appearance: none;
      }
      .btn {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding: 4px 12px;
       margin-bottom: 0;
       font-size: 13px;
       line-height: 15px;
       text-align: center;
       vertical-align: middle;
       cursor: pointer;
       color: #3a3a3a;
       text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
       background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
       background-repeat: repeat-x;
       border-color: #e6e6e6 #e6e6e6 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e6e6e6;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       border: 1px solid #cccccc;
       *border: 0;
       border-bottom-color: #b3b3b3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       *margin-left: .3em;
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn:hover,
      .btn:focus,
      .btn:active,
      .btn.active,
      .btn.disabled,
      .btn[disabled] {
       color: #3a3a3a;
       background-color: #e6e6e6;
       *background-color: #d9d9d9;
      }
      .btn:active,
      .btn.active {
       background-color: #cccccc \9;
      }
      .btn:first-child {
       *margin-left: 0;
      }
      .btn:hover,
      .btn:focus {
       color: #3a3a3a;
       text-decoration: none;
       background-position: 0 -15px;
       -webkit-transition: background-position 0.1s linear;
       -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
       transition: background-position 0.1s linear;
      }
      .btn:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .btn.active,
      .btn:active {
       background-image: none;
       outline: 0;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn.disabled,
      .btn[disabled] {
       cursor: default;
       background-image: none;
       opacity: 0.65;
       filter: alpha(opacity=65);
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-large {
       padding: 11px 19px;
       font-size: 16.25px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-large [class^="icon-"],
      .btn-large [class*=" icon-"] {
       margin-top: 4px;
      }
      .btn-small {
       padding: 2px 10px;
       font-size: 11.049999999999999px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-small [class^="icon-"],
      .btn-small [class*=" icon-"] {
       margin-top: 0;
      }
      .btn-mini [class^="icon-"],
      .btn-mini [class*=" icon-"] {
       margin-top: -1px;
      }
      .btn-mini {
       padding: 0 6px;
       font-size: 9.75px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-block {
       display: block;
       width: 100%;
       padding-left: 0;
       padding-right: 0;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
      }
      .btn-block + .btn-block {
       margin-top: 5px;
      }
      input[type="submit"].btn-block,
      input[type="reset"].btn-block,
      input[type="button"].btn-block {
       width: 100%;
      }
      .btn-primary.active,
      .btn-warning.active,
      .btn-danger.active,
      .btn-success.active,
      .btn-info.active,
      .btn-inverse.active {
       color: rgba(255, 255, 255, 0.75);
      }
      .btn-primary {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #d7380d;
       background-image: -moz-linear-gradient(top, #d71d0d, #d7600d);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#d7600d));
       background-image: -webkit-linear-gradient(top, #d71d0d, #d7600d);
       background-image: -o-linear-gradient(top, #d71d0d, #d7600d);
       background-image: linear-gradient(to bottom, #d71d0d, #d7600d);
       background-repeat: repeat-x;
       border-color: #d7600d #d7600d #8f4009;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #d7600d;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-primary:hover,
      .btn-primary:focus,
      .btn-primary:active,
      .btn-primary.active,
      .btn-primary.disabled,
      .btn-primary[disabled] {
       color: #ffffff;
       background-color: #d7600d;
       *background-color: #bf560c;
      }
      .btn-primary:active,
      .btn-primary.active {
       background-color: #a74b0a \9;
      }
      .btn-warning {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #db9140;
       background-image: -moz-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4a055), to(#cd7a20));
       background-image: -webkit-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -o-linear-gradient(top, #e4a055, #cd7a20);
       background-image: linear-gradient(to bottom, #e4a055, #cd7a20);
       background-repeat: repeat-x;
       border-color: #cd7a20 #cd7a20 #8b5316;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #cd7a20;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-warning:hover,
      .btn-warning:focus,
      .btn-warning:active,
      .btn-warning.active,
      .btn-warning.disabled,
      .btn-warning[disabled] {
       color: #ffffff;
       background-color: #cd7a20;
       *background-color: #b76d1d;
      }
      .btn-warning:active,
      .btn-warning.active {
       background-color: #a16019 \9;
      }
      .btn-danger {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #da4f49;
       background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
       background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
       background-repeat: repeat-x;
       border-color: #bd362f #bd362f #802420;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #bd362f;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-danger:hover,
      .btn-danger:focus,
      .btn-danger:active,
      .btn-danger.active,
      .btn-danger.disabled,
      .btn-danger[disabled] {
       color: #ffffff;
       background-color: #bd362f;
       *background-color: #a9302a;
      }
      .btn-danger:active,
      .btn-danger.active {
       background-color: #942a25 \9;
      }
      .btn-success {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #5bb75b;
       background-image: -moz-linear-gradient(top, #62c462, #51a351);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
       background-image: -webkit-linear-gradient(top, #62c462, #51a351);
       background-image: -o-linear-gradient(top, #62c462, #51a351);
       background-image: linear-gradient(to bottom, #62c462, #51a351);
       background-repeat: repeat-x;
       border-color: #51a351 #51a351 #387038;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #51a351;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-success:hover,
      .btn-success:focus,
      .btn-success:active,
      .btn-success.active,
      .btn-success.disabled,
      .btn-success[disabled] {
       color: #ffffff;
       background-color: #51a351;
       *background-color: #499249;
      }
      .btn-success:active,
      .btn-success.active {
       background-color: #408140 \9;
      }
      .btn-info {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #49afcd;
       background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
       background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
       background-repeat: repeat-x;
       border-color: #2f96b4 #2f96b4 #1f6377;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #2f96b4;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-info:hover,
      .btn-info:focus,
      .btn-info:active,
      .btn-info.active,
      .btn-info.disabled,
      .btn-info[disabled] {
       color: #ffffff;
       background-color: #2f96b4;
       *background-color: #2a85a0;
      }
      .btn-info:active,
      .btn-info.active {
       background-color: #24748c \9;
      }
      .btn-inverse {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #383636;
       background-image: -moz-linear-gradient(top, #444444, #272020);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#272020));
       background-image: -webkit-linear-gradient(top, #444444, #272020);
       background-image: -o-linear-gradient(top, #444444, #272020);
       background-image: linear-gradient(to bottom, #444444, #272020);
       background-repeat: repeat-x;
       border-color: #272020 #272020 #000000;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #272020;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-inverse:hover,
      .btn-inverse:focus,
      .btn-inverse:active,
      .btn-inverse.active,
      .btn-inverse.disabled,
      .btn-inverse[disabled] {
       color: #ffffff;
       background-color: #272020;
       *background-color: #191515;
      }
      .btn-inverse:active,
      .btn-inverse.active {
       background-color: #0b0909 \9;
      }
      button.btn,
      input[type="submit"].btn {
       *padding-top: 3px;
       *padding-bottom: 3px;
      }
      button.btn::-moz-focus-inner,
      input[type="submit"].btn::-moz-focus-inner {
       padding: 0;
       border: 0;
      }
      button.btn.btn-large,
      input[type="submit"].btn.btn-large {
       *padding-top: 7px;
       *padding-bottom: 7px;
      }
      button.btn.btn-small,
      input[type="submit"].btn.btn-small {
       *padding-top: 3px;
       *padding-bottom: 3px;
      }
      button.btn.btn-mini,
      input[type="submit"].btn.btn-mini {
       *padding-top: 1px;
       *padding-bottom: 1px;
      }
      .btn-link,
      .btn-link:active,
      .btn-link[disabled] {
       background-color: transparent;
       background-image: none;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-link {
       border-color: transparent;
       cursor: pointer;
       color: #d71d0d;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-link:hover,
      .btn-link:focus {
       color: #8f1309;
       text-decoration: underline;
       background-color: transparent;
      }
      .btn-link[disabled]:hover,
      .btn-link[disabled]:focus {
       color: #3a3a3a;
       text-decoration: none;
      }
      .btn-group {
       position: relative;
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       font-size: 0;
       vertical-align: middle;
       white-space: nowrap;
       *margin-left: .3em;
      }
      .btn-group:first-child {
       *margin-left: 0;
      }
      .btn-group + .btn-group {
       margin-left: 5px;
      }
      .btn-toolbar {
       font-size: 0;
       margin-top: 7.5px;
       margin-bottom: 7.5px;
      }
      .btn-toolbar > .btn + .btn,
      .btn-toolbar > .btn-group + .btn,
      .btn-toolbar > .btn + .btn-group {
       margin-left: 5px;
      }
      .btn-group > .btn {
       position: relative;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-group > .btn + .btn {
       margin-left: -1px;
      }
      .btn-group > .btn,
      .btn-group > .dropdown-menu,
      .btn-group > .popover {
       font-size: 13px;
      }
      .btn-group > .btn-mini {
       font-size: 9.75px;
      }
      .btn-group > .btn-small {
       font-size: 11.049999999999999px;
      }
      .btn-group > .btn-large {
       font-size: 16.25px;
      }
      .btn-group > .btn:first-child {
       margin-left: 0;
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .btn-group > .btn:last-child,
      .btn-group > .dropdown-toggle {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .btn-group > .btn.large:first-child {
       margin-left: 0;
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .btn-group > .btn.large:last-child,
      .btn-group > .large.dropdown-toggle {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .btn-group > .btn:hover,
      .btn-group > .btn:focus,
      .btn-group > .btn:active,
      .btn-group > .btn.active {
       z-index: 2;
      }
      .btn-group .dropdown-toggle:active,
      .btn-group.open .dropdown-toggle {
       outline: 0;
      }
      .btn-group > .btn + .dropdown-toggle {
       padding-left: 8px;
       padding-right: 8px;
       -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       *padding-top: 5px;
       *padding-bottom: 5px;
      }
      .btn-group > .btn-mini + .dropdown-toggle {
       padding-left: 5px;
       padding-right: 5px;
       *padding-top: 2px;
       *padding-bottom: 2px;
      }
      .btn-group > .btn-small + .dropdown-toggle {
       *padding-top: 5px;
       *padding-bottom: 4px;
      }
      .btn-group > .btn-large + .dropdown-toggle {
       padding-left: 12px;
       padding-right: 12px;
       *padding-top: 7px;
       *padding-bottom: 7px;
      }
      .btn-group.open .dropdown-toggle {
       background-image: none;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn-group.open .btn.dropdown-toggle {
       background-color: #e6e6e6;
      }
      .btn-group.open .btn-primary.dropdown-toggle {
       background-color: #d7600d;
      }
      .btn-group.open .btn-warning.dropdown-toggle {
       background-color: #cd7a20;
      }
      .btn-group.open .btn-danger.dropdown-toggle {
       background-color: #bd362f;
      }
      .btn-group.open .btn-success.dropdown-toggle {
       background-color: #51a351;
      }
      .btn-group.open .btn-info.dropdown-toggle {
       background-color: #2f96b4;
      }
      .btn-group.open .btn-inverse.dropdown-toggle {
       background-color: #272020;
      }
      .btn .caret {
       margin-top: 8px;
       margin-left: 0;
      }
      .btn-large .caret {
       margin-top: 6px;
      }
      .btn-large .caret {
       border-left-width: 5px;
       border-right-width: 5px;
       border-top-width: 5px;
      }
      .btn-mini .caret,
      .btn-small .caret {
       margin-top: 8px;
      }
      .dropup .btn-large .caret {
       border-bottom-width: 5px;
      }
      .btn-primary .caret,
      .btn-warning .caret,
      .btn-danger .caret,
      .btn-info .caret,
      .btn-success .caret,
      .btn-inverse .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
      }
      .btn-group-vertical {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
      }
      .btn-group-vertical > .btn {
       display: block;
       float: none;
       max-width: 100%;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-group-vertical > .btn + .btn {
       margin-left: 0;
       margin-top: -1px;
      }
      .btn-group-vertical > .btn:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn-large:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn-large:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .alert {
       padding: 8px 35px 8px 14px;
       margin-bottom: 15px;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
       background-color: #fcf8e3;
       border: 1px solid #fbeed5;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .alert,
      .alert h4 {
       color: #c09853;
      }
      .alert h4 {
       margin: 0;
      }
      .alert .close {
       position: relative;
       top: -2px;
       right: -21px;
       line-height: 15px;
      }
      .alert-success {
       background-color: #dff0d8;
       border-color: #d6e9c6;
       color: #468847;
      }
      .alert-success h4 {
       color: #468847;
      }
      .alert-danger,
      .alert-error {
       background-color: #f2dede;
       border-color: #eed3d7;
       color: #b94a48;
      }
      .alert-danger h4,
      .alert-error h4 {
       color: #b94a48;
      }
      .alert-info {
       background-color: #d9edf7;
       border-color: #bce8f1;
       color: #3a87ad;
      }
      .alert-info h4 {
       color: #3a87ad;
      }
      .alert-block {
       padding-top: 14px;
       padding-bottom: 14px;
      }
      .alert-block > p,
      .alert-block > ul {
       margin-bottom: 0;
      }
      .alert-block p + p {
       margin-top: 5px;
      }
      .nav {
       margin-left: 0;
       margin-bottom: 15px;
       list-style: none;
      }
      .nav > li > a {
       display: block;
      }
      .nav > li > a:hover,
      .nav > li > a:focus {
       text-decoration: none;
       background-color: #e5e5e5;
      }
      .nav > li > a > img {
       max-width: none;
      }
      .nav > .pull-right {
       float: right;
      }
      .nav-header {
       display: block;
       padding: 3px 15px;
       font-size: 11px;
       font-weight: bold;
       line-height: 15px;
       color: #9d9d9d;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
       text-transform: uppercase;
      }
      .nav li + .nav-header {
       margin-top: 9px;
      }
      .nav-list {
       padding-left: 15px;
       padding-right: 15px;
       margin-bottom: 0;
      }
      .nav-list > li > a,
      .nav-list .nav-header {
       margin-left: -15px;
       margin-right: -15px;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      }
      .nav-list > li > a {
       padding: 3px 15px;
      }
      .nav-list > .active > a,
      .nav-list > .active > a:hover,
      .nav-list > .active > a:focus {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
       background-color: #d71d0d;
      }
      .nav-list [class^="icon-"],
      .nav-list [class*=" icon-"] {
       margin-right: 2px;
      }
      .nav-list .divider {
       *width: 100%;
       height: 1px;
       margin: 6.5px 1px;
       *margin: -5px 0 5px;
       overflow: hidden;
       background-color: #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      .nav-tabs,
      .nav-pills {
       *zoom: 1;
      }
      .nav-tabs:before,
      .nav-pills:before,
      .nav-tabs:after,
      .nav-pills:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .nav-tabs:after,
      .nav-pills:after {
       clear: both;
      }
      .nav-tabs > li,
      .nav-pills > li {
       float: left;
      }
      .nav-tabs > li > a,
      .nav-pills > li > a {
       padding-right: 12px;
       padding-left: 12px;
       margin-right: 2px;
       line-height: 14px;
      }
      .nav-tabs {
       border-bottom: 1px solid #ddd;
      }
      .nav-tabs > li {
       margin-bottom: -1px;
      }
      .nav-tabs > li > a {
       padding-top: 8px;
       padding-bottom: 8px;
       line-height: 15px;
       border: 1px solid transparent;
       -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
       border-radius: 4px 4px 0 0;
      }
      .nav-tabs > li > a:hover,
      .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #e5e5e5 #dddddd;
      }
      .nav-tabs > .active > a,
      .nav-tabs > .active > a:hover,
      .nav-tabs > .active > a:focus {
       color: #555555;
       background-color: #ffffff;
       border: 1px solid #ddd;
       border-bottom-color: transparent;
       cursor: default;
      }
      .nav-pills > li > a {
       padding-top: 8px;
       padding-bottom: 8px;
       margin-top: 2px;
       margin-bottom: 2px;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
       border-radius: 5px;
      }
      .nav-pills > .active > a,
      .nav-pills > .active > a:hover,
      .nav-pills > .active > a:focus {
       color: #ffffff;
       background-color: #d71d0d;
      }
      .nav-stacked > li {
       float: none;
      }
      .nav-stacked > li > a {
       margin-right: 0;
      }
      .nav-tabs.nav-stacked {
       border-bottom: 0;
      }
      .nav-tabs.nav-stacked > li > a {
       border: 1px solid #ddd;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .nav-tabs.nav-stacked > li:first-child > a {
       -webkit-border-top-right-radius: 4px;
       -moz-border-radius-topright: 4px;
       border-top-right-radius: 4px;
       -webkit-border-top-left-radius: 4px;
       -moz-border-radius-topleft: 4px;
       border-top-left-radius: 4px;
      }
      .nav-tabs.nav-stacked > li:last-child > a {
       -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
       border-bottom-right-radius: 4px;
       -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
       border-bottom-left-radius: 4px;
      }
      .nav-tabs.nav-stacked > li > a:hover,
      .nav-tabs.nav-stacked > li > a:focus {
       border-color: #ddd;
       z-index: 2;
      }
      .nav-pills.nav-stacked > li > a {
       margin-bottom: 3px;
      }
      .nav-pills.nav-stacked > li:last-child > a {
       margin-bottom: 1px;
      }
      .nav-tabs .dropdown-menu {
       -webkit-border-radius: 0 0 6px 6px;
       -moz-border-radius: 0 0 6px 6px;
       border-radius: 0 0 6px 6px;
      }
      .nav-pills .dropdown-menu {
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
      }
      .nav .dropdown-toggle .caret {
       border-top-color: #d71d0d;
       border-bottom-color: #d71d0d;
       margin-top: 6px;
      }
      .nav .dropdown-toggle:hover .caret,
      .nav .dropdown-toggle:focus .caret {
       border-top-color: #8f1309;
       border-bottom-color: #8f1309;
      }
      /* move down carets for tabs */
      .nav-tabs .dropdown-toggle .caret {
       margin-top: 8px;
      }
      .nav .active .dropdown-toggle .caret {
       border-top-color: #fff;
       border-bottom-color: #fff;
      }
      .nav-tabs .active .dropdown-toggle .caret {
       border-top-color: #555555;
       border-bottom-color: #555555;
      }
      .nav > .dropdown.active > a:hover,
      .nav > .dropdown.active > a:focus {
       cursor: pointer;
      }
      .nav-tabs .open .dropdown-toggle,
      .nav-pills .open .dropdown-toggle,
      .nav > li.dropdown.open.active > a:hover,
      .nav > li.dropdown.open.active > a:focus {
       color: #ffffff;
       background-color: #9d9d9d;
       border-color: #9d9d9d;
      }
      .nav li.dropdown.open .caret,
      .nav li.dropdown.open.active .caret,
      .nav li.dropdown.open a:hover .caret,
      .nav li.dropdown.open a:focus .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
       opacity: 1;
       filter: alpha(opacity=100);
      }
      .tabs-stacked .open > a:hover,
      .tabs-stacked .open > a:focus {
       border-color: #9d9d9d;
      }
      .tabbable {
       *zoom: 1;
      }
      .tabbable:before,
      .tabbable:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .tabbable:after {
       clear: both;
      }
      .tab-content {
       overflow: auto;
      }
      .tabs-below > .nav-tabs,
      .tabs-right > .nav-tabs,
      .tabs-left > .nav-tabs {
       border-bottom: 0;
      }
      .tab-content > .tab-pane,
      .pill-content > .pill-pane {
       display: none;
      }
      .tab-content > .active,
      .pill-content > .active {
       display: block;
      }
      .tabs-below > .nav-tabs {
       border-top: 1px solid #ddd;
      }
      .tabs-below > .nav-tabs > li {
       margin-top: -1px;
       margin-bottom: 0;
      }
      .tabs-below > .nav-tabs > li > a {
       -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
       border-radius: 0 0 4px 4px;
      }
      .tabs-below > .nav-tabs > li > a:hover,
      .tabs-below > .nav-tabs > li > a:focus {
       border-bottom-color: transparent;
       border-top-color: #ddd;
      }
      .tabs-below > .nav-tabs > .active > a,
      .tabs-below > .nav-tabs > .active > a:hover,
      .tabs-below > .nav-tabs > .active > a:focus {
       border-color: transparent #ddd #ddd #ddd;
      }
      .tabs-left > .nav-tabs > li,
      .tabs-right > .nav-tabs > li {
       float: none;
      }
      .tabs-left > .nav-tabs > li > a,
      .tabs-right > .nav-tabs > li > a {
       min-width: 74px;
       margin-right: 0;
       margin-bottom: 3px;
      }
      .tabs-left > .nav-tabs {
       float: left;
       margin-right: 19px;
       border-right: 1px solid #ddd;
      }
      .tabs-left > .nav-tabs > li > a {
       margin-right: -1px;
       -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
       border-radius: 4px 0 0 4px;
      }
      .tabs-left > .nav-tabs > li > a:hover,
      .tabs-left > .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #dddddd #e5e5e5 #e5e5e5;
      }
      .tabs-left > .nav-tabs .active > a,
      .tabs-left > .nav-tabs .active > a:hover,
      .tabs-left > .nav-tabs .active > a:focus {
       border-color: #ddd transparent #ddd #ddd;
       *border-right-color: #ffffff;
      }
      .tabs-right > .nav-tabs {
       float: right;
       margin-left: 19px;
       border-left: 1px solid #ddd;
      }
      .tabs-right > .nav-tabs > li > a {
       margin-left: -1px;
       -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
       border-radius: 0 4px 4px 0;
      }
      .tabs-right > .nav-tabs > li > a:hover,
      .tabs-right > .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #e5e5e5 #e5e5e5 #dddddd;
      }
      .tabs-right > .nav-tabs .active > a,
      .tabs-right > .nav-tabs .active > a:hover,
      .tabs-right > .nav-tabs .active > a:focus {
       border-color: #ddd #ddd #ddd transparent;
       *border-left-color: #ffffff;
      }
      .nav > .disabled > a {
       color: #9d9d9d;
      }
      .nav > .disabled > a:hover,
      .nav > .disabled > a:focus {
       text-decoration: none;
       background-color: transparent;
       cursor: default;
      }
      .navbar {
       overflow: visible;
       margin-bottom: 15px;
       *position: relative;
       *z-index: 2;
      }
      .navbar-inner {
       min-height: 40px;
       padding-left: 20px;
       padding-right: 20px;
       background-color: #fafafa;
       background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
       background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
       background-repeat: repeat-x;
       border: 1px solid #d4d4d4;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       *zoom: 1;
      }
      .navbar-inner:before,
      .navbar-inner:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .navbar-inner:after {
       clear: both;
      }
      .navbar .container {
       width: auto;
      }
      .nav-collapse.collapse {
       height: auto;
       overflow: visible;
      }
      .navbar .brand {
       float: left;
       display: block;
       padding: 12.5px 20px 12.5px;
       margin-left: -20px;
       font-size: 20px;
       font-weight: 200;
       color: #777777;
       text-shadow: 0 1px 0 #ffffff;
      }
      .navbar .brand:hover,
      .navbar .brand:focus {
       text-decoration: none;
      }
      .navbar-text {
       margin-bottom: 0;
       line-height: 40px;
       color: #777777;
      }
      .navbar-link {
       color: #777777;
      }
      .navbar-link:hover,
      .navbar-link:focus {
       color: #3a3a3a;
      }
      .navbar .divider-vertical {
       height: 40px;
       margin: 0 9px;
       border-left: 1px solid #f2f2f2;
       border-right: 1px solid #ffffff;
      }
      .navbar .btn,
      .navbar .btn-group {
       margin-top: 5px;
      }
      .navbar .btn-group .btn,
      .navbar .input-prepend .btn,
      .navbar .input-append .btn,
      .navbar .input-prepend .btn-group,
      .navbar .input-append .btn-group {
       margin-top: 0;
      }
      .navbar-form {
       margin-bottom: 0;
       *zoom: 1;
      }
      .navbar-form:before,
      .navbar-form:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .navbar-form:after {
       clear: both;
      }
      .navbar-form input,
      .navbar-form select,
      .navbar-form .radio,
      .navbar-form .checkbox {
       margin-top: 5px;
      }
      .navbar-form input,
      .navbar-form select,
      .navbar-form .btn {
       display: inline-block;
       margin-bottom: 0;
      }
      .navbar-form input[type="image"],
      .navbar-form input[type="checkbox"],
      .navbar-form input[type="radio"] {
       margin-top: 3px;
      }
      .navbar-form .input-append,
      .navbar-form .input-prepend {
       margin-top: 5px;
       white-space: nowrap;
      }
      .navbar-form .input-append input,
      .navbar-form .input-prepend input {
       margin-top: 0;
      }
      .navbar-search {
       position: relative;
       float: left;
       margin-top: 5px;
       margin-bottom: 0;
      }
      .navbar-search .search-query {
       margin-bottom: 0;
       padding: 4px 14px;
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
       font-size: 13px;
       font-weight: normal;
       line-height: 1;
       -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
       border-radius: 15px;
      }
      .navbar-static-top {
       position: static;
       margin-bottom: 0;
      }
      .navbar-static-top .navbar-inner {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .navbar-fixed-top,
      .navbar-fixed-bottom {
       position: fixed;
       right: 0;
       left: 0;
       z-index: 1030;
       margin-bottom: 0;
      }
      .navbar-fixed-top .navbar-inner,
      .navbar-static-top .navbar-inner {
       border-width: 0 0 1px;
      }
      .navbar-fixed-bottom .navbar-inner {
       border-width: 1px 0 0;
      }
      .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: 958px;
      }
      .navbar-fixed-top {
       top: 0;
      }
      .navbar-fixed-top .navbar-inner,
      .navbar-static-top .navbar-inner {
       -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
       -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
       box-shadow: 0 1px 10px rgba(0,0,0,.1);
      }
      .navbar-fixed-bottom {
       bottom: 0;
      }
      .navbar-fixed-bottom .navbar-inner {
       -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
       -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
       box-shadow: 0 -1px 10px rgba(0,0,0,.1);
      }
      .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: 12.5px 15px 12.5px;
       color: #777777;
       text-decoration: none;
       text-shadow: 0 1px 0 #ffffff;
      }
      .navbar .nav .dropdown-toggle .caret {
       margin-top: 8px;
      }
      .navbar .nav > li > a:focus,
      .navbar .nav > li > a:hover {
       background-color: transparent;
       color: #3a3a3a;
       text-decoration: none;
      }
      .navbar .nav > .active > a,
      .navbar .nav > .active > a:hover,
      .navbar .nav > .active > a:focus {
       color: #555555;
       text-decoration: none;
       background-color: #e5e5e5;
       -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
       -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
       box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
      }
      .navbar .btn-navbar {
       display: none;
       float: right;
       padding: 7px 10px;
       margin-left: 5px;
       margin-right: 5px;
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #ededed;
       background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
       background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
       background-repeat: repeat-x;
       border-color: #e5e5e5 #e5e5e5 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e5e5e5;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
      }
      .navbar .btn-navbar:hover,
      .navbar .btn-navbar:focus,
      .navbar .btn-navbar:active,
      .navbar .btn-navbar.active,
      .navbar .btn-navbar.disabled,
      .navbar .btn-navbar[disabled] {
       color: #ffffff;
       background-color: #e5e5e5;
       *background-color: #d9d9d9;
      }
      .navbar .btn-navbar:active,
      .navbar .btn-navbar.active {
       background-color: #cccccc \9;
      }
      .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;
       -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
       box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
      }
      .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: rgba(0, 0, 0, 0.2);
       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: rgba(0, 0, 0, 0.2);
       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: #3a3a3a;
       border-bottom-color: #3a3a3a;
      }
      .navbar .nav li.dropdown.open > .dropdown-toggle,
      .navbar .nav li.dropdown.active > .dropdown-toggle,
      .navbar .nav li.dropdown.open.active > .dropdown-toggle {
       background-color: #e5e5e5;
       color: #555555;
      }
      .navbar .nav li.dropdown > .dropdown-toggle .caret {
       border-top-color: #777777;
       border-bottom-color: #777777;
      }
      .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: #555555;
       border-bottom-color: #555555;
      }
      .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: #1b1b1b;
       background-image: -moz-linear-gradient(top, #222222, #111111);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
       background-image: -webkit-linear-gradient(top, #222222, #111111);
       background-image: -o-linear-gradient(top, #222222, #111111);
       background-image: linear-gradient(to bottom, #222222, #111111);
       background-repeat: repeat-x;
       border-color: #252525;
      }
      .navbar-inverse .brand,
      .navbar-inverse .nav > li > a {
       color: #9d9d9d;
       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: #ffffff;
      }
      .navbar-inverse .brand {
       color: #9d9d9d;
      }
      .navbar-inverse .navbar-text {
       color: #9d9d9d;
      }
      .navbar-inverse .nav > li > a:focus,
      .navbar-inverse .nav > li > a:hover {
       background-color: transparent;
       color: #ffffff;
      }
      .navbar-inverse .nav .active > a,
      .navbar-inverse .nav .active > a:hover,
      .navbar-inverse .nav .active > a:focus {
       color: #ffffff;
       background-color: #111111;
      }
      .navbar-inverse .navbar-link {
       color: #9d9d9d;
      }
      .navbar-inverse .navbar-link:hover,
      .navbar-inverse .navbar-link:focus {
       color: #ffffff;
      }
      .navbar-inverse .divider-vertical {
       border-left-color: #111111;
       border-right-color: #222222;
      }
      .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: #111111;
       color: #ffffff;
      }
      .navbar-inverse .nav li.dropdown > a:hover .caret,
      .navbar-inverse .nav li.dropdown > a:focus .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
      }
      .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
       border-top-color: #9d9d9d;
       border-bottom-color: #9d9d9d;
      }
      .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: #ffffff;
       border-bottom-color: #ffffff;
      }
      .navbar-inverse .navbar-search .search-query {
       color: #ffffff;
       background-color: #515151;
       border-color: #111111;
       -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       -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;
      }
      .navbar-inverse .navbar-search .search-query:focus,
      .navbar-inverse .navbar-search .search-query.focused {
       padding: 5px 15px;
       color: #3a3a3a;
       text-shadow: 0 1px 0 #ffffff;
       background-color: #ffffff;
       border: 0;
       -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       outline: 0;
      }
      .navbar-inverse .btn-navbar {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #0e0e0e;
       background-image: -moz-linear-gradient(top, #151515, #040404);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
       background-image: -webkit-linear-gradient(top, #151515, #040404);
       background-image: -o-linear-gradient(top, #151515, #040404);
       background-image: linear-gradient(to bottom, #151515, #040404);
       background-repeat: repeat-x;
       border-color: #040404 #040404 #000000;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #040404;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .navbar-inverse .btn-navbar:hover,
      .navbar-inverse .btn-navbar:focus,
      .navbar-inverse .btn-navbar:active,
      .navbar-inverse .btn-navbar.active,
      .navbar-inverse .btn-navbar.disabled,
      .navbar-inverse .btn-navbar[disabled] {
       color: #ffffff;
       background-color: #040404;
       *background-color: #000000;
      }
      .navbar-inverse .btn-navbar:active,
      .navbar-inverse .btn-navbar.active {
       background-color: #000000 \9;
      }
      .breadcrumb {
       padding: 8px 15px;
       margin: 0 0 15px;
       list-style: none;
       background-color: #f5f5f5;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .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: #9d9d9d;
      }
      .pagination {
       margin: 15px 0;
      }
      .pagination ul {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       margin-left: 0;
       margin-bottom: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
       box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      }
      .pagination ul > li {
       display: inline;
      }
      .pagination ul > li > a,
      .pagination ul > li > span {
       float: left;
       padding: 4px 12px;
       line-height: 15px;
       text-decoration: none;
       background-color: #ffffff;
       border: 1px solid #dddddd;
       border-left-width: 0;
      }
      .pagination ul > li > a:hover,
      .pagination ul > li > a:focus,
      .pagination ul > .active > a,
      .pagination ul > .active > span {
       background-color: #f5f5f5;
      }
      .pagination ul > .active > a,
      .pagination ul > .active > span {
       color: #9d9d9d;
       cursor: default;
      }
      .pagination ul > .disabled > span,
      .pagination ul > .disabled > a,
      .pagination ul > .disabled > a:hover,
      .pagination ul > .disabled > a:focus {
       color: #9d9d9d;
       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: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .pagination ul > li:last-child > a,
      .pagination ul > li:last-child > span {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .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: 16.25px;
      }
      .pagination-large ul > li:first-child > a,
      .pagination-large ul > li:first-child > span {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .pagination-large ul > li:last-child > a,
      .pagination-large ul > li:last-child > span {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .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: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .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: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .pagination-small ul > li > a,
      .pagination-small ul > li > span {
       padding: 2px 10px;
       font-size: 11.049999999999999px;
      }
      .pagination-mini ul > li > a,
      .pagination-mini ul > li > span {
       padding: 0 6px;
       font-size: 9.75px;
      }
      .pager {
       margin: 15px 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: #9d9d9d;
       background-color: #fff;
       cursor: default;
      }
      .modal-backdrop {
       position: fixed;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       z-index: 1040;
       background-color: #000000;
      }
      .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-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -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;
       -webkit-box-shadow: inset 0 1px 0 #ffffff;
       -moz-box-shadow: inset 0 1px 0 #ffffff;
       box-shadow: inset 0 1px 0 #ffffff;
       *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;
      }
      .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: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .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;
      }
      .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;
       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       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: #f7f7f7;
       border-bottom: 1px solid #ebebeb;
       -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;
      }
      .thumbnails {
       margin-left: -14px;
       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: 15px;
       margin-left: 14px;
      }
      .thumbnail {
       display: block;
       padding: 4px;
       line-height: 15px;
       border: 1px solid #ddd;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       -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: #d71d0d;
       -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
       -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
       box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
      }
      .thumbnail > img {
       display: block;
       max-width: 100%;
       margin-left: auto;
       margin-right: auto;
      }
      .thumbnail .caption {
       padding: 9px;
       color: #555555;
      }
      .media,
      .media-body {
       overflow: hidden;
       *overflow: visible;
       zoom: 1;
      }
      .media,
      .media .media {
       margin-top: 15px;
      }
      .media:first-child {
       margin-top: 0;
      }
      .media-object {
       display: block;
      }
      .media-heading {
       margin: 0 0 5px;
      }
      .media > .pull-left {
       margin-right: 10px;
      }
      .media > .pull-right {
       margin-left: 10px;
      }
      .media-list {
       margin-left: 0;
       list-style: none;
      }
      .label,
      .badge {
       display: inline-block;
       padding: 2px 4px;
       font-size: 10.998px;
       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: #9d9d9d;
      }
      .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: #b94a48;
      }
      .label-important[href],
      .badge-important[href] {
       background-color: #953b39;
      }
      .label-warning,
      .badge-warning {
       background-color: #cd7a20;
      }
      .label-warning[href],
      .badge-warning[href] {
       background-color: #a16019;
      }
      .label-success,
      .badge-success {
       background-color: #468847;
      }
      .label-success[href],
      .badge-success[href] {
       background-color: #356635;
      }
      .label-info,
      .badge-info {
       background-color: #3a87ad;
      }
      .label-info[href],
      .badge-info[href] {
       background-color: #2d6987;
      }
      .label-inverse,
      .badge-inverse {
       background-color: #3a3a3a;
      }
      .label-inverse[href],
      .badge-inverse[href] {
       background-color: #212121;
      }
      .btn .label,
      .btn .badge {
       position: relative;
       top: -1px;
      }
      .btn-mini .label,
      .btn-mini .badge {
       top: 0;
      }
      @-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: 15px;
       margin-bottom: 15px;
       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;
       -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .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;
       -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       -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 .bar + .bar {
       -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
       -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
       box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
      }
      .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;
      }
      .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;
      }
      .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;
      }
      .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: #db9140;
       background-image: -moz-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4a055), to(#cd7a20));
       background-image: -webkit-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -o-linear-gradient(top, #e4a055, #cd7a20);
       background-image: linear-gradient(to bottom, #e4a055, #cd7a20);
       background-repeat: repeat-x;
      }
      .progress-warning.progress-striped .bar,
      .progress-striped .bar-warning {
       background-color: #e4a055;
       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);
      }
.accordion {
  margin-bottom: 15px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.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;
}
      .carousel {
       position: relative;
       margin-bottom: 15px;
       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: #272020;
       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: #3a3a3a;
       background: rgba(0, 0, 0, 0.75);
      }
      .carousel-caption h4,
      .carousel-caption p {
       color: #ffffff;
       line-height: 15px;
      }
      .carousel-caption h4 {
       margin: 0 0 5px;
      }
      .carousel-caption p {
       margin-bottom: 0;
      }
      .hero-unit {
       padding: 60px;
       margin-bottom: 30px;
       font-size: 18px;
       font-weight: 200;
       line-height: 22.5px;
       color: inherit;
       background-color: #e5e5e5;
       -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: 22.5px;
      }
      .pull-right {
       float: right;
      }
      .pull-left {
       float: left;
      }
      .hide {
       display: none;
      }
      .show {
       display: block;
      }
      .invisible {
       visibility: hidden;
      }
      .affix {
       position: fixed;
      }
      @-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 (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: 25px;
       -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: 15px;
       }
       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;
       }
      }
      .clearfix {
       *zoom: 1;
      }
      .clearfix:before,
      .clearfix:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .clearfix:after {
       clear: both;
      }
      .hide-text {
       font: 0/0 a;
       color: transparent;
       text-shadow: none;
       background-color: transparent;
       border: 0;
      }
      .input-block-level {
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
      }
      #skip {
       display: none;
      }
      /* IE7 fixes */
      * {
       *zoom: 1;
      }
      a,
      button,
      input,
      a:focus,
      button:focus,
      input:focus {
       outline: 0;
      }
      a * {
       *cursor: pointer;
      }
      .clear {
       clear: both;
      }
      button:active,
      a:active,
      button:focus,
      a:focus {
       outline: solid #f1af10 1px !important;
      }
      .caps {
       text-transform: uppercase;
      }
      /* Override bootstrap junk
      ============================================== */
      /* Fields */
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input,
      textarea:hover,
      input[type="text"]:hover,
      input[type="password"]:hover,
      input[type="datetime"]:hover,
      input[type="datetime-local"]:hover,
      input[type="date"]:hover,
      input[type="month"]:hover,
      input[type="time"]:hover,
      input[type="week"]:hover,
      input[type="number"]:hover,
      input[type="email"]:hover,
      input[type="url"]:hover,
      input[type="search"]:hover,
      input[type="tel"]:hover,
      input[type="color"]:hover,
      .uneditable-input:hover,
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       border-color: #d71d0d;
      }
      /* Breadcrumb */
      .breadcrumb {
       background: transparent;
       padding: 0;
      }
      .breadcrumb > li > a {
       font-size: 11px;
       font-weight: 600;
      }
      .breadcrumb > li > .divider {
       color: #272020;
       padding: 0 2px;
      }
      .breadcrumb > li:last-child > a {
       color: inherit;
      }
      /* IE<9 font variants */
      .no-borderradius .breadcrumb > li > a {
       font-weight: 400;
      }
      /* Well */
      .well {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #fff;
       border: #c9c9c9 solid;
       border-width: 0 0 0 4px;
       padding: 15px 15px 0;
       overflow: hidden;
       margin-bottom: 15px;
      }
      .well h3 {
       color: #d71d0d;
      }
      .well + .well {
       margin-top: -11px;
      }
      .well h3 + p {
       margin-top: -10px;
      }
      .well .well-heading {
       text-transform: uppercase;
       font-size: 20px;
       margin-bottom: -3px;
       margin-top: 0;
       letter-spacing: 0;
       color: #555555;
      }
      .well.well-gray {
       border: 0;
       background: #a2a4a6;
       padding: 22px;
      }
      .well.well-white {
       border-left: 0;
       padding-left: 0;
      }
      .muted {
       font-size: 11px;
       line-height: 15px !important;
       color: inherit;
      }
      .nobr {
       margin-bottom: 0;
      }
      /* Tabs */
      .tabs {
       clear: both;
      }
      .nav-tabs {
       font-size: 12px;
       margin: 0;
       border: 0;
      }
      .nav-tabs > li {
       margin-bottom: 0 !important;
      }
      .nav-tabs > li + li {
       margin-left: 0;
      }
      .nav-tabs > li + li a {
       border-left: #dadada solid 1px !important;
      }
      .nav-tabs > li > a {
       border: 0 !important;
       margin: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       font-weight: 600;
       padding: 10px 15px;
       line-height: 16px;
       background-color: #e5e5e5;
       color: #272020;
      }
      .tab-content {
       position: relative;
       z-index: 10;
       margin-bottom: 15px;
       background: #fff;
       padding: 9px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
      }
      .tab-content .tab-content {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0 !important;
       padding: 0 !important;
       display: block !important;
      }
      .tab-content .tab-content .tab-pane {
       padding: 0 !important;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
      }
      .tab-content .tab-pane {
       padding: 10px;
      }
      .tab-content .tab-pane *:last-child {
       margin-bottom: 0;
      }
      .tab-content .tab-pane.nopadding {
       background: transparent !important;
      }
      /* Horizontal tabs */
      .tabbable {
       display: table-row;
      }
      .tabbable > .nav-tabs,
      .tabbable > .tab-content {
       display: table-cell;
       height: 100%;
       vertical-align: top;
      }
      .tabbable.tabs-left > .nav-tabs {
       margin-right: 0;
       border-right: 0;
      }
      .tabbable.tabs-left > .nav-tabs li {
       *list-style-image: none;
      }
      .tabbable.tabs-left > .nav-tabs li.active > a {
       border-right: 0 !important;
      }
      .tabbable > .nav.nav-tabs {
       list-style: none !important;
       margin-left: 0 !important;
      }
      .tabbable > .nav.nav-tabs > li {
       margin: 0;
       padding: 0 !important;
       border-right: #ddd solid 1px;
       overflow: hidden;
      }
      .tabbable > .nav.nav-tabs > li + li > a {
       margin-top: 1px;
      }
      .tabbable > .nav.nav-tabs > li > a {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       margin: 0;
       padding: 7px 14px;
       border: 0;
       width: 135px;
       white-space: normal;
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .tabbable > .nav.nav-tabs > li > a:after {
       display: none;
      }
      .tabbable > .nav.nav-tabs > li.active {
       border: #ddd solid 1px;
       border-right-color: #ffffff;
      }
      .tabbable > .nav.nav-tabs > li.active:after,
      .tabbable > .nav.nav-tabs > li.active:before {
       display: none;
      }
      .tabbable > .tab-content {
       border: #ddd solid 1px;
       border-left: 0;
       width: 100%;
       *width: auto;
      }
      .tabbable + * {
       margin-top: 20px;
      }
      /* Thumbnails */
      a.thumbnail,
      img.thumbnail {
       display: inline-block;
       padding: 0;
       border: #e5e5e5 solid 1px;
      }
      a.thumbnail:hover,
      img.thumbnail:hover {
       border-color: #d71d0d;
      }
      /* Media objects */
      .media {
       display: block;
       clear: both;
       overflow: hidden;
       margin-bottom: 15px;
       /* Read more */
      
      }
      .media + .media {
       margin-top: 0;
       border-top: #e5e5e5 solid 2px;
       padding-top: 15px;
      }
      .media .media-more {
       display: inline-block;
       margin-left: 68px;
       font-weight: 600;
       padding: 0 0;
       top: -5px;
       position: relative;
      }
      .media .media-more i {
       padding-left: 4px;
      }
      .media .media-body h4.media-heading {
       line-height: 1.2;
      }
      .media .media-body h4.media-heading {
       font-size: 13px;
       margin-bottom: 0;
      }
      .media .media-body h4.media-heading a {
       color: #000;
      }
      .media .media-body h4.media-heading a:hover {
       text-decoration: underline;
      }
      .media .media-body p {
       font-size: 11px;
       line-height: 15px;
      }
      .media .media-body *:last-child {
       margin-bottom: 0;
      }
      /* Pills */
      .nav {
       list-style: none !important;
       margin-left: 0 !important;
      }
      .nav-pills {
       overflow: hidden;
       margin-left: -3px;
       margin-bottom: 15px;
      }
      #content .nav-pills {
       margin-left: -3px !important;
      }
      .tab-content .nav-pills {
       margin-bottom: 15px !important;
      }
      .nav-pills > li {
       margin: 0 3px 3px 0;
      }
      .nav-pills > li > a {
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       font-weight: 600;
       background: #e5e6e8;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       padding: 10px 20px;
       line-height: 15px;
       color: #272020;
       -webkit-transition: color 0.1s ease, background-color 0.1s ease;
       -moz-transition: color 0.1s ease, background-color 0.1s ease;
       -o-transition: color 0.1s ease, background-color 0.1s ease;
       transition: color 0.1s ease, background-color 0.1s ease;
       margin: 0;
      }
      .nav-pills > li > a:hover {
       background: #d71d0d;
       color: #fff;
      }
      .no-borderradius .nav-pills > li > a {
       font-weight: 400;
      }
      .nav-pills.nav-pills-small > li > a {
       padding: 7px 10px;
      }
      .btn {
       text-shadow: none;
       padding: 8px 15px;
       display: inline-block;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #e5e6e8;
       border: 0;
       border-color: #ccc #bbb #aaa;
       text-shadow: #fff 0 1px 0;
       font-size: 13px;
       font-weight: 600;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       height: auto;
      }
      .btn .btn-text {
       line-height: 28px;
       vertical-align: top;
       display: inline-block;
      }
      .btn small {
       color: #555555;
       display: inline-block;
       margin-top: 3px;
      }
      .btn:hover {
       background: #dddee1;
      }
      .btn,
      .btn:hover,
      .btn:focus,
      .btn:active {
       *border-width: 1px;
       background-position: 0 0;
      }
      #hero .btn {
       border: 0;
       margin-top: 8px;
      }
      .btn.btn-arrow {
       padding-right: 35px !important;
       position: relative;
      }
      .btn.btn-arrow:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       right: 10px;
       top: 50%;
       position: absolute;
       line-height: 20px;
       margin-top: -10px;
       font-size: 12px;
       text-shadow: rgba(255, 255, 255, 0.3) 0 1px 0;
      }
      .btn.btn-large {
       padding: 10px 20px;
       font-size: 14px;
      }
      .btn.btn-huge {
       margin-bottom: 10px;
       font-size: 18px;
       padding: 15px !important;
       display: block;
       font-weight: 600;
       padding: 0;
       line-height: 20px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       overflow: hidden;
       height: auto;
      }
      .btn.btn-huge small {
       display: block;
       font-size: 11px;
       font-weight: 700;
      }
      .btn.btn-huge img {
       float: left;
       margin-right: 10px;
       margin-top: -8px;
       margin-bottom: -8px;
       height: 56px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .btn.btn-small {
       padding: 4px 8px;
       font-size: 12px;
       line-height: 18px;
       height: 18px;
      }
      .btn.btn-mini {
       padding: 2px 5px;
       font-size: 11px;
      }
      .btn.btn-rounded {
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
      }
      .btn.btn-inverse {
       background: #2d2d2d;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0;
      }
      .btn.btn-inverse:hover {
       background: #3a3a3a !important;
      }
      .btn.btn-inverse small {
       color: #ccc;
      }
      .btn.btn-primary {
       text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
      }
      .btn.btn-primary,
      .btn.btn-primary:hover,
      .btn.btn-primary:active,
      .btn.btn-primary:focus {
       color: #fff;
       background: #d71d0d;
      }
      .btn.btn-primary:hover {
       background: #ef200e !important;
      }
      .btn.btn-warning {
       text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
       color: #272020;
      }
      .btn.btn-warning,
      .btn.btn-warning:hover,
      .btn.btn-warning:active,
      .btn.btn-warning:focus {
       background: #f3b623;
      }
      .btn.btn-warning:hover {
       background-color: #f7b412;
       background-image: -moz-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb70b), to(#ecaf1d));
       background-image: -webkit-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: -o-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: linear-gradient(to bottom, #ffb70b, #ecaf1d);
       background-repeat: repeat-x;
      }
      .btn-small {
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding: 4px 12px;
       margin-bottom: 0;
       line-height: 15px;
       text-align: center;
       vertical-align: middle;
       cursor: pointer;
       color: #3a3a3a;
       text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
       background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
       background-repeat: repeat-x;
       border-color: #e6e6e6 #e6e6e6 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e6e6e6;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       border: 1px solid #cccccc;
       *border: 0;
       border-bottom-color: #b3b3b3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       *margin-left: .3em;
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       text-shadow: none;
       padding: 8px 15px;
       display: inline-block;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #e5e6e8;
       border: 0;
       border-color: #ccc #bbb #aaa;
       text-shadow: #fff 0 1px 0;
       font-size: 13px;
       font-weight: 600;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       height: auto;
       vertical-align: top;
       line-height: 26px;
       height: 28px;
       padding-left: 10px;
       padding-right: 10px;
      }
      .btn-small:hover,
      .btn-small:focus,
      .btn-small:active,
      .btn-small.active,
      .btn-small.disabled,
      .btn-small[disabled] {
       color: #3a3a3a;
       background-color: #e6e6e6;
       *background-color: #d9d9d9;
      }
      .btn-small:active,
      .btn-small.active {
       background-color: #cccccc \9;
      }
      .btn-small:first-child {
       *margin-left: 0;
      }
      .btn-small:hover,
      .btn-small:focus {
       color: #3a3a3a;
       text-decoration: none;
       background-position: 0 -15px;
       -webkit-transition: background-position 0.1s linear;
       -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
       transition: background-position 0.1s linear;
      }
      .btn-small:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .btn-small.active,
      .btn-small:active {
       background-image: none;
       outline: 0;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn-small.disabled,
      .btn-small[disabled] {
       cursor: default;
       background-image: none;
       opacity: 0.65;
       filter: alpha(opacity=65);
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-small .label,
      .btn-small .badge {
       position: relative;
       top: -1px;
      }
      .btn-small .btn-text {
       line-height: 28px;
       vertical-align: top;
       display: inline-block;
      }
      .btn-small small {
       color: #555555;
       display: inline-block;
       margin-top: 3px;
      }
      .btn-small:hover {
       background: #dddee1;
      }
      .btn-small,
      .btn-small:hover,
      .btn-small:focus,
      .btn-small:active {
       *border-width: 1px;
       background-position: 0 0;
      }
      #hero .btn-small {
       border: 0;
       margin-top: 8px;
      }
      .btn-small.btn-arrow {
       padding-right: 35px !important;
       position: relative;
      }
      .btn-small.btn-arrow:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       right: 10px;
       top: 50%;
       position: absolute;
       line-height: 20px;
       margin-top: -10px;
       font-size: 12px;
       text-shadow: rgba(255, 255, 255, 0.3) 0 1px 0;
      }
      .btn-small.btn-large {
       padding: 10px 20px;
       font-size: 14px;
      }
      .btn-small.btn-huge {
       margin-bottom: 10px;
       font-size: 18px;
       padding: 15px !important;
       display: block;
       font-weight: 600;
       padding: 0;
       line-height: 20px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       overflow: hidden;
       height: auto;
      }
      .btn-small.btn-huge small {
       display: block;
       font-size: 11px;
       font-weight: 700;
      }
      .btn-small.btn-huge img {
       float: left;
       margin-right: 10px;
       margin-top: -8px;
       margin-bottom: -8px;
       height: 56px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .btn-small.btn-small {
       padding: 4px 8px;
       font-size: 12px;
       line-height: 18px;
       height: 18px;
      }
      .btn-small.btn-mini {
       padding: 2px 5px;
       font-size: 11px;
      }
      .btn-small.btn-rounded {
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
      }
      .btn-small.btn-inverse {
       background: #2d2d2d;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0;
      }
      .btn-small.btn-inverse:hover {
       background: #3a3a3a !important;
      }
      .btn-small.btn-inverse small {
       color: #ccc;
      }
      /* Tables */
      .table {
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       background: #fff;
      }
      .table th,
      .table td {
       border-left: 1px solid #dddddd;
      }
      .table caption + thead tr:first-child th,
      .table caption + tbody tr:first-child th,
      .table caption + tbody tr:first-child td,
      .table colgroup + thead tr:first-child th,
      .table colgroup + tbody tr:first-child th,
      .table colgroup + tbody tr:first-child td,
      .table thead:first-child tr:first-child th,
      .table tbody:first-child tr:first-child th,
      .table tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .table thead:first-child tr:first-child > th:first-child,
      .table tbody:first-child tr:first-child > td:first-child,
      .table tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table thead:first-child tr:first-child > th:last-child,
      .table tbody:first-child tr:first-child > td:last-child,
      .table tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table thead:last-child tr:last-child > th:first-child,
      .table tbody:last-child tr:last-child > td:first-child,
      .table tbody:last-child tr:last-child > th:first-child,
      .table tfoot:last-child tr:last-child > td:first-child,
      .table tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table thead:last-child tr:last-child > th:last-child,
      .table tbody:last-child tr:last-child > td:last-child,
      .table tbody:last-child tr:last-child > th:last-child,
      .table tfoot:last-child tr:last-child > td:last-child,
      .table tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table caption + thead tr:first-child th:first-child,
      .table caption + tbody tr:first-child td:first-child,
      .table colgroup + thead tr:first-child th:first-child,
      .table colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table caption + thead tr:first-child th:last-child,
      .table caption + tbody tr:first-child td:last-child,
      .table colgroup + thead tr:first-child th:last-child,
      .table colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table tbody th {
       font-weight: 700;
      }
      .table thead th {
       border-bottom: #ddd solid 1px;
       font-weight: 700;
      }
      .tabs-gray .table,
      .tabs-gray .table td,
      .tabs-gray .table th {
       border: 0;
      }
      .tabs-gray .table.table-striped tbody tr > * {
       background: #ffffff;
      }
      .tabs-gray .table.table-striped tbody tr:nth-child(2n) > * {
       background: #eee;
      }
      .tabs-gray .table.table-striped tfoot td,
      .tabs-gray .table.table-striped tfoot th {
       background: #e5e5e5;
      }
      .col-border,
      .row-border {
       width: 100%;
       margin-bottom: 15px;
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       background: #fff;
      }
      .col-border th,
      .row-border th,
      .col-border td,
      .row-border td {
       padding: 8px;
       line-height: 15px;
       text-align: left;
       vertical-align: top;
       border-top: 1px solid #dddddd;
      }
      .col-border th,
      .row-border th {
       font-weight: bold;
      }
      .col-border thead th,
      .row-border thead th {
       vertical-align: bottom;
      }
      .col-border caption + thead tr:first-child th,
      .row-border caption + thead tr:first-child th,
      .col-border caption + thead tr:first-child td,
      .row-border caption + thead tr:first-child td,
      .col-border colgroup + thead tr:first-child th,
      .row-border colgroup + thead tr:first-child th,
      .col-border colgroup + thead tr:first-child td,
      .row-border colgroup + thead tr:first-child td,
      .col-border thead:first-child tr:first-child th,
      .row-border thead:first-child tr:first-child th,
      .col-border thead:first-child tr:first-child td,
      .row-border thead:first-child tr:first-child td {
       border-top: 0;
      }
      .col-border tbody + tbody,
      .row-border tbody + tbody {
       border-top: 2px solid #dddddd;
      }
      .col-border .table,
      .row-border .table {
       background-color: #ffffff;
      }
      .col-border th,
      .row-border th,
      .col-border td,
      .row-border td {
       border-left: 1px solid #dddddd;
      }
      .col-border caption + thead tr:first-child th,
      .row-border caption + thead tr:first-child th,
      .col-border caption + tbody tr:first-child th,
      .row-border caption + tbody tr:first-child th,
      .col-border caption + tbody tr:first-child td,
      .row-border caption + tbody tr:first-child td,
      .col-border colgroup + thead tr:first-child th,
      .row-border colgroup + thead tr:first-child th,
      .col-border colgroup + tbody tr:first-child th,
      .row-border colgroup + tbody tr:first-child th,
      .col-border colgroup + tbody tr:first-child td,
      .row-border colgroup + tbody tr:first-child td,
      .col-border thead:first-child tr:first-child th,
      .row-border thead:first-child tr:first-child th,
      .col-border tbody:first-child tr:first-child th,
      .row-border tbody:first-child tr:first-child th,
      .col-border tbody:first-child tr:first-child td,
      .row-border tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .col-border thead:first-child tr:first-child > th:first-child,
      .row-border thead:first-child tr:first-child > th:first-child,
      .col-border tbody:first-child tr:first-child > td:first-child,
      .row-border tbody:first-child tr:first-child > td:first-child,
      .col-border tbody:first-child tr:first-child > th:first-child,
      .row-border tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .col-border thead:first-child tr:first-child > th:last-child,
      .row-border thead:first-child tr:first-child > th:last-child,
      .col-border tbody:first-child tr:first-child > td:last-child,
      .row-border tbody:first-child tr:first-child > td:last-child,
      .col-border tbody:first-child tr:first-child > th:last-child,
      .row-border tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .col-border thead:last-child tr:last-child > th:first-child,
      .row-border thead:last-child tr:last-child > th:first-child,
      .col-border tbody:last-child tr:last-child > td:first-child,
      .row-border tbody:last-child tr:last-child > td:first-child,
      .col-border tbody:last-child tr:last-child > th:first-child,
      .row-border tbody:last-child tr:last-child > th:first-child,
      .col-border tfoot:last-child tr:last-child > td:first-child,
      .row-border tfoot:last-child tr:last-child > td:first-child,
      .col-border tfoot:last-child tr:last-child > th:first-child,
      .row-border tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .col-border thead:last-child tr:last-child > th:last-child,
      .row-border thead:last-child tr:last-child > th:last-child,
      .col-border tbody:last-child tr:last-child > td:last-child,
      .row-border tbody:last-child tr:last-child > td:last-child,
      .col-border tbody:last-child tr:last-child > th:last-child,
      .row-border tbody:last-child tr:last-child > th:last-child,
      .col-border tfoot:last-child tr:last-child > td:last-child,
      .row-border tfoot:last-child tr:last-child > td:last-child,
      .col-border tfoot:last-child tr:last-child > th:last-child,
      .row-border tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .col-border tfoot + tbody:last-child tr:last-child td:first-child,
      .row-border tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .col-border tfoot + tbody:last-child tr:last-child td:last-child,
      .row-border tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .col-border caption + thead tr:first-child th:first-child,
      .row-border caption + thead tr:first-child th:first-child,
      .col-border caption + tbody tr:first-child td:first-child,
      .row-border caption + tbody tr:first-child td:first-child,
      .col-border colgroup + thead tr:first-child th:first-child,
      .row-border colgroup + thead tr:first-child th:first-child,
      .col-border colgroup + tbody tr:first-child td:first-child,
      .row-border colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .col-border caption + thead tr:first-child th:last-child,
      .row-border caption + thead tr:first-child th:last-child,
      .col-border caption + tbody tr:first-child td:last-child,
      .row-border caption + tbody tr:first-child td:last-child,
      .col-border colgroup + thead tr:first-child th:last-child,
      .row-border colgroup + thead tr:first-child th:last-child,
      .col-border colgroup + tbody tr:first-child td:last-child,
      .row-border colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .col-border tbody th,
      .row-border tbody th {
       font-weight: 700;
      }
      .col-border thead th,
      .row-border thead th {
       border-bottom: #ddd solid 1px;
       font-weight: 700;
      }
      .tabs-gray .col-border,
      .tabs-gray .row-border,
      .tabs-gray .col-border td,
      .tabs-gray .row-border td,
      .tabs-gray .col-border th,
      .tabs-gray .row-border th {
       border: 0;
      }
      .tabs-gray .col-border.table-striped tbody tr > *,
      .tabs-gray .row-border.table-striped tbody tr > * {
       background: #ffffff;
      }
      .tabs-gray .col-border.table-striped tbody tr:nth-child(2n) > *,
      .tabs-gray .row-border.table-striped tbody tr:nth-child(2n) > * {
       background: #eee;
      }
      .tabs-gray .col-border.table-striped tfoot td,
      .tabs-gray .row-border.table-striped tfoot td,
      .tabs-gray .col-border.table-striped tfoot th,
      .tabs-gray .row-border.table-striped tfoot th {
       background: #e5e5e5;
      }
 /* Accordions */
.accordion .accordion-group {
  background: #fff;
  border: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
}
.accordion .accordion-group + .accordion-group {
  margin-top: 8px;
}
.accordion .accordion-group .accordion-heading {
  background: #fff;
  position: relative;
  cursor: pointer;
  border: 0;
}
.accordion .accordion-group .accordion-heading:after {
  content: "\f078";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #555555;
  right: 10px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 12px;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  z-index: 2;
}
.accordion .accordion-group .accordion-heading:hover:after {
  color: #d71d0d;
}
.accordion .accordion-group .accordion-heading h3 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.accordion .accordion-group .accordion-heading a {
  display: block;
  padding-right: 30px;
  position: relative;
  z-index: 3;
}
.accordion .accordion-group .accordion-heading a,
.accordion .accordion-group .accordion-heading a:hover {
  text-decoration: none;
  color: #000;
}
.accordion .accordion-group .accordion-body .accordion-inner {
  border-top: #e5e5e5 solid 1px;
}
.accordion .accordion-group .accordion-body .accordion-inner > *:last-child {
  margin-bottom: 0;
}
      /* Blockquote */
      blockquote {
       border-left: #d71d0d solid 5px;
       padding: 10px 0 10px 15px;
      }
      blockquote p {
       font: 400 16px/1.5 "Open Sans", Arial, Helvetica, sans-serif;
      }
      blockquote small {
       margin-top: 5px;
       color: #555555;
      }
      .lead {
       font: 400 20px/1.35 "Open Sans", Arial, Helvetica, sans-serif;
      }
      #content .thumbnails {
       margin-bottom: 0;
      }
      .box .carousel {
       background: #e5e5e5;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
       box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
      }
      .box .carousel .carousel-control {
       background: rgba(0, 0, 0, 0.7);
      }
      .carousel .item .thumbnails {
       margin-bottom: 0 !important;
       display: table-row;
      }
      .carousel .item .thumbnails li {
       float: none;
       margin-bottom: 0;
       line-height: 0;
       display: table-cell;
       vertical-align: middle;
       height: 100%;
       padding: 10px 5px !important;
       *float: left;
       *width: 12.5%;
       *padding: 10px 0 !important;
       *margin-left: 0;
      }
      .carousel .item .thumbnails li a {
       display: inline-block;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       background: #000000;
       *padding: 0 5px;
      }
      .carousel .item .thumbnails li a img {
       -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
       transition: opacity 0.2s ease;
      }
      .carousel .item .thumbnails li a:hover img {
       opacity: 0.8;
      }
      .carousel .carousel-indicators li {
       width: 15px;
       height: 15px;
       background: #d71d0d;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       line-height: 0;
       padding: 0;
       cursor: pointer;
       float: left;
       background: rgba(0, 0, 0, 0.2);
      }
      .carousel .carousel-indicators li.active {
       background: #fff;
      }
      .carousel .carousel-control {
       border: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       height: 100%;
       width: 36px;
       top: 0;
       margin-top: 0;
       background: rgba(0, 0, 0, 0);
      }
      .carousel .carousel-control:hover {
       background: rgba(0, 0, 0, 0.5);
      }
      .carousel .carousel-control i {
       height: 30px;
       top: 50%;
       margin-top: -15px;
       font-size: 32px;
       text-align: center;
       width: 100%;
       position: absolute;
       left: 0;
       text-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
      }
      .carousel .carousel-control.left {
       left: 0;
      }
      .carousel .carousel-control.right {
       right: 0;
      }
      /* Forms */
      textarea,
      select,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       border: #9d9d9d solid 1px;
       -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
       box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
      }
      select,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       height: 33px;
      }
      .btn {
       vertical-align: top;
      }
      .radio input,
      .checkbox input {
       margin-top: 1px;
      }
      .control-group {
       padding-bottom: 10px;
      }
      label {
       font-weight: 600;
       font-weight: 400\9;
      }
      .control-group {
       position: relative;
      }
      .control-label.placeholder {
       position: absolute;
       left: 7px;
       top: 9px;
       cursor: text;
      }
      .control-label.inline {
       margin-right: 5px;
      }
      h1 label,
      h2 label,
      h3 label,
      h4 label,
      h5 label {
       font-size: inherit;
       font-weight: inherit;
       line-height: inherit;
      }
      select.small {
       height: 25px;
       padding: 0 0 0 0;
       border-color: #7f7f7f;
       margin: 0;
      }
      select.small:not(:first-child) {
       margin-left: 5px;
      }
      /* Thumbnails */
      ul.thumbnails {
       list-style: none !important;
       margin-left: 0 !important;
      }
      /* Generic styles
      ============================================== */
      a {
       color: #d71d0d;
       text-decoration: none;
      }
      a:hover {
       color: #8f1309;
       text-decoration: underline;
      }
      body,
      textarea,
      select,
      input,
      button {
       font: 13px "Open Sans", Arial, Helvetica, sans-serif;
       color: #3a3a3a;
      }
      h1,
      h2,
      h3,
      h4,
      h5 {
       font-weight: 400;
       line-height: 1.3;
      }
      h1:first-child,
      h2:first-child,
      h3:first-child,
      h4:first-child,
      h5:first-child {
       margin-top: 0;
      }
      h1,
      h2,
      h3,
      h4 {
       margin-bottom: 15px;
      }
      h1,
      h2 {
       letter-spacing: -1px;
      }
      h1 {
       font-size: 31px;
       line-height: 1.1;
      }
      h2 {
       font-size: 25px;
       line-height: 1.2;
       font-weight: 600;
      }
      h2:first-child {
       margin-top: 0;
      }
      h3 {
       margin-top: 0;
      }
      h3,
      legend {
       font-size: 18px;
       font-weight: 600;
       line-height: 24px;
      }
      h4 {
       margin-top: 0;
       font-size: 14px;
       font-weight: 600;
      }
      h5 {
       font-size: inherit;
       font-weight: 700;
      }
      h3,
      h4,
      dl,
      ol,
      ul,
      p,
      table,
      fieldset {
       margin-bottom: 15px;
      }
      ul,
      ol {
       margin-left: 25px;
      }
      p,
      li,
      h4 {
       line-height: 1.5;
      }
      ul li,
      ol li {
       padding: 1px 0;
      }
      nav ul li,
      nav ol li {
       padding-top: 0;
       padding-bottom: 0;
      }
      body.home {
       background: #eee;
      }
      b {
       color: #d71d0d;
      }
      /* Generic classes
      ============================================== */
      .nolh {
       line-height: 0;
      }
      .nopadding {
       padding: 0 !important;
      }
      .center {
       text-align: center !important;
      }
      .left {
       text-align: left !important;
      }
      .right {
       text-align: right !important;
      }
      .icon-small {
       font-size: 9px;
      }
      .icon-red {
       color: #d71d0d;
       font-size: 28px;
       line-height: 24px;
      }
      .icon-white {
       color: #fff;
       font-size: 28px;
       line-height: 24px;
      }
      .btn .icon-white {
       display: inline-block;
       margin-right: 10px;
       width: 28px;
       text-align: center;
      }
      img.pull-left,
      .img-l {
       float: left;
       margin-right: 10px;
      }
      img.pull-right,
      .img-r {
       float: right;
       margin-left: 10px;
      }
      .img-shadow {
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
      }
      .nowrap {
       white-space: nowrap;
      }
      /* CTAs */
      .cta {
       display: block;
       text-align: center;
       background: #fff;
       padding: 4px 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       line-height: 0;
       margin-bottom: 5px;
       *zoom: 1;
      }
      .cta img {
       -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
       transition: opacity 0.2s ease;
       width: 100%;
       height: auto;
       -moz-backface-visibility: hidden;
      }
      .no-borderradius .cta img {
       width: auto;
      }
      .cta:hover img {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      .cta-row {
       *padding-bottom: 15px;
      }
      .no-borderradius .cta-row {
       overflow: hidden;
      }
      .cta-row .cta {
       float: left;
       margin-bottom: 15px;
      }
      .cta-row .cta + .cta {
       margin-left: 5px;
      }
      /* Box */
      .box {
       background: #fff;
       padding: 18px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       margin-bottom: 27px;
       position: relative;
       margin-top: 0;
      }
      .box .box-heading {
       position: absolute;
       left: 0;
       top: -42px;
       background: #fff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       padding: 0 18px;
       padding-top: 5px;
      }
      .box .box-heading > * {
       line-height: 37px;
       margin-top: 0;
       margin-bottom: 0;
      }
      .box .box-heading:after {
       content: "";
       left: 0;
       top: 100%;
       width: 100%;
       height: 10px;
       background: #fff;
       position: absolute;
      }
      .box .box-heading h2 {
       font-weight: 700;
       font-size: 16px;
       color: #413c3c;
       letter-spacing: 0;
      }
      .box.compact {
       padding: 10px;
      }
      /* Blocks */
      .blocks {
       list-style: none;
       margin-left: -10px;
      }
      .blocks + * {
       padding-top: 20px;
      }
      .blocks > li {
       float: left;
       width: 50%;
       *width: 49.999%;
       padding: 0;
      }
      .blocks > li:nth-child(2n+1) {
       clear: left;
      }
      .blocks > li > a {
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       margin-bottom: 10px;
       margin-left: 10px;
       padding: 0;
      }
      .blocks > li > a:hover {
       text-decoration: none;
      }
      .blocks > li > a:hover .media-body h3 {
       color: #d71d0d;
      }
      .blocks > li > a .thumbnail {
       border: #fff solid 2px;
      }
      .blocks > li > a .media-body {
       display: table-cell;
       vertical-align: middle;
       height: 65px;
       /**/
      
      }
      .blocks > li > a .media-body h3 {
       color: #272020;
       margin: 0;
       font-size: 16px;
      }
      .block-icon {
       display: block;
       padding: 10px 10px 10px 52px;
       position: relative;
       color: inherit;
       *color: #272020;
      }
      .block-icon > *:last-child {
       margin-bottom: 0;
      }
      .block-icon:hover {
       text-decoration: none;
       background: #ffffff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
      }
      .block-icon:hover > h2,
      .block-icon:hover > h3 {
       color: #d71d0d;
      }
      .block-icon > h2,
      .block-icon > h3 {
       padding-top: 0 !important;
       margin-bottom: 5px;
      }
      .block-icon > [class*="icon-"] {
       position: absolute;
       left: 0;
       top: 10px;
       width: 47px;
       text-align: center;
       font-size: 32px;
       color: #d71d0d;
      }
      .block-icon.person {
       padding-left: 75px;
       overflow: hidden;
       margin-top: -10px;
       margin-bottom: -10px;
      }
      .block-icon.person h3 {
       height: 54px;
       vertical-align: middle;
       display: table-cell;
      }
      .block-icon.person img {
       position: absolute;
       left: 10px;
       top: 10px;
       width: 55px;
       height: auto;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
      }
      /* Date formatting */
      .date {
       display: block;
       width: 58px;
       height: 58px;
       background: #fff;
       border: #000 solid 1px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 5px;
       overflow: hidden;
       text-align: center;
      }
      .date .date-date {
       font-weight: 700;
       font-size: 24px;
       display: block;
       line-height: 1.1;
      }
      .date .date-month {
       display: block;
       font-weight: 600;
       font-size: 13px;
      }
      .links,
      #content ul {
       list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAfElEQVR42mI4wsDQD8TvgTjh////DCDMJOTnZ8/AwCAAxPOPMjImMIAAUKb/VkLCf6BKGE5ggGqZf9nBASx4lI3tKwtINVDbQQaQCiAQCQtjYQDKBsC0gowB6WI4JSFxGVkAZBzDx8OHTz/t74cLgAWBhAEQF8AEQBggwAB83F3Zk9Fl4gAAAABJRU5ErkJggg==);
      }
      .links.links,
      #content ul.links {
       padding: 3px 0;
       margin: 0 0 0 20px;
      }
      .links.links a,
      #content ul.links a {
       font-weight: 600;
      }
      #content ul,
      #content ol {
       margin-left: 25px;
      }
      #content ul li,
      #content ol li {
       padding-left: 3px;
      }
      .no-borderradius .links a {
       font-weight: 400;
      }
      /* Generic search form */
      .searchform {
       padding-right: 80px;
       position: relative;
       overflow: hidden;
      }
      .searchform input[type="search"],
      .searchform button[type="submit"] {
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       margin: 0;
       vertical-align: top;
      }
      .searchform input {
       vertical-align: top;
       border: solid 1px;
       border-color: #7f7f7f #818181 #989898;
       background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABG0lEQVR42mLctWsXAxJgBmJjINYC4gtQjBMwIbHTgPgtEJ8E4vlAfB6InwCxNyHNXUA8E4j/AnE3EKcD8Vwg5gfiLVCDMQAj0NmWQPowEN8EYgcgfo0krwV1CQhoAPFTdJtzoH7NQtMIAteAuAmIebDZDtJsAMTfgfggDq/tRnIFhmaQRjYg5sShmR9K/8Km+RTU2ck4NMOcewSb5j6oqe1AHIUW53VIYmuwab4DxClQZy8F4odAfAaInwNxI5LaFeheg8XzYiB2BuJ9QCwHTWVCQLweKcCcoHHOiS2FHYQawAjEekDMAsRBQOwPxDuwGcCEI5AuI7G/Qw3BMICJgTiAzYB2YjWjGwBiH2FhIA2ANHkCsSgoKQMEGADXez4OmkhzogAAAABJRU5ErkJggg==) no-repeat 10px center;
       height: 33px;
       *height: 31px;
       line-height: 33px;
       *line-height: 31px;
       padding: 0 0 0 0;
       font-size: 13px;
       font-weight: 600;
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       text-indent: 35px;
      }
      .no-borderradius .searchform input {
       font-weight: 400;
      }
      .searchform button[type="submit"] {
       width: 75px;
       position: absolute;
       right: 0;
       top: 0;
      }
      .br {
       margin-bottom: 15px;
      }
      /* Why, oh why aren't we using a grid layout */
      .span190 {
       width: 195px;
      }
      .span217 {
       width: 217px;
      }
      .span228 {
       width: 228px;
      }
      .span251 {
       width: 251px;
      }
      .span333 {
       width: 333px;
      }
      .span428 {
       width: 428px;
      }
      .span679 {
       width: 679px;
      }
      .span695 {
       width: 693px;
      }
      .span723 {
       width: 729px;
      }
      /* Top
      ============================================== */
      #top {
       position: relative;
       height: 99px;
       z-index: 100;
       -webkit-box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       -moz-box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       background: #fff;
       /* Header
       ============================================== */
      
       /* Top navigation
       ============================================== */
      
       /* Search
       ============================================== */
      
      }
      #top a,
      #top a:hover {
       text-decoration: none;
      }
      #top .container {
       position: relative;
      }
      #top .container::after {
       position: absolute;
       display: block;
       content: "";
       right: -10%;
       top: 20px;
       width: 70%;
       height: 25px;
       background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #ffffff), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
       background-image: -moz-linear-gradient(left, #ffffff, transparent 10%, transparent 90%, #ffffff), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
       background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #ffffff), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
      }
      #top #header,
      #top #topnav {
       z-index: 2;
      }
      #top #header,
      #top #topnav,
      #top #header a,
      #top #topnav a {
       color: #555555;
      }
      #top #header a:hover,
      #top #topnav a:hover {
       color: #d71d0d;
      }
      #top #header {
       position: absolute;
       left: 0;
       top: 0;
       /* Logo */
      
      }
      #top #header h1,
      #top #header h2 {
       margin: 0;
      }
      #top #header #logo {
       float: left;
       width: 244px;
       height: 48px;
       margin-top: 33px;
      }
      #top #header #logo a {
       display: block;
       line-height: 0;
      }
      #top #header #logo a img {
       -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
       transition: all 0.4s ease;
      }
      #top #header #logo a:hover img {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      #top #header h1 {
       line-height: 38px;
       margin: 0 0 0 15px;
       font-size: 11px;
       font-weight: 400;
       float: left;
       text-transform: uppercase;
       color: #fff;
       letter-spacing: 0;
      }
      #top #topnav {
       position: absolute;
       right: 245px;
       top: 0;
      }
      #top #topnav li {
       margin: 13px 0;
       float: left;
       line-height: 12px;
      }
      #top #topnav li + li {
       border-left: #9d9d9d solid 1px;
       margin-left: 12px;
       padding-left: 12px;
      }
      #top #topnav li a:hover {
       color: #cccccc;
      }
      #top #search {
       z-index: 2;
       position: absolute;
       right: 0;
       top: 6px;
       width: 220px;
       margin-top: 0;
      }
      #top #search input,
      #top #search button {
       vertical-align: top;
      }
      #top #search label {
       display: none;
      }
      #top #search input {
       margin: 0;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       background: #eee;
       border: 0;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 4px 6px;
       height: 30px;
       line-height: 24px;
       width: 100%;
       *width: 175px;
       *height: 22px;
       *line-height: 18px;
       float: left;
       margin-right: 1px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      #top #search input:focus + button {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #top #search button {
       border: 0;
       position: absolute;
       background: transparent;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       top: 50%;
       height: 32px;
       width: 32px;
       margin-top: -16px;
       right: 0;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      #top #search button:hover {
       opacity: 1;
       filter: alpha(opacity=100);
       -webkit-transition: opacity 0.2s;
       -moz-transition: opacity 0.2s;
       -o-transition: opacity 0.2s;
       transition: opacity 0.2s;
      }
      #top #search button span {
       position: absolute;
       top: -1000px;
      }
      #top #search button i {
       font-size: 16px;
       line-height: 26px;
       color: #555555;
      }

      /* Navigation
      ============================================== */
      #nav {
       position: absolute;
       right: 0;
       top: 45px;
       z-index: 999;
      }
      #nav #nav-toggle {
       display: none;
      }
      #nav > ul {
       /* Dropdowns */
      
      }
      #nav > ul > li {
       float: left;
       position: relative;
      }
      #nav > ul > li + li {
       background-color: rgba(0, 0, 0, 0.16000000000000003);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
       background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-repeat: no-repeat;
       background-size: 1px 30px;
       background-position: 0 center;
       background-color: transparent;
      }
      #nav > ul > li + li > a {
       background-color: rgba(255, 255, 255, 0.7200000000000001);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.4)));
       background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-color: transparent;
       background-size: 1px 30px;
       background-position: 1px center;
       background-repeat: no-repeat;
      }
      #nav > ul > li > a {
       display: block;
       color: #3a3a3a;
       line-height: 50px;
       font-size: 16px;
       padding: 0 38px 0 15px;
       text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
       z-index: 5;
       position: relative;
       *zoom: 1;
      }
      @media (min-width: 768px) {
       #nav > ul > li > a .caret {
       position: absolute;
       right: 15px;
       top: 50%;
       margin-top: -4px;
       border-top: 8px solid #e5e5e5;
       border-right: 6px solid transparent;
       border-left: 6px solid transparent;
       }
      }
      #nav > ul > li:hover > a {
       background: #fff;
       position: relative;
       text-decoration: none !important;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
      }
      #nav > ul > li:hover > a::after {
       content: "";
       left: 0;
       top: 100%;
       height: 5px;
       width: 100%;
       background: #fff;
       position: absolute;
      }
      #nav > ul > li:hover > a .caret {
       border-top-color: #d71d0d;
      }
      #nav > ul > li:hover + li,
      #nav > ul > li:hover + li > a {
       background: transparent;
      }
      #nav > ul > li:hover > .submenu {
       display: block;
      }
      #nav > ul .submenu {
       display: none;
       position: absolute;
       top: 100%;
       padding: 20px 20px 20px 20px;
       right: 0;
       right: -1px\9;
       -webkit-box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       -moz-box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       border: #bbb solid\9;
       border-width: 0 1px 1px\9;
       background: #fff;
       z-index: 4;
       width: 472px;
      }
      #nav > ul .submenu h4 {
       margin-top: 15px;
       padding-bottom: 8px;
       margin-bottom: 0;
       font-weight: 700;
       font-size: 16px;
      }
      @media (min-width: 768px) {
       #nav > ul .submenu h4 {
       border-bottom: #000 solid 2px;
       }
      }
      #nav > ul .submenu h4:first-child {
       margin-top: 0;
      }
      #nav > ul .submenu.wide {
       width: 715px;
      }
      #nav > ul .submenu ul {
       margin-left: 0;
      }
      #nav > ul .submenu li a {
       margin-bottom: -1px;
       border: #e5e5e5 solid;
       border-width: 1px 0;
       color: #272020;
       display: block;
       padding: 7px 0;
       position: relative;
      }
      #nav > ul .submenu li a:hover {
       color: #d71d0d;
       text-decoration: underline;
      }
      #nav > ul .submenu .cta {
       margin: 20px 0 0;
       /*
       width: 100%;
       clear: both;
       */
      
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       padding: 0;
       background: transparent;
      }
      #nav > ul .submenu .cta a {
       border: 0 !important;
       line-height: 0;
      }
      .no-cssgradients #top #nav > ul > li + li > a {
       background-image: url(https://secure.utas.edu.au/__data/assets/image/0006/524967/nav-divider.png?v=0.1.1);
       background-repeat: no-repeat;
       background-position: 0 center;
       background-size: auto auto;
      }
      .no-cssgradients #top #nav > ul > li:hover > a,
      .no-cssgradients #top #nav > ul > li:hover + li > a {
       background-image: none;
      }
      /* Social widget
      ============================================== */
      #social {
       position: absolute;
       right: 0;
       top: 120px;
       z-index: 10000;
       background: #555555;
       padding: 9px 9px 0;
       -webkit-border-radius: 5px 0 0 5px;
       -moz-border-radius: 5px 0 0 5px;
       border-radius: 5px 0 0 5px;
       opacity: 0.25;
       filter: alpha(opacity=25);
       -webkit-transition: opacity 0.5s ease;
       -moz-transition: opacity 0.5s ease;
       -o-transition: opacity 0.5s ease;
       transition: opacity 0.5s ease;
      }
      #social:hover {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #social a {
       display: block;
       margin: 0 0 9px;
       text-indent: -9999em;
      }
      /* Banner
      ============================================== */
      #banner {
       background: #281f20;
       margin: 0;
      }
      @media (min-width: 768px) {
       #banner {
       margin-bottom: -350px;
       }
      }
      #banner item.right {
       text-align: left !important;
      }
      @media (min-width: 768px) {
       #banner .carousel-indicators {
       display: flex;
       flex-direction: row;
       width: 958px;
       margin-right: auto;
       margin-left: auto;
       *zoom: 1;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
       transform: translateX(-50%);
       height: 8px;
       bottom: 350px !important;
       top: auto;
       }
       #banner .carousel-indicators:before,
       #banner .carousel-indicators:after {
       display: table;
       content: "";
       line-height: 0;
       }
       #banner .carousel-indicators:after {
       clear: both;
       }
       #banner .carousel-indicators li {
       flex: 1 1 auto;
       height: 8px;
       border: 0;
       margin-left: 0;
       }
       #banner .carousel-indicators li + li {
       margin-left: 5px;
       }
      }
      #banner .carousel-inner .item {
       height: 580px;
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center bottom;
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item {
       padding-bottom: 350px;
       }
      }
      #banner .carousel-inner .item .container {
       position: relative;
       height: 580px;
      }
      #banner .carousel-inner .item .device {
       display: none;
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item .device {
       display: block;
       position: absolute;
       left: 50%;
       top: 80px;
       -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
       transform: translateX(-50%);
       }
       .no-csstransforms #banner .carousel-inner .item .device {
       margin-left: -239.5px;
       }
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item .content {
       margin-top: 120px;
       }
      }
      @media (min-width: 768px) {
       #banner .carousel-pause {
       position: absolute;
       bottom: 350px;
       margin-bottom: 25px;
       left: 50%;
       margin-left: 463px;
       }
      }
      #banner .item.right,
      #banner .item.right * {
       text-align: left !important;
      }
      .carousel-pause {
       position: absolute;
       left: 50%;
       bottom: 25px;
       margin-left: -480px;
       z-index: 100;
       cursor: pointer;
       color: #ffffff;
      }
      .generatedcontent .carousel-pause i {
       display: none;
      }
      .carousel-pause::before {
       content: "\f04c";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       font-size: 20px;
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
      }
      .carousel-pause.paused::before {
       content: "\f04b";
      }
      .pointed-btn {
       background: #ffffff;
       padding: 5px 20px 5px 10px;
       position: relative;
       display: inline-block;
       text-transform: uppercase;
       font-weight: 400;
       letter-spacing: -1px;
       font-size: 20px;
       line-height: 1.5;
       text-shadow: none;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       color: #f23525;
      }
      .pointed-btn:hover {
       color: #d71d0d;
       text-decoration: none;
      }
      .pointed-btn::after {
       content: '';
       position: absolute;
       left: 100%;
       top: 0px;
       border-left: 20px #ffffff solid;
       border-top: 20px transparent solid;
       border-bottom: 20px transparent solid;
       display: block;
      }
      /* Hero
      ============================================== */
      #hero {
       height: 213px;
       position: relative;
       background-position: center 0;
       background-size: cover;
       background-repeat: no-repeat;
       overflow: hidden;
       background-color: #000;
       /* Fade the hero background to black */
      
       /* shadow */
      
      }
      #hero #hero-fade {
       position: absolute;
       left: 50%;
       margin-left: -801px;
       top: 0;
       width: 1602px;
       height: 213px;
       background-image: -o--gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: -webkit--gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: -moz-gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0)), linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
       background-position: left top, right top;
       background-size: 150px 100%, 150px 100%;
       background-repeat: repeat-y, repeat-y;
      }
      #hero:after {
       background-color: rgba(0, 0, 0, 0.32000000000000006);
       background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
       background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-repeat: no-repeat;
       left: 0;
       bottom: 25px;
       content: "";
       width: 50%;
       height: 67px;
       position: absolute;
      }
      #hero .container {
       margin-top: 122px;
       position: relative;
       z-index: 5;
       margin-left: auto\9;
       margin-right: auto\9;
      }
      .no-rgba #hero .container {
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
       zoom: 1;
       padding: 0 20px;
      }
      #hero .container h1 {
       color: #fff;
       margin: 5px 0 0;
       text-transform: uppercase;
      }
      #hero #breadcrumbs li {
       text-shadow: none;
      }
      #hero #breadcrumbs li > a {
       color: #fff;
      }
      #hero #breadcrumbs li > .divider {
       color: #d71d0d;
      }
      /* Main content area
      ============================================== */
      #main {
       padding: 50px 0;
       background: #f9f9f9;
       /* Sidebar
       ============================================== */
      
       /* Content
       ============================================== */
      }
      body.home #main {
       padding: 30px 0;
       position: relative;
       z-index: 3;
       background: transparent;
      }
      body.future #main {
       padding-top: 73px;
      }
      #main #main #contact + #sidebar {
       padding-right: 15px;
      }
      #main #sidebar {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       *width: 180px;
       /* Side navigation
       ============================================== */
      
      }
      #main #sidebar.span251 {
       *width: 235px;
      }
      #main #sidebar #sidenav {
       border-top: #000 solid 2px;
      }
      #main #sidebar + #content {
       padding-left: 16px;
      }
      #main #content + #sidebar {
       padding-left: 16px;
      }
      #main #content {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       *width: 713px;
       /* Title
       ============================================== */
      
      }
      #main #content.span679 {
       *width: 679px !important;
      }
      #main #content h2:not(:first-child),
      #main #content h3:not(:first-child) {
       padding-top: 15px;
      }
      #main #content h4:not(:first-child) {
       padding-top: 5px;
      }
      #main #content a[rel="external"]:after {
       content: "\f08e";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       display: inline-block;
       padding-left: 4px;
       font-size: 13px;
       position: relative;
       top: -3px;
       text-decoration: none !important;
      }
      #main #content #title {
       border-bottom: #e5e5e5 solid 3px;
       padding-bottom: 10px;
       margin-bottom: 18px;
       margin-top: -5px;
      }
      #main #content #title h1 {
       margin: 0 0 5px;
      }
      #main #content #title h2 {
       margin: 0;
       font-weight: 700;
       text-transform: uppercase;
       font-size: 20px;
      }
      #main #content #title #breadcrumbs > .breadcrumb {
       margin: 0;
      }
      ul.nav-list {
       padding: 0;
       margin-bottom: 45px;
      }
      ul.nav-list a {
       color: #272020;
      }
      ul.nav-list a:hover {
       color: #d71d0d;
       background: transparent;
      }
      ul.nav-list > li {
       margin: 0;
       border-bottom: #000 solid 1px;
      }
      ul.nav-list > li.nav-header {
       text-transform: uppercase;
       font-weight: 700;
       border-bottom: #000 solid 2px;
       color: #000;
       margin: 0;
       padding: 0 0 8px;
       font-size: 14px;
      }
      ul.nav-list > li > a {
       display: block;
       padding: 10px 0 !important;
       margin: 0;
       font-size: 12px;
       font-weight: 600;
      }
      ul.nav-list > li:last-child {
       border-bottom-width: 2px;
      }
      ul.nav-list > li.active > a:hover {
       background: transparent;
       color: #d71d0d;
      }
      ul.nav-list li.active > a {
       text-shadow: none;
       background: transparent;
       color: #d71d0d;
       font-weight: 700;
      }
      ul.nav-list ul {
       margin: 0 0 0;
      }
      ul.nav-list ul li {
       border-top: #d7d7d7 solid 1px;
      }
      ul.nav-list ul a {
       font-size: 12px;
       padding: 9px 13px;
       display: block;
      }
      ul.nav-list ul a:hover {
       text-decoration: none;
      }
      ul.nav-list ul a:before {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       margin-right: 4px;
       color: #555555;
       font-size: 9px;
       position: relative;
       top: -1px;
      }
      ul.nav-list ul ul a {
       padding-left: 28px;
      }
      /* Sitemap
      ============================================== */
      #sitemap {
       background-color: #eee;
      }
      #sitemap nav a {
       font-size: 12px;
      }
      #sitemap nav li {
       line-height: 1.3;
      }
      #sitemap nav > ul {
       padding: 45px 0;
       overflow: hidden;
       margin-left: -14px;
      }
      #sitemap nav > ul > li {
       width: 20%;
       *width: 180px;
       float: left;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding-left: 14px;
      }
      #sitemap nav > ul > li > a {
       font-size: 14px;
       font-weight: 700;
       display: inline-block;
       margin-bottom: 5px;
       color: #000;
      }
      #sitemap nav > ul > li ul a {
       margin: 5px 0;
       display: inline-block;
       color: #615d5d;
      }
      #sitemap nav .dropdown > h4 {
       font-size: 12px;
       font-weight: 700;
       text-decoration: none !important;
       margin: 5px 0 10px;
       cursor: pointer;
      }
      #sitemap nav .dropdown > h4:hover {
       color: #000000;
      }
      #sitemap nav .dropdown > h4 i {
       display: inline-block;
       font-size: 9px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
      }
      #sitemap nav .dropdown > h4:hover i {
       color: #d71d0d;
      }
      #sitemap nav .dropdown.open > h4 i {
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg);
       color: #d71d0d;
      }
      #sitemap nav .dropdown .dropdown-menu {
       float: none;
       position: static;
       width: auto;
       min-width: 0;
       background: transparent;
       border: 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       font-size: 11px;
      }
      #sitemap nav .dropdown .dropdown-menu p {
       margin-bottom: 5px;
      }
      /* Footer
      ============================================== */
      #footer {
       font-size: 12px;
       border-top: 0;
       background-color: #eee;
      }
      #footer .container {
       padding: 25px 0;
       border-top: #e5e5e5 solid 3px !important;
      }
      #footer #footer-copyright {
       float: left;
       background: url(https://secure.utas.edu.au/__data/assets/image/0018/525060/logo-footer.png?v=0.1.1) no-repeat 0 0;
       padding: 10px 0 10px 190px;
      }
      #footer #footer-copyright,
      #footer #footer-copyright a {
       color: #272020;
      }
      #footer #footer-copyright p,
      #footer #footer-copyright h5,
      #footer #footer-copyright ul {
       margin-bottom: 6px;
      }
      #footer #footer-copyright ul {
       list-style: none;
       overflow: hidden;
       padding-bottom: 2px;
      }
      #footer #footer-copyright ul li {
       line-height: 12px;
       float: left;
      }
      #footer #footer-copyright ul li a {
       text-decoration: none;
       color: inherit;
      }
      #footer #footer-copyright ul li a:hover {
       text-decoration: underline;
      }
      #footer #footer-copyright ul li + li {
       border-left: #3a3a3a solid 1px;
       padding-left: 4px;
       margin-left: 4px;
      }
      #footer #footer-copyright h5 {
       font-size: 11px;
       line-height: 13px;
      }
      #footer #footer-social {
       margin: 18px 0;
       float: right;
      }
      #footer #footer-social a + a {
       margin-left: 2px;
      }
      /* Misc
      ============================================== */
      .section-heading a {
       color: inherit;
      }
      .section-heading a:hover {
       color: #d71d0d;
      }
      .section-heading .icon-red {
       float: left;
       text-decoration: none !important;
       margin-right: 7px;
      }
      a.row-toggle {
       display: block;
      }
      a.row-toggle [class*="icon-"] {
       text-decoration: none !important;
      }
      #title-buttons {
       text-align: right;
      }
      #twitter-widget-0 {
       width: 100%;
      }
      .alpha {
       overflow: hidden;
      }
      .alpha a {
       width: 3.8461538461538463%;
       float: left;
       text-align: center;
      }
      /* Fancybox alterations */
      .fancybox-prev,
      .fancybox-next {
       opacity: 0.5;
       filter: alpha(opacity=50);
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
      }
      .fancybox-prev:hover,
      .fancybox-next:hover {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      .fancybox-prev span,
      .fancybox-next span {
       background: #d71d0d;
       width: 34px;
       height: 34px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .fancybox-prev span:after,
      .fancybox-next span:after {
       color: #ffffff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       text-align: center;
       line-height: 34px;
       font-size: 18px;
      }
      .fancybox-close {
       background: #d71d0d;
       width: 34px;
       height: 34px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .fancybox-close:hover {
       text-decoration: none;
      }
      .fancybox-close:after {
       content: "\f00d";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       color: #ffffff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       text-align: center;
       line-height: 34px;
       font-size: 18px;
      }
      .fancybox-prev span:after {
       content: "\f053";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
      }
      .fancybox-next span:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
      }
      /* Social icons
      ============================================== */
      [class^="social-"] {
       width: 28px;
       height: 28px;
       display: inline-block;
       position: relative;
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
       background: url(https://secure.utas.edu.au/__data/assets/image/0010/524962/social.png?v=0.1.5) no-repeat 0 0;
      }
      [class^="social-"] img {
       display: none;
      }
      [class^="social-"].social-linkedin {
       background-position: -28px 0;
      }
      [class^="social-"].social-twitter {
       background-position: -56px 0;
      }
      [class^="social-"].social-youtube {
       background-position: -84px 0;
      }
      [class^="social-"].social-utas {
       background-position: -112px 0 !important;
      }
      [class^="social-"].social-instagram {
       background-position: -140px 0 !important;
      }
      [class^="social-"]:hover {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      @media (min-width: 768px) {
       body {
       width: 100%;
       min-width: 958px;
       }
      }
      .home .tab-content {
       overflow-y: hidden;
       max-height: 236px;
       min-height: 236px;
      }
      @media (max-width: 767px) {
       .home .tab-pane {
       max-height: none;
       min-height: none;
       }
      }
      @media (max-width: 960px) {
       #social {
       display: none;
       }
      }
      a.ad {
       display: block;
      }
      .tab-pane {
       position: relative;
      }
      .tab-content {
       z-index: 12;
      }
      @media (min-width: 768px) {
       #engagement {
       background: url(https://secure.utas.edu.au/__data/assets/image/0006/525039/global-engagement.png?v=0.1.1) no-repeat right top;
       background-size: auto 100%;
       position: absolute;
       width: 100%;
       left: 0;
       top: 0;
       height: 100%;
       z-index: 12;
       padding: 0;
       }
       #engagement > * {
       padding-left: 10px;
       }
       #engagement > :first-child {
       padding-top: 10px;
       }
      }
      #engagement h2 {
       margin-top: 20px;
      }
      #about {
       background: #000000;
      }
      #about .span3 {
       padding: 0;
      }
      #about .nav.nav-list {
       padding: 0;
       background: #f1f1f1;
       width: 200px;
      }
      @media (max-width: 767px) {
       #about .nav.nav-list {
       width: auto;
       }
      }
      #about .nav.nav-list > li {
       cursor: pointer;
       padding: 9px 13px;
       font-size: 12px;
       font-weight: 600;
       color: #3a3a3a;
      }
      #about .nav.nav-list > li:hover {
       color: #d71d0d;
      }
      #about .nav.nav-list > li + li {
       border-top: #c9c9c9 solid 1px;
      }
      #about .nav.nav-list > li.active {
       font-weight: 700;
       color: #d71d0d;
      }
      #about .nav.nav-list > li.active::after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       float: right;
      }
      #about .item {
       text-align: left !important;
       font-size: 14px;
       background-repeat: no-repeat;
       background-position: center top;
       background-size: cover;
       color: #ffffff;
       overflow: hidden;
      }
      #about .item .container {
       position: relative;
      }
      #about .item .item-header {
       position: absolute;
       top: -120px;
      }
      @media (max-width: 767px) {
       #about .item .item-header {
       margin-top: 0;
       height: auto;
       margin-bottom: 20px;
       position: static;
       }
      }
      #about .item .item-header h1 {
       font-size: 40px;
      }
      #about .item .item-inner {
       padding: 30px 0;
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
       background-size: 100% 100%;
       background-color: rgba(0, 0, 0, 0.2);
       background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));
       background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-repeat: repeat-x;
       background-color: transparent;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#33000000', GradientType=1);
       margin-top: 140px;
       margin-bottom: 40px;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
       box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
      }
      #about .item .item-inner > * {
       opacity: 0;
       filter: alpha(opacity=0);
       -webkit-transition: opacity 1.5s ease;
       -moz-transition: opacity 1.5s ease;
       -o-transition: opacity 1.5s ease;
       transition: opacity 1.5s ease;
      }
      @media (max-width: 767px) {
       #about .item .item-inner {
       margin-top: 30px;
       padding-left: 20px;
       padding-right: 20px;
       }
      }
      #about .item.active .item-inner > * {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #about .item h1,
      #about .item .lead {
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px;
      }
      #about .item .lead {
       font-size: 19px;
       line-height: 1.3;
       font-style: italic;
       margin-bottom: 30px;
      }
      #about .item p {
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 0 5px;
      }
      #banner .item {
       width: 100%;
       background-repeat: no-repeat;
       background-position: center center;
       background-size: auto 100%;
       height: 328px;
      }
      #banner .item,
      #banner .item > a {
       color: #ffffff;
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
      }
      #banner .item h3 {
       font-weight: 400;
       line-height: 1.1;
       font-size: 63px;
       text-transform: uppercase;
       letter-spacing: -2px;
      }
      @media (max-width: 767px) {
       #banner .item h3 {
       font-size: 43px;
       }
      }
      #banner .item h3 small {
       font-size: 20px;
      }
      #banner .item p {
       font-size: 15px;
      }
      #banner .item .btn {
       border: 0;
      }
      #banner .item .container {
       padding-top: 70px;
      }
      @media (max-width: 767px) {
       #banner .item .container {
       padding-left: 20px;
       padding-right: 20px;
       }
      }
      .ad {
       background-size: cover;
       background-position: center center;
       background-repeat: no-repeat;
       padding: 12px;
       position: relative;
       margin-bottom: 15px;
      }
      .ad h3 {
       font-weight: 600;
       line-height: 1.1;
       font-size: 43px;
       text-transform: uppercase;
       color: #000000;
      }
      .ad h3 small {
       display: block;
       font-size: 18px;
       color: #000000;
      }
      #ad-applications {
       background-image: url(http://placehold.it/251x296);
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       height: 296px;
      }
      #ad-applications h3 {
       font-size: 73px;
       letter-spacing: 4px;
      }
      #ad-applications h3 small {
       letter-spacing: 0;
       font-weight: 600;
      }
      #ad-applications a {
       position: absolute;
       bottom: 12px;
       left: 25px;
       width: 154px;
      }
      @media screen and (max-width: 767px) {
       /* Responsive styles for devices <767px
       ============================================== */
       .row [class*="span"] {
       width: 100%;
       margin-bottom: 15px;
       }
       .cta {
       overflow: hidden;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       }
       .cta-row {
       padding-bottom: 15px !important;
       }
       .cta-row .cta {
       float: none;
       width: 100%;
       margin: 0 0 4px !important;
       }
       .box {
       margin-top: 0;
       padding: 10px;
       }
       .box .box-heading {
       position: static;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       padding: 0;
       margin-bottom: 15px;
       }
       .box .box-heading > * {
       line-height: 1.2;
       }
       .blocks li {
       float: none;
       width: auto;
       }
       .blocks li .media-object {
       float: left !important;
       margin-bottom: 0 !important;
       }
       .media .media-object {
       float: left !important;
       }
       .nav-tabs {
       white-space: nowrap;
       height: 38px;
       }
       .nav-tabs > li > a {
       padding: 10px;
       }
       .nav-tabs > li > a::after {
       display: none;
       }
       .tab-content {
       clear: both;
       }
       .well.well-gray {
       padding: 10px;
       }
       #top {
       position: fixed;
       top: 0;
       left: 0;
       background-color: #c40000;
       width: 100%;
       height: 50px;
       z-index: 10000;
       -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       }
       #top::before,
       #top::after {
       display: none;
       }
       #top #header {
       background: #fff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 60px;
       z-index: 10010;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       }
       #top #header #logo {
       margin-top: 0;
       background: #fff;
       background-size: 35px 30px;
       left: 0;
       top: 0;
       position: absolute;
       width: 60px;
       height: 60px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       /*
       // Disabling logo contraction to make way for library link
       body.nav &,
       body.collapsed & {
       height: @height !important;
       .box-shadow(rgba(0,0,0,.4) 0 0 3px);
      
       a {
       opacity: 0;
      
       img {
       opacity: 0;
       }
       }
       }
       */
      
       }
       #top #header #logo a {
       background: #ffffff url(https://secure.utas.edu.au/__data/assets/image/0005/526550/emblem.png?v=0.1.1) no-repeat center center;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background-size: 50px auto;
       height: 100%;
       width: 100%;
       position: absolute;
       left: 0;
       top: 0;
       z-index: 10020;
       }
       #top #header #logo a,
       #top #header #logo a img {
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       }
       #top #header #logo a img {
       visibility: hidden;
       width: 70px;
       height: auto;
       }
       #top #header h1 {
       display: none;
       }
       #top #topnav {
       position: absolute;
       left: 0;
       top: 60px;
       width: 100%;
       background: #bf1a0c;
       height: 31px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 0 0 0 0;
       -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       opacity: 1;
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
       z-index: 10005;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       background-color: #4d4d4d;
       background-image: -moz-linear-gradient(top, #484848, #555555);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#484848), to(#555555));
       background-image: -webkit-linear-gradient(top, #484848, #555555);
       background-image: -o-linear-gradient(top, #484848, #555555);
       background-image: linear-gradient(to bottom, #484848, #555555);
       background-repeat: repeat-x;
       }
       body.collapsed #top #topnav {
       -webkit-transform: scale(1, 0);
       -moz-transform: scale(1, 0);
       -ms-transform: scale(1, 0);
       -o-transform: scale(1, 0);
       transform: scale(1, 0);
       -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
       transform-origin: 0 0;
       }
       #top #topnav ul {
       padding-left: 2px;
       }
       #top #topnav ul li {
       margin: 0;
       }
       #top #topnav ul li + li {
       padding-left: 0;
       border-left: #3b3b3b solid 1px;
       }
       #top #topnav ul li a {
       display: block;
       line-height: 30px;
       padding: 0 8px;
       text-align: center;
       color: #fff;
       }
       #top #search {
       width: auto;
       margin: 12px 80px 12px 70px;
       border: #9d9d9d solid 1px;
       top: 0;
       background: #fff;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 0 0 0 20px;
       z-index: 10020;
       left: 0;
       overflow: hidden;
       height: 36px;
       }
       body.home #top #search {
       margin-right: 10px;
       }
       #top #search::before {
       content: "\f002";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       position: absolute;
       left: 2px;
       top: 0;
       width: 20px;
       text-align: center;
       line-height: 36px;
       color: #555555;
       font-size: 14px;
       }
       #top #search input[type="search"] {
       border: 0;
       line-height: 36px;
       height: 36px;
       padding: 0 4px;
       min-width: 140px;
       max-width: 260px;
       background: transparent;
       opacity: 0.5;
       display: block;
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       }
       #top #search button[type="submit"] {
       display: none;
       }
       #nav {
       z-index: 10030;
       position: absolute;
       right: 0;
       top: 0;
       }
       body.home #nav {
       position: static;
       }
       body.home #nav > ul {
       display: block !important;
       position: static;
       }
       body.home #nav #nav-toggle {
       display: none;
       }
       #nav a:hover {
       text-decoration: none;
       }
       #nav #nav-toggle {
       display: block;
       cursor: pointer;
       position: absolute;
       right: 0;
       top: 0;
       line-height: 60px;
       padding: 0 0;
       background: rgba(0, 0, 0, 0.5);
       border-left: #555555 solid 1px;
       /*
       background: #c40000;
       border-left: darken(@red, 10%) solid 1px;
       .box-shadow(inset lighten(@red, 3%) 1px 1px 0);
       */
      
       color: #fff;
       font-weight: 600;
       text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
       width: 70px;
       text-align: center;
       }
       body.nav #nav #nav-toggle {
       background: #bf1a0c;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border-left-color: #700;
       }
       #nav > ul {
       display: none;
       position: fixed;
       right: 0;
       top: 60px;
       background: #fff;
       width: 100%;
       }
       #nav > ul > li {
       float: none;
       }
       #nav > ul > li > a:link,
       #nav > ul > li:hover > a:link,
       #nav > ul > li:hover + li > a:link {
       background-color: #f8f8f8;
       background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
       background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
       background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
       background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
       background-repeat: repeat-x;
       }
       body.home #nav > ul > li > a:link,
       body.home #nav > ul > li:hover > a:link,
       body.home #nav > ul > li:hover + li > a:link {
       background: #d71d0d;
       }
       #nav > ul > li > a {
       line-height: 18px;
       font-size: 14px;
       padding: 8px 10px;
       color: #d71d0d;
       font-weight: 600;
       text-shadow: none;
       border-bottom: #bbb solid 1px;
       display: block;
       background-size: 100% 100% !important;
       }
       body.home #nav > ul > li > a {
       border-bottom: #a7170a solid 1px;
       color: #ffffff;
       }
       #nav > ul > li > a:hover {
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e5e5e5));
       background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
       background-repeat: repeat-x;
       }
       body.home #nav > ul > li > a:hover {
       background: #bf1a0c;
       }
       #nav > ul > li > a .caret {
       border: 0;
       -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
       -ms-transform: rotate(0);
       -o-transform: rotate(0);
       transform: rotate(0);
       text-align: center;
       padding: 0;
       position: absolute;
       right: 9px;
       top: 50%;
       width: 22px;
       height: 22px;
       line-height: 22px;
       margin-top: -11px;
       border-radius: 11px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       background: rgba(0, 0, 0, 0.04);
       -webkit-box-shadow: #ffffff 0 1px 0;
       -moz-box-shadow: #ffffff 0 1px 0;
       box-shadow: #ffffff 0 1px 0;
       }
       #nav > ul > li > a .caret::before {
       content: "\f078";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       }
       body.home #nav > ul > li > a .caret {
       color: #fff;
       background: rgba(0, 0, 0, 0.1);
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       }
       body.home #nav > ul > li.open > a {
       background: #bf1a0c;
       }
       #nav > ul > li.open > a i {
       color: #d71d0d;
       -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
       transform: rotate(-180deg);
       }
       body.home #nav > ul > li.open > a i {
       color: #ffffff;
       }
       #nav > ul > li .submenu {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       position: static !important;
       display: none !important;
       border-bottom: #bbb solid 1px;
       width: auto;
       display: block !important;
       overflow: hidden;
       padding: 0 10px;
       overflow-x: hidden;
       overflow-y: auto;
       width: auto !important;
       -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
       transform-origin: 0 0;
       -webkit-overflow-scrolling: touch;
       -webkit-transform: translateZ(0);
       height: 0px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       border: 0;
       }
       #nav > ul > li .submenu * {
       position: static !important;
       }
       #nav > ul > li.open .submenu {
       height: 180px;
       padding-top: 10px;
       padding-bottom: 10px;
       }
       #nav > ul > li ul > li {
       float: none;
       width: auto;
       }
       #nav > ul > li ul > li > a {
       border-top: #eee solid 1px;
       padding: 10px 10px;
       margin: 0 0 -1px;
       text-transform: none;
       font-weight: 600;
       }
       #nav > ul > li ul > li.cta {
       margin-top: 0;
       }
       #nav > ul > li ul > li.cta img {
       max-width: 100%;
       height: auto;
       }
       body {
       padding-left: 0;
       padding-right: 0;
       }
       #main {
       padding: 15px 10px 0 !important;
       }
       #main #content {
       padding-left: 0 !important;
       }
       #main #sidebar {
       padding-right: 0 !important;
       }
       #social {
       display: none;
       }
       #top + * {
       margin-top: 80px;
       }
       #sitemap {
       border: 0;
       background: #272020;
       padding: 0 10px;
       }
       #sitemap nav > ul {
       padding: 15px 0;
       margin-left: 0;
       }
       #sitemap nav > ul > li {
       float: none;
       width: auto;
       padding: 0;
       }
       #sitemap nav > ul > li:not(#sitemap-contacts) ul {
       display: none;
       }
       #sitemap nav > ul > li > a {
       margin: -1px 0 0 !important;
       border: solid #433737;
       border-width: 1px 0;
       color: #adadad !important;
       font-weight: 400;
       display: block !important;
       text-transform: uppercase;
       font-size: 11px;
       padding: 7px 0;
       }
       #sitemap nav > ul > li > a:hover {
       color: #fff !important;
       }
       #sitemap nav > ul > li#sitemap-contacts {
       margin-top: 15px;
       }
       #sitemap nav > ul > li#sitemap-contacts > a {
       display: none !important;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4 {
       cursor: pointer;
       display: block;
       background-color: #f1f1f1;
       background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd));
       background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
       background-image: -o-linear-gradient(top, #ffffff, #dddddd);
       background-image: linear-gradient(to bottom, #ffffff, #dddddd);
       background-repeat: repeat-x;
       padding: 8px 10px;
       color: #272020 !important;
       border: 0;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       margin: 0 0 3px !important;
       font-size: 13px;
       text-transform: none;
       font-weight: 600 !important;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4:hover {
       background-color: #ebebeb;
       background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
       background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
       background-image: -o-linear-gradient(top, #ffffff, #cccccc);
       background-image: linear-gradient(to bottom, #ffffff, #cccccc);
       background-repeat: repeat-x;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4 i {
       position: relative;
       float: right;
       line-height: 16px;
       color: #d71d0d;
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       }
       #sitemap nav > ul > li#sitemap-contacts li.open > h4 i {
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg);
       }
       #sitemap nav > ul > li#sitemap-contacts li .dropdown-menu {
       color: #adadad;
       }
       #sitemap nav > ul > li#sitemap-contacts li .dropdown-menu a:not(.btn) {
       color: #ffffff;
       }
       body.nav {
       background: #000;
       }
       body.nav #top #nav > ul {
       display: block;
       }
       body.nav #top ~ * {
       opacity: .5;
       }
       #banner .item,
       #banner .item .container {
       height: auto !important;
       }
       #banner .container {
       padding-top: 30px !important;
       padding-bottom: 80px !important;
       }
       #banner .carousel-indicators {
       margin: 0;
       left: auto;
       right: auto;
       left: 15px;
       top: auto;
       bottom: 15px;
       }
       #hero::after {
       display: none;
       }
       #hero .container {
       padding-left: 10px;
       padding-right: 10px;
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       background: rgba(0, 0, 0, 0.6);
       position: absolute;
       bottom: 20px;
       margin: 0;
       }
       /** Swap sidebar and content */
       #main {
       padding: 10px;
       }
       #main > .container > .row {
       display: table;
       width: 100%;
       }
       #main,
       #main.home {
       padding-top: 15px;
       }
       #main #content + #sidebar,
       #main .mobile-last {
       display: table-footer-group;
       }
       #main #sidebar + #content,
       #main .mobile-first {
       display: table-caption;
       }
       #main .mobile-middle {
       display: table-header-group;
       }
       #main #content #title {
       margin-top: 0;
       }
       #title-buttons {
       text-align: left;
       }
       #title-buttons .btn-arrow {
       padding-left: 10px;
       padding-right: 10px;
       font-size: 12px;
       }
       #title-buttons .btn-arrow::after {
       display: none;
       }
       .tabbable .tab-content,
       .tabbable .nav.nav-tabs {
       display: block;
       float: none;
       height: auto;
       }
       .tabbable .tab-content {
       border-left-width: 1px;
       }
       .tabbable .nav.nav-tabs {
       *zoom: 1;
       overflow: hidden;
       margin-left: -3px;
       margin-bottom: 15px;
       }
       .tabbable .nav.nav-tabs:before,
       .tabbable .nav.nav-tabs:after {
       display: table;
       content: "";
       line-height: 0;
       }
       .tabbable .nav.nav-tabs:after {
       clear: both;
       }
       #content .tabbable .nav.nav-tabs {
       margin-left: -3px !important;
       }
       .tab-content .tabbable .nav.nav-tabs {
       margin-bottom: 15px !important;
       }
       .tabbable .nav.nav-tabs > li {
       margin: 0 3px 3px 0;
       }
       .tabbable .nav.nav-tabs > li > a {
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       font-weight: 600;
       background: #e5e6e8;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       padding: 10px 20px;
       line-height: 15px;
       color: #272020;
       -webkit-transition: color 0.1s ease, background-color 0.1s ease;
       -moz-transition: color 0.1s ease, background-color 0.1s ease;
       -o-transition: color 0.1s ease, background-color 0.1s ease;
       transition: color 0.1s ease, background-color 0.1s ease;
       margin: 0;
       }
       .tabbable .nav.nav-tabs > li > a:hover {
       background: #d71d0d;
       color: #fff;
       }
       .no-borderradius .tabbable .nav.nav-tabs > li > a {
       font-weight: 400;
       }
       .tabbable .nav.nav-tabs.nav-pills-small > li > a {
       padding: 7px 10px;
       }
       .tabbable .nav.nav-tabs li,
       .tabbable .nav.nav-tabs li.active {
       float: left;
       border: 0;
       }
       .tabbable .nav.nav-tabs li.active a {
       background: #d71d0d;
       color: #ffffff;
       }
       .tabbable .nav.nav-tabs a {
       border-right: 0;
       display: inline-block;
       /*
       max-width: 100px;
       white-space: normal;
       */
      
       text-shadow: none;
       min-width: 0px;
       width: auto !important;
       }
       .checkbox.inline,
       .radio.inline {
       display: block;
       }
       .checkbox.inline + .inline.radio,
       .radio.inline + .inline.radio,
       .checkbox.inline + .inline.checkbox,
       .radio.inline + .inline.checkbox {
       margin-left: 0;
       }
       #footer .container {
       padding: 15px 10px;
       overflow: hidden;
       }
       #footer .container #footer-copyright {
       float: none;
       padding: 0;
       min-height: 63px;
       background: transparent;
       }
       #footer .container #footer-copyright ul {
       display: none;
       }
       #footer .container #footer-social {
       float: none;
       }
      }
      @media screen and (max-width: 767px) and (max-width: 767px) {
       .ad {
       margin-bottom: 14px !important;
       }
      }
      #banner.faculty {
       margin-bottom: 0;
      }
      #banner.faculty,
      #banner.faculty .carousel-inner,
      #banner.faculty .container {
       height: 400px !important;
      }
      #banner.faculty .container {
       padding-top: 0 !important;
      }
      #banner.faculty .item {
       height: 400px;
       padding-bottom: 0 !important;
       background-position: center top;
       background-size: cover !important;
      }
      #banner.faculty .item .inner {
       position: relative;
       z-index: 50;
       max-width: 400px;
       margin-left: 6px;
       margin-top: 150px;
      }
      #banner.faculty .carousel-indicators {
       bottom: 10px !important;
       width: 440px;
      }
      #banner.faculty .carousel-pause {
       position: relative !important;
       left: auto !important;
       top: auto !important;
       text-align: right;
       margin: 0 !important;
       overflow: visible !important;
      }
      #banner.faculty .carousel-pause::before {
       top: -10px;
       position: relative;
      }
      .breadcrumb {
       margin-left: 0 !important;
      }
      .block {
       overflow: hidden;
      }
      .block .container {
       margin-top: 20px;
       padding: 20px 0 0;
       border-top: #d4d4d4 solid 3px;
      }
      @media (min-width: 768px) {
      
      }
      .block-gray .media + .media,
      .block-gray-darker .media + .media {
       border-top-color: rgba(0, 0, 0, 0.075);
      }
      .story {
       margin-bottom: -20px;
      }
      .story .media-object {
       position: relative;
      }
      .story .media-object::before {
       content: "\201C";
       right: 0;
       top: 25px;
       color: #9d9d9d;
       font-size: 40px;
       position: absolute;
       line-height: 1;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      .story .media-body {
       padding-top: 30px;
      }
      .story .media-body blockquote {
       border-left: 0;
       margin-left: 0;
       padding-left: 0;
       position: relative;
       padding-bottom: 20px;
      }
      .story .media-body blockquote::before,
      .story .media-body blockquote::after {
       color: #9d9d9d;
       font-size: 40px;
       position: absolute;
       line-height: 1;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      .story .media-body blockquote::after {
       content: "\201D";
       right: 0;
       bottom: -20px;
      }
      .story .media-body blockquote p {
       font-size: 13px;
       line-height: 1.4;
       margin-bottom: 10px;
      }
      .story .media-body blockquote p strong {
       font-size: 14px;
      }
      .feed {
       background: #fff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
      }
      .feed .feed-header {
       background: #d8d8d8;
      }
      .feed .feed-header i {
       background: #bfbfbf;
       line-height: 43px;
       height: 43px;
       width: 43px;
       text-align: center;
       margin-right: 15px;
       font-size: 22px;
       color: #fff;
       position: relative;
       float: left;
      }
      .feed .feed-header i::after {
       content: "";
       position: absolute;
       top: 100%;
       left: 50%;
       border-left: 8px transparent solid;
       border-right: 8px transparent solid;
       border-top: 10px #bfbfbf solid;
       margin-left: -8px;
      }
      .feed .feed-header h4 {
       line-height: 23px;
       padding: 10px 15px;
       margin: 0;
      }
      .feed .feed-body {
       padding: 20px 10px 10px;
      }
      .feed .tweet time {
       font-style: italic;
      }
      .block-image {
       position: relative;
       display: block;
       margin-bottom: 20px;
      }
      .block-image header {
       color: #000;
      }
      .block-image header h2,
      .block-image header h3,
      .block-image header h4 {
       margin: 0;
      }
      .block-image header h3 {
       font-size: 16px;
       font-weight: 600;
       line-height: 1.25;
       margin-bottom: 10px;
      }
      .block-image header h4 {
       font-weight: 300;
      }
      .block-image img {
       display: block;
       min-width: 100%;
       height: auto;
      }
      .block-image .inner {
       background: rgba(0, 0, 0, 0.5);
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       position: absolute;
       width: 100%;
       height: auto;
       left: 0;
       bottom: 0;
       color: #fff;
       padding: 10px;
       overflow: hidden;
       font-size: 12px;
      }
      .block-image .inner > :last-child {
       margin-bottom: 0;
      }
      #banner .btn.btn-outline,
      .btn.btn-outline {
       border: #fff solid 1px !important;
       background: transparent;
       color: #fff;
       text-shadow: none;
       -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
       -o-transition: box-shadow 0.2s ease-in-out;
       transition: box-shadow 0.2s ease-in-out;
      }
      #banner .btn.btn-outline:hover,
      .btn.btn-outline:hover {
       -webkit-box-shadow: inset #ffffff 0 0 0 2px;
       -moz-box-shadow: inset #ffffff 0 0 0 2px;
       box-shadow: inset #ffffff 0 0 0 2px;
      }
      #down {
       z-index: 10010;
       background-color: rgba(0, 0, 0, 0.04000000000000001);
       background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
       background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-repeat: repeat-x;
       background-color: #777;
       height: 48px;
       width: 42px;
       position: fixed;
       right: 0;
       top: 50%;
       margin-top: -24px;
       border-radius: 4px 0 0 4px;
       color: #fff;
       text-align: center;
       line-height: 42px;
       font-size: 22px;
       text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
       cursor: pointer;
       -webkit-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       -moz-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       -o-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
      }
      #down:hover {
       background-color: #d71d0d;
      }
      #down.faded {
       opacity: 0;
       filter: alpha(opacity=0);
      }
      @media (max-width: 767px) {
       #down {
       display: none;
       }
      }
      #social {
       display: none;
      }
      #hero.tall {
       height: 400px;
      }
      @media (max-width: 767px) {
       #hero.tall {
       height: 200px;
       }
      }
      #hero.tall .container {
       margin-top: 310px;
      }
      #main.faculty {
       z-index: 20;
       padding-top: 20px;
      }
      #sidebar-title {
       background: #000;
       color: #fff;
       padding: 10px;
       min-height: 32px;
       max-height: 32px;
       position: relative;
       z-index: 100;
       background-color: #474747;
       background-image: -moz-linear-gradient(top, #555555, #333333);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
       background-image: -webkit-linear-gradient(top, #555555, #333333);
       background-image: -o-linear-gradient(top, #555555, #333333);
       background-image: linear-gradient(to bottom, #555555, #333333);
       background-repeat: repeat-x;
      }
      #sidebar-title h1 {
       font-size: 15px;
       font-weight: 400;
       margin: 0;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
      }
      #sidebar.sidebar-up {
       margin-top: -72px;
      }
      #faculty-top {
       position: relative;
      }
      #faculty-title {
       color: #fff;
       padding: 0;
       overflow: hidden;
       position: absolute;
       left: 0;
       top: 0;
       z-index: 50;
       background: rgba(0, 0, 0, 0.8);
       width: 100%;
       background:#000\9;
       background: rgba(0, 0, 0, 0.8)\9;
      
      }
      @media (min-width: 768px) {
       #faculty-title {
       margin-left: -480px;
       left: 50%;
       top: 0;
       height: 100%;
       background: url(https://secure.utas.edu.au/__data/assets/image/0006/526416/title.png?v=0.1.1) no-repeat center center;
       background-size: 100% 100%;
       width: 480px;
       }
       .no-backgroundsize #faculty-title {
       background: #000;
       }
      }
      #faculty-title .btn {
       margin-top: 10px;
      }
      #faculty-title h1 {
       color: #fff;
       margin: 0;
       font-weight: 700;
       text-transform: uppercase;
       font-size: 20px;
       margin: 30px 20px 5px;
      }
      #faculty-title #breadcrumbs {
       margin-left: 20px;
      }
      #faculty-title #breadcrumbs,
      #faculty-title #breadcrumbs a {
       color: #fff;
      }
      #faculty-title #breadcrumbs ul {
       margin: 0;
      }
      #faculty-title #breadcrumbs .divider {
       color: #ccc;
      }
      #faculty-title #breadcrumbs li {
       text-shadow: none;
      }

/* 125th anniversary logo
============================================== */
  .utaslogo {
    position: relative;
    width: 300px;
    height: 48px;
    float: left;
    margin-top: 33px; 
  }
  .utaslogo--img {
    height: 48px; 
  }
  .utaslogo--utaslink {
    float: left; 
  }
  .utaslogo--125link {
    float: left; 
  }
  @media only screen and (max-width: 767px) {
    .utaslogo {
      width: 60px;
      overflow: hidden;
      margin-top: 7px;
      margin-left: 5px; 
    }
    .utaslogo--utaslink img{
      max-width: inherit;
    }
    .utaslogo--125link{
      position: static; 
    }
  }
  .visuallyhidden{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px;
  }
