/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  color: #000;
  background: #ff0; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

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-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid silver; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

td, th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, :after, :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(fonts/glyphicons-halflings-regular.eot);
  src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(fonts/glyphicons-halflings-regular.woff) format("woff"), url(fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-eur:before, .glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff; }

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:focus, a:hover {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role=button] {
  cursor: pointer; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777; }

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
  font-size: 65%; }

.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-size: 75%; }

.h1, h1 {
  font-size: 36px; }

.h2, h2 {
  font-size: 30px; }

.h3, h3 {
  font-size: 24px; }

.h4, h4 {
  font-size: 18px; }

.h5, h5 {
  font-size: 14px; }

.h6, h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

.small, small {
  font-size: 85%; }

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff;
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ol, ul {
  margin-top: 0;
  margin-bottom: 10px; }

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dd, dt {
  line-height: 1.42857143; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee; }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
  margin-bottom: 0; }

blockquote .small, blockquote footer, blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777; }

blockquote .small:before, blockquote footer:before, blockquote small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0; }

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
  content: ''; }

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code, kbd, pre, samp {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*=col-] {
  position: static;
  display: table-column;
  float: none; }

table td[class*=col-], table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none; }

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #f5f5f5; }

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8; }

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8; }

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6; }

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7; }

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3; }

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3; }

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc; }

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede; }

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; } }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type=file] {
  display: block; }

input[type=range] {
  display: block;
  width: 100%; }

select[multiple], select[size] {
  height: auto; }

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-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-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1; }

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type=search] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
    line-height: 34px; }
  .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
    line-height: 30px; }
  .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.checkbox label, .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer; }

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px; }

.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px; }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
  cursor: not-allowed; }

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
  cursor: not-allowed; }

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
  cursor: not-allowed; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

select[multiple].input-sm, textarea.input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

select[multiple].input-lg, textarea.input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0; }
  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn.focus, .btn:focus, .btn:hover {
  color: #333;
  text-decoration: none; }

.btn.active, .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc; }

.btn-default .badge {
  color: #fff;
  background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4; }

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439; }

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc; }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512; }

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925; }

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff; }

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent; }

.btn-link:focus, .btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown, .dropup {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  color: #777; }

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0; } }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  float: left; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 2; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell; }

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
  z-index: 2; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:focus, .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #777; }

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff; } }

.nav-pills > li {
  float: left; }

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

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0; } }

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height: 340px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 200px; } }

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-bottom, .navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-bottom, .navbar-fixed-top {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none; } }

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .checkbox, .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .checkbox label, .navbar-form .radio label {
    padding-left: 0; }
  .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-default .btn-link {
  color: #777; }

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
  color: #333; }

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #9d9d9d; }

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d; }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: #9d9d9d; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.navbar-inverse .btn-link {
  color: #9d9d9d; }

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
  color: #fff; }

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7; }

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager li {
  display: inline; }

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:focus, .pager li > a:hover {
  text-decoration: none;
  background-color: #eee; }

.pager .next > a, .pager .next > span {
  float: right; }

.pager .previous > a, .pager .previous > span {
  float: left; }

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: #777; }

.label-default[href]:focus, .label-default[href]:hover {
  background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }

.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #286090; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-group-xs > .btn .badge, .btn-xs .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee; }

.jumbotron .h1, .jumbotron h1 {
  color: inherit; }

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200; }

.jumbotron > hr {
  border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron {
  border-radius: 6px; }

.jumbotron .container {
  max-width: 100%; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0; }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }
  .jumbotron .h1, .jumbotron h1 {
    font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  -o-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out; }

.thumbnail a > img, .thumbnail > img {
  margin-right: auto;
  margin-left: auto; }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
  border-color: #337ab7; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: 700; }

.alert > p, .alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable, .alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.alert-warning hr {
  border-top-color: #f7e1b5; }

.alert-warning .alert-link {
  color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-danger hr {
  border-top-color: #e4b9c0; }

.alert-danger .alert-link {
  color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-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-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease; }

.progress-bar-striped, .progress-striped .progress-bar {
  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: -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;
  background-size: 40px 40px; }

.progress-bar.active, .progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  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: -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-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  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: -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-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  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: -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-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  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: -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); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media, .media-body {
  overflow: hidden;
  zoom: 1; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right, .media > .pull-right {
  padding-left: 10px; }

.media-left, .media > .pull-left {
  padding-right: 10px; }

.media-body, .media-left, .media-right {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:focus, a.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #777; }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
  color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:focus, a.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:focus, a.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:focus, a.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:focus, a.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
  margin-bottom: 0; }

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0; }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0; }

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0; }

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-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-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.43px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.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: #000; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.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 {
  content: "";
  border-width: 10px; }

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0; }

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff; }

.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;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }
  .carousel-inner > .item.active.right, .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.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: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: .5; }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x; }

.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-next, .carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display: none !important; }

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  td.visible-xs, th.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  td.visible-sm, th.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  td.visible-md, th.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  td.visible-lg, th.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  td.visible-print, th.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*
 * Styles for page layouts
 */
.rtl {
  direction: rtl; }

/**
 *  Main css for testcomponent component
 */
.mw-testcomponent {
  color: blue; }

@media print {
  /*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Additive CSS:.............Additive/override CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

*/
  /*-----------------------------------
   Page Globals
-------------------------------------*/
  html body {
    background: #fff none;
    overflow: visible !important; }
  /* ---- Code ---- */
  /* Code: Responsive */
  .code_responsive {
    width: auto;
    margin-bottom: 0;
    border: none;
    overflow-y: visible;
    overflow-x: visible; }
  /* ---- Tables ---- */
  .table th,
  .table td,
  .table tr > th,
  .table tr > td,
  .table-striped > tbody > tr:nth-child(odd) > th,
  .table-striped > tbody > tr:nth-child(odd) > td {
    background: #fff;
    color: #595959 !important; }
  /* Tables: Responsive */
  .table-responsive {
    width: auto;
    margin-bottom: 0;
    border: none;
    overflow-y: visible;
    overflow-x: visible; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: normal; }
  /*-----------------------------------
   Structure
-------------------------------------*/
  /* ---- Template ---- */
  .row-offcanvas,
  .row-offcanvas.active {
    margin-left: 0 !important;
    left: 0 !important;
    position: relative !important; }
  .sidebar-offcanvas {
    display: none !important; }
  /* ---- Header ---- */
  .header {
    display: none !important; }
  /* ---- Section Header ---- */
  .sticky_header_container {
    display: none !important; }
  /* ---- CTAs ---- */
  .cta_box {
    display: none !important; }
  /* ---- Content ---- */
  .row-offcanvas #content_container {
    padding-top: 20px;
    font-size: 12px;
    overflow: visible !important; }
  .row-offcanvas.active #content_container {
    width: 100%;
    font-size: 14px;
    overflow: visible !important; }
  a[href]:after {
    content: "" !important; }
  #go-top {
    display: none !important; }
  /* ---- Body Trail ---- */
  .body_trail_container {
    display: none; }
  /* ---- Footer ---- */
  #footer {
    display: none; }
  /*-----------------------------------
   Additive CSS
-------------------------------------*/
  .add_border_left:before {
    border: none !important; }
  .row.reorder_xs {
    transform: rotate(180deg);
    direction: rtl; }
  .row.reorder_xs > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr; } }

/*
-----------------------------------
TOC
-----------------------------------

Windows Phone 8 Fix:......CSS to fix rendering in WP8

Fonts:....................Available font-family declarations

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Template Globals:.........Styles for specific responsive templates

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Lightbox..................3rd Party Lightbox CSS

Downsize..................Reduce font size for sections
*/



/*-----------------------------------
   Windows Phone 8 Fix : http://getbootstrap.com/getting-started/#browsers
-------------------------------------*/
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }



/* ------------------------------------
$ Fonts
------------------------------------ */
@font-face { font-family: 'mathworks'; font-style: normal; font-weight: normal;
	src:	url('fonts/mathworks.woff') format('woff'),
				url('fonts/mathworks.ttf') format('truetype'),
				url('fonts/mathworks.svg') format('svg');
}

@font-face { font-family: 'mathworks-eps'; font-style: normal; font-weight: normal;
	src:	url('fonts/mathworks-eps.woff') format('woff'),
				url('fonts/mathworks-eps.ttf') format('truetype'),
				url('fonts/mathworks-eps.svg') format('svg');
}


/*
Light
font: normal 300 "futura-pt-n3","futura-pt";

Light Italic
font: italic 300 "futura-pt-i3","futura-pt";

Book
font: normal 400 "futura-pt-n4","futura-pt";

Book Italic
font: italic 400 "futura-pt-i4","futura-pt";

Medium
font: normal 500 "futura-pt-n5","futura-pt";

Medium Italic
font: italic 500 "futura-pt-i5","futura-pt";

Bold
font: normal 700 "futura-pt-n7","futura-pt";

Bold Italic
font: italic 700 "futura-pt-i7","futura-pt";

Extra Bold
font: normal 800 "futura-pt-n8","futura-pt";

Extra Bold Italic
font: italic 800 "futura-pt-i8","futura-pt";
*/



/* ------------------------------------
$ Bootstrap Overrides
------------------------------------ */
.sticky_header_container [class^="col-"] { min-height: 0; }

	/* Fix for Modal Shift */
	.modal-open .sticky_header_container.affix { padding-right: 17px; }
	.modal-open #go-top { right: 27px; }



/* ------------------------------------
$ Template Globals
------------------------------------ */
#responsive_iframe { overflow: auto !important; background-color: #fff; }
#responsive_iframe .content_container { border-bottom: 0px; }
#responsive_iframe .container { width: 100%; }



/* ------------------------------------
$ Page Globals
------------------------------------ */
html { min-height: 100%; }
html body { height: 100%; padding: 0; margin: 0; background: #333; color: #474747; font: 15px/1.46 Arial, Helvetica, sans-serif; overflow-y: scroll; -ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; }

html body td { text-align: left; vertical-align: top; }

img { border: none }
.content_container img { width: auto; max-width: 100%; height: auto; }
img.fluid_image { width: 100%; max-width: none; height: auto; }


/* ---- Hierarchy ---- [ Additional Styles: SM,XS ] */
h1 { padding: 0; margin: 0 0 35px; color: #333; font: normal 400 32px/1.19 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
h2 { padding: 0; margin: 0 0 15px; color: #333; font: normal 400 28px/1.21 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
h3 { padding: 0; margin: 0 0 13px; color: #333; font: normal 400 22px/1.18 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
h4 { padding: 0; margin: 0 0 18px; color: #333; font: normal 500 18px/1.22 "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
h5 { padding: 0; margin: 0 0 10px; color: #333; font: normal 500 16px/1.19 "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
h6 { padding: 0; margin: 0 0 10px; color: #333; font: normal 15px/1.40 Arial,Helvetica,sans-serif; }

	/* Hierarchy: Classes -- [ Additional Styles: LG,MD,SM,XS ] */
	.h1 { padding: 0; margin: 0 0 35px; color: #333; font: normal 400 32px/1.19 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
	.h2 { padding: 0; margin: 0 0 15px; color: #333; font: normal 400 28px/1.21 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
	.h3 { padding: 0; margin: 0 0 13px; color: #333; font: normal 400 22px/1.18 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
	.h4 { padding: 0; margin: 0 0 18px; color: #333; font: normal 500 18px/1.22 "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
	.h5 { padding: 0; margin: 0 0 10px; color: #333; font: normal 500 16px/1.19 "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif; -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }
	.h6 { padding: 0; margin: 0 0 10px; color: #333; font: normal 15px/1.40 Arial,Helvetica,sans-serif; }


	/* Hierarchy: Conditional Spacing */
	h1 + h2 { margin-top: -25px; margin-bottom: 35px; color: #474747; }
	h2 + h3 { margin-top: -5px; color: #474747; }

	p + h1,
	p + h2,
	p + h3,
	p + h4,
	p + h5,
	p + h6  { padding-top: 10px; }

	ul + h1,
	ul + h2,
	ul + h3,
	ul + h4,
	ul + h5,
	ul + h6  { padding-top: 10px; }

	ol + h1,
	ol + h2,
	ol + h3,
	ol + h4,
	ol + h5,
	ol + h6  { padding-top: 10px; }

	table + h1,
	table + h2,
	table + h3,
	table + h4,
	table + h5,
	table + h6  { padding-top: 10px; }

	/* Hierarchy: Styles */
	h2.tagline { font-size: 18px; font-style: italic; line-height: 1.33; }


/* ---- Links ---- */
a { color: #187dbb; text-decoration: none; }
a:visited { color: #004b87; text-decoration: none; }
a:hover { color: #004b87; text-decoration: underline; }

a:focus,
a:active { outline: none }

	/* Links: SVGs with Links */
	a.svg_link { display: inline-block; position: relative; }
	a.svg_link:after { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; }


/* ---- Lists ----- */

	/* Lists: Unordered */
	ul { padding: 0; margin: 0 0 18px 0; list-style: none; }
	ul > li { padding: 0 0 0 20px; margin: 0 0 7px; background: none; list-style-type: none; }
	li > ul { padding-top: 5px; }

	.content_container ul > li:before,
	.modal-body ul > li:before,
	.body_lead_container ul > li:before,
	.full_banner_container ul > li:before,
	.body_trail_container ul > li:before { min-width: 20px; margin-left: -20px; content: "\2022"; display: inline-block; float: left; }

	.content_container ul:not(.list-unstyled) ul:not(.list-unstyled) > li:before { content: "\02d7"; }

	/* Lists: Ordered */
	ol { padding-left: 0; margin-bottom: 18px; margin-left: 24px; }
	ol > li { padding-left: 0; margin-bottom: 7px; }

	/* Lists: Unstyled (Unbulleted) */
	ul.list-unstyled { margin-left: 0; }
	ul.list-unstyled > li { padding-left: 0; }
	ul.list-unstyled > li:before { min-width: 0; margin-left: 0; content: none; display: inline; }

	/* Lists: Dropdown Menu */
	ul.dropdown-menu > li:before { min-width: 0; margin-left: 0; content: none; display: inline; }
	ul.dropdown-menu > li { padding-left: 0; margin-bottom: 0; }

	/* Lists: Inline */
	.list-inline > li { margin-bottom: 0; }
	ul.list-inline > li:before { min-width: 0; margin-left: 0; content: none; display: inline; }

	/* Lists: Media */
	ul.media-list > li { padding-left: 0; }
	ul.media-list > li:before { min-width: 0; margin-left: 0; content: none; display: inline; }
	.content_container ul.media-list ul.media-list > li:before { content: none; }

	/* Lists: InPage Nav */
	.list_pagenav li { padding-bottom: 6px; margin-bottom: 5px; border-bottom: 1px dotted #e6e6e6; }
	.list_pagenav li.active { color: #474747; }
	.list_pagenav li a { display: block; }
	.list_pagenav li a:hover { text-decoration: none; }

/* ---- Paragraph ---- */
p { padding: 0; margin: 0 0 18px; }

	/* Paragraph: Lead */
	.lead { font-size: 17px; line-height: 1.59; }


/* ---- Accordion ---- */
.accordion .panel-title { cursor: pointer; font-size: inherit !important; }

.accordion .panel-title .icon-arrow-open-up,
.accordion .panel-title .icon-arrow-open-down { float: right }

.accordion .panel-title .icon-arrow-open-up { display: inline-block; margin-top: -22px; }
.accordion .panel-title .icon-arrow-open-down { display: none; }

.accordion .panel-title.collapsed .icon-arrow-open-up { display: none; }
.accordion .panel-title.collapsed .icon-arrow-open-down { display: inline-block; margin-top:-22px; }


/* ---- Bands [ Additional Styles: SM,XS ] ---- */
.band { padding: 60px 0 45px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }

.band .carousel { margin-bottom: 0; }

	/* Band: As Leading Content */
	.content_container > .band:first-child { margin-top: -20px; }

  /* Band: As Closing Content */
  .band.band_footer_adjacent { margin-bottom: -50px; }


/* ---- Blockquote ---- */
blockquote { color: #6f6f6f; font: normal 400 17.5px/1.46 "futura-pt-n4","futura-pt","Arial","Helvetica",sans-serif; }


/* ---- Breadcrumbs ---- */
.breadcrumb { padding: 8px 0; margin-left: 0; background-color: transparent; }


/* ---- Buttons ---- */
.btn { padding: 10px 14px 9px; border: none; border-radius: 5px; font-size: 15px; line-height: 1.00; white-space: normal; }
.btn-block { padding-right: 5px; padding-left: 5px; }
.btn:visited  { color: #000; }

.btn:hover,
.btn:focus,
.btn:active { box-shadow: inset 0 0 0 200px rgba(255,255,255,0.2); }

	/* Buttons: Sizes */
	.btn-xs,
	.btn-group-xs > .btn{ padding: 5px 9px; font-size: 12px; line-height: 1.00; }

	.btn-sm,
	.btn-group-sm > .btn{ padding: 8px 12px; font-size: 12px; line-height: 1.00; }

	.btn-lg,
	.btn-group-lg > .btn{ padding: 12px 17px; font-size: 17px; line-height: 1.00; }

	/* Buttons: Types */
	.btn-default { padding: 9px 13px 8px; border: 1px solid #e6e6e6; }

		.btn-default.btn-xs { padding: 4px 9px; }
		.btn-default.btn-sm { padding: 7px 12px; }
		.btn-default.btn-lg { padding: 11px 17px; }

	.btn-default:focus,
	.btn-default:hover,
	.btn-default.active,
	.open .dropdown-toggle.btn-default { background-color: #e6e6e6; color: #333; }

	.btn_general,
	.btn_general:visited { background: #e6e6e6; color:#187dbb !important; }

	.btn_primary,
	.btn_primary:visited { background: #808080; color: #fff !important; }

	.btn_secondary,
	.btn_secondary:visited { background: #187dbb; color: #fff !important; }

	.btn_tertiary,
	.btn_tertiary:visited { background: #48a23f; color: #fff !important; }

	.btn_quaternary,
	.btn_quaternary:visited { background: #f2a900; color: #fff !important; }

	.btn_quinary,
	.btn_quinary:visited { background: #00a9e0; color: #fff !important; }

	.btn_senary,
	.btn_senary:visited { background: #b7312c; color: #fff !important; }

	.btn_septenary,
	.btn_septenary:visited { background: #d78825; color: #fff !important; }

	.btn_emphasize,
	.btn_emphasize:visited { background: #cb6015; color: #fff !important; }

		/* Companion Buttons */
		[class*="btn_outline"] { padding: 9px 13px 8px; border-style: solid; border-width: 1px; background:transparent; }

		.btn_outline_general,
		.btn_outline_general:visited { border-color: #e6e6e6; color:#e6e6e6 !important; }

		.btn_outline_primary,
		.btn_outline_primary:visited {  border-color: #808080; color:#808080 !important; }

		.btn_outline_secondary,
		.btn_outline_secondary:visited {  border-color: #187dbb; color:#187dbb !important; }

		.btn_outline_tertiary,
		.btn_outline_tertiary:visited {  border-color: #48a23f; color:#48a23f !important; }

		.btn_outline_quaternary,
		.btn_outline_quaternary:visited {  border-color: #f2a900; color:#f2a900 !important; }

		.btn_outline_quinary,
		.btn_outline_quinary:visited {  border-color: #00a9e0; color:#00a9e0 !important; }

		.btn_outline_senary,
		.btn_outline_senary:visited {  border-color: #b7312c; color:#b7312c !important; }

		.btn_outline_septenary,
		.btn_outline_septenary:visited {  border-color: #d78825;  color:#d78825 !important; }

		.btn_outline_emphasize,
		.btn_outline_emphasize:visited {  border-color: #cb6015; color:#cb6015 !important; }

		[class*="btn_outline"]:hover { opacity: .6; }

			/* Companion Buttons Sizes */
			[class*="btn_outline"].btn-xs { padding: 4px 8px; }

			[class*="btn_outline"].btn-sm { padding: 7px 11px; }

			[class*="btn_outline"].btn-lg { padding: 11px 16px; }

	.btn_search { padding: 9px; border-radius: 0; }

	.btn_search_adjacent:hover,
	.btn_search_adjacent:focus,
	.btn_search_adjacent:active { box-shadow: none; }

	/* Buttons: Disabled */
	.btn[disabled],
	.btn[disabled]:visited,
	.btn[disabled]:active,
	.btn[disabled]:focus,
	.btn[disabled]:hover { box-shadow: none; pointer-events: all !important; opacity: .35; }

	.btn.disabled,
	.btn.disabled:visited,
	.btn.disabled:active,
	.btn.disabled:focus,
	.btn.disabled:hover { box-shadow: none; pointer-events: all !important; opacity: .35; }

	/* Buttons: Dropdowns */
	button.dropdown-toggle { text-align: left; }
	button.dropdown-toggle.btn-block + ul.dropdown-menu { width: 100%; }
	button.dropdown-toggle + ul.dropdown-menu { max-height: 336px; overflow-x: hidden; overflow-y: auto; }
	button.dropdown-toggle + ul.dropdown-menu > li.dropdown-header { padding: 3px 15px; color: #000; font-size: 14px; font-weight: bold; }
	button.dropdown-toggle + ul.dropdown-menu.add_dropdown_wrap > li > a { white-space: normal; }


/* ---- Captions ---- */
.caption,
.video-caption,
.thumbnail .caption { color: #6f6f6f; font-size: 14px; line-height: 1.46; }


/* ---- Carousel [ Additional Styles: Full Banner ] ---- */
.carousel { margin-bottom: 30px; }

.carousel-inner > .item { min-height: 280px; padding: 40px 20px; background-position: center center; background-repeat: no-repeat; background-size: cover;  }
.carousel-control.left + .carousel-control.right + .carousel-inner > .item { padding:40px 50px; }

	/* Carousel: Caption */
	.carousel-inner > .item .carousel-caption { padding: 0; margin: 0; color: #fff; left:20px; right:20px; text-align: left; text-shadow: none; }
	.carousel-control.left + .carousel-control.right + .carousel-inner > .item .carousel-caption { right:50px; left:50px; }

		/* Caption: Hierarchy -- [ Additional Styles: XS ] */
		.carousel-caption h1,
		.carousel-caption .h1,
		.carousel-caption h2,
		.carousel-caption .h2,
		.carousel-caption h3,
		.carousel-caption .h3 { font-weight: 500; }

		.carousel-caption h1 + h2,
		.carousel-caption h2 + h3,
		.carousel-caption h3 + h4,
		.carousel-caption .h1 + h2 { margin-bottom: 15px; font-weight: 400; }

		/* Caption: Optional Colors */
		.carousel-caption.add_font_color_null * { color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
		.carousel-caption.add_font_color_general * { color: #6f6f6f; }
		.carousel-caption.add_font_color_primary * { color: #333; }
		.carousel-caption.add_font_color_secondary * { color: #004b87; }
		.carousel-caption.add_font_color_tertiary * { color: #48a23f; }
		.carousel-caption.add_font_color_quaternary * { color: #f2a900; }
		.carousel-caption.add_font_color_quinary * { color: #00a9e0; }
		.carousel-caption.add_font_color_senary * { color: #b7312c; }
		.carousel-caption.add_font_color_septenary * { color: #d78825; }
		.carousel-caption.add_font_color_emphasize * { color: #cb6015; }

		/* Caption: Video Data */
		.carousel-caption.add_font_color_null .video_count,
		.carousel-caption.add_font_color_null .video_length { color: #e6e6e6 !important; }

		.carousel-caption.add_font_color_general .video_count,
		.carousel-caption.add_font_color_general .video_length { color: #808080 !important; }

		.carousel-caption.add_font_color_primary .video_count,
		.carousel-caption.add_font_color_primary .video_length { color: #6f6f6f !important; }

		.carousel-caption.add_font_color_null .video_length::before,
		.carousel-caption.add_font_color_general .video_length::before,
		.carousel-caption.add_font_color_primary .video_length::before {content: "(";}

		.carousel-caption.add_font_color_null .video_length::after,
		.carousel-caption.add_font_color_general .video_length::after,
		.carousel-caption.add_font_color_primary .video_length::after {content: ")";}

	/* Carousel: Control */
	.carousel-control { width: 50px; color: #fff; z-index: 10; }

	.carousel-control:hover,
	.carousel-control:focus,
	.carousel-control:active { color: #fff; }

	.carousel-control.left,
	.carousel-control.right,
	.carousel-control.left:hover,
	.carousel-control.right:hover { background: transparent none; filter: none; }

	.carousel-control [class^="icon-"] { position: absolute; top: calc(50% - 25px); }
	.carousel-control.left [class^="icon-"] { left: 0; }
	.carousel-control.right [class^="icon-"] { right: 0; }

	@media only screen and (max-width: 767px) {
		.carousel-control [class^="icon-"] { margin-top: 0; top: 0; }
	}

	/* Carousel: Indicators */
	.carousel-indicators { width: auto; margin-left: 0; bottom: auto; left: auto; right: 10px; text-align: right; top: 10px; }

	@media only screen and (max-width: 767px) {
		.carousel-control.left + .carousel-control.right + .carousel-inner + .carousel-indicators { display:none; }
	}

	/* Carousel: Transitions & Timing */
	/*
	.carousel-inner>.item { left: 0; -webkit-transition: opacity 2s ease-in-out; transition: opacity 2s ease-in-out; }
	.carousel-inner>.active.left,
	.carousel-inner>.active.right { left: 0; opacity: 0; z-index: 2; }
	.carousel-inner>.next.left,
	.carousel-inner>.prev.right { opacity: 1; z-index: 1; }
	.carousel-control { z-index: 3; }
	*/


/* ---- Code ---- */
/* Note: Any changes to <code> or <pre> will negatively impact Doc. Contact Ryan Johnson before making a change */
pre,
code { font-family: "DejaVu Sans Mono","Bitstream Vera Sans Mono",Menlo,Monaco,Consolas,"Courier New",monospace; }

code { background-color: #f5f5f5; color: inherit; }

pre { margin-bottom: 21px; word-break: normal; word-wrap: normal; }

	/* Code: Coloring */
	pre span.comment { color:#228b22; }
	pre span.keyword { color:#0000ff; }
	pre span.string { color:#a020f0; }
	pre span.syscmd { color:#b28c00; }
	pre span.untermstring { color:#b20000; }

	/* Code: Responsive (Scrolling Container) */
	.code_responsive { width: 100%; margin-bottom: 21px; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }


/* ---- CTA ---- */

	/* CTA: CTA Box -- [ Additional Styles: XS ] */
	.cta_box { width: 100%; padding: 10px; border-radius: 3px; background-color: #e6f2fa; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
	.cta_box ul { margin-bottom: 0; }
	.cta_box li:last-of-type { margin-bottom: 0; }

	/* CTA: CTA Box in Horizontal Nav Container */
	.horizontal_nav_container .cta_box { padding: 20px 0 0; background-color: transparent; box-shadow: none; font-size: 13px; }
	.horizontal_nav_container .cta_box ul { float: right; text-align: right; }
	.horizontal_nav_container .cta_box ul > li { padding-right: 0; font-size: 13px; line-height: 1.23; }
	.horizontal_nav_container .cta_box ul > li + li { margin-left: 10px;}
	.horizontal_nav_container .cta_box ul > li > a,
	.horizontal_nav_container .cta_box ul > li > a:visited { color: #187dbb; }
	.horizontal_nav_container .cta_box ul > li > a:hover { color: #004b87; text-decoration: none; }


/* ---- Definition List [Bootstrap Override] ---- */
.dl-horizontal dt { width:100px; margin-bottom:10px; text-align: left; }
.dl-horizontal dd { margin-left: 120px; margin-bottom:10px; }


/* ---- Expand Collapse ---- */
.expand_collapse .expand_trigger { margin: 0; padding: 18px 0 14px 40px; cursor: pointer; }
.expand_collapse span.icon-arrow-open-down { margin: 0 0 0 -40px; display: inline-block !important; float: left; }
.expand_collapse span.icon-arrow-open-right { display: none !important; }

.expand_collapse .collapse { overflow: hidden; }

.expand_collapse .collapsed span.icon-arrow-open-down { display: none !important; }
.expand_collapse .collapsed span.icon-arrow-open-right { margin: 0 0 0 -40px; display: inline-block !important; float: left; }


/* ---- Forms ---- */

	/* Form: Alerts */
	.alert { padding: 13px 8px 13px 42px; border: none; border-radius: 0; }
	.alert h3 { font: normal bold 15px/1.11 Arial, Helvetica, sans-serif; }
	.alert p,
	.alert ul,
	.alert ol { margin-bottom: 10px; }

	.alert a:not(.btn) { text-decoration: underline; }

	.alert .alert_icon { margin: -5px 0 0 -34px; font-size: 24px !important; float: left; line-height: 1.00; }

	.alert > *:last-child,
	.alert > *:last-child > *:last-child,
	.alert > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }

	.alert-danger { background: #fae8e6; color: #a31b20; }
	.alert-danger h3 { color: #a31b20; }
	.alert-danger .alert_icon { color: #b7312c; }
	.alert-danger a:not(.btn),
	.alert-danger a:not(.btn):visited { color: #a31b20; }
	.alert-danger a:not(.btn):hover { color: #843534; }

	.alert-info { background: #e6f2fa; color: #2f7eb2; }
	.alert-info h3 { color: #2f7eb2; }
	.alert-info .alert_icon { color: #45a5e5; }
	.alert-info a:not(.btn),
	.alert-info a:not(.btn):visited { color: #2f7eb2; }
	.alert-info a:not(.btn):hover { color: #245269; }

	.alert-success { background: #eefae6; color: #3a913f; }
	.alert-success h3 { color: #3a913f; }
	.alert-success .alert_icon { color: #48a23f; }
	.alert-success a:not(.btn),
	.alert-success a:not(.btn):visited { color: #3a913f; }
	.alert-success a:not(.btn):hover { color: #2b542c; }

	.alert-warning { background: #faf4e6; color: #cc8a00; }
	.alert-warning h3 { color: #cc8a00; }
	.alert-warning .alert_icon { color: #f2a900; }
	.alert-warning a:not(.btn),
	.alert-warning a:not(.btn):visited { color: #cc8a00; }
	.alert-warning a:not(.btn):hover { color: #66512c; }

		/* Dismissible Alerts */
		.alert-dismissible { padding-right: 35px; }

		/* Alert Links : See Link Colors Above */
		.alert .alert-link { font-weight: normal; }


	/* Form: Eloqua */
	#Mathworks_Form .input-group .input-group-btn button { padding: 6px 12px; font-size: 14px; line-height: 1.43; white-space: nowrap; }
	#Mathworks_Form .input-group .input-group-btn button .icon_16 { font-size: 15px; }

	#allForm #Mathworks_Form .radio_group .radio input[type=radio],
	#allForm #Mathworks_Form .check_group .checkbox input[type=checkbox] { margin-left: 0; }

	/* Form: Validation */

		/* ---- Form: Inline Validation ---- */

			/* Inline Validation: Error/Success State Icons Reset */
			.glyphicon-remove { display: none !important; }
			.glyphicon-ok { display: none !important; }

				/* Error/Success State Icons: Has Error */
				.has-error .glyphicon-remove { display: inline-block !important; }

				/* Error/Success State Icons: Has Success */
				.has-success .glyphicon-ok { display: inline-block !important; }

			/* Inline Validation: Form Error Indicator (Arrow) */
			.inline_form_error { padding: 8px 15px 7px; margin: 0 0 20px; background: #b7312c; border-radius: 4px; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; line-height: 12px; }
			.inline_form_error_arrow { width: 0; height: 0; margin: 6px 0px 0px 10px; border: 6px solid transparent; border-bottom-color: #b7312c; border-width: 0 6px 6px 6px; }

			.inline_form_error a,
			.inline_form_error a:visited { color: #fff; text-decoration: underline; }
			.inline_form_error a:hover { color: rgba(255,255,255, .8); }

			.inline_form_error a,
			.inline_form_error a:visited { color: #fff; text-decoration: underline; }
			.inline_form_error a:hover { color: rgba(255,255,255, .8); }

			.inline_form_error *:last-child { margin-bottom: 0; }

			.inline_form_error + .help-block { margin-top: -15px; }

		/* Validation: Success */
		.has-success .form-control { border-color: #3a913f;	}
		.has-success .form-control-feedback { color: #3a913f; }

		.has-success .checkbox,
		.has-success .checkbox-inline,
		.has-success .control-label,
		.has-success .help-block,
		.has-success .radio,
		.has-success .radio-inline,
		.has-success.checkbox label,
		.has-success.checkbox-inline label,
		.has-success.radio label,
		.has-success.radio-inline label { color: #3a913f; }

		/* Validation: Error */
		.has-error .form-control { border-color: #a31b20;	}
		.has-error .form-control-feedback { color: #a31b20; }

		.has-error .checkbox,
		.has-error .checkbox-inline,
		.has-error .control-label,
		.has-error .help-block,
		.has-error .radio,
		.has-error .radio-inline,
		.has-error.checkbox label,
		.has-error.checkbox-inline label,
		.has-error.radio label,
		.has-error.radio-inline label { color: #a31b20; }


/* ---- Go To Top ---- */
#go-top { bottom: 10px;	display: none; position: fixed; right: 10px; }
#responsive_iframe #go-top { display: none !important; }


/* ---- Horizontal Rule ---- */
hr { margin-top: 30px; margin-bottom: 30px; border-color: #e6e6e6; }

	/* ---- Horizontal Rule: Thickness Options ---- */
	hr.add_thickness_3 { border-top-width: 3px; }
	hr.add_thickness_5 { border-top-width: 5px; }
	hr.add_thickness_7 { border-top-width: 7px; }

	/* ---- Horizontal Rule: Spacing Options ---- */
	hr.add_hr_spacing_5 { margin-top: 5px; margin-bottom: 5px; }
	hr.add_hr_spacing_10 { margin-top: 10px; margin-bottom: 10px; }
	hr.add_hr_spacing_15 { margin-top: 15px; margin-bottom: 15px; }
	hr.add_hr_spacing_20 { margin-top: 20px; margin-bottom: 20px; }
	hr.add_hr_spacing_25 { margin-top: 25px; margin-bottom: 25px; }


/* ---- Images ---- */

	/* Images: Flowable */
	.flowable_image { margin: 10px; }
	.flowable_image.pull-right { margin: 0 0 10px 10px; }
	.flowable_image.pull-left { margin: 0 10px 10px 0; }


/* ---- Media ---- */
.media { margin-bottom: 20px; }
.media img { max-width: none; }

.media-right,
.media > .pull-right { padding-left: 15px; }

.media-left,
.media > .pull-left { padding-right: 15px; }

.media-bottom { padding-bottom: 15px; }


/* ---- Opacity Containers [ Additional Styles: Full Banner ] ---- */
.opacity_container { padding: 10px 15px 5px; margin-left: -20px; margin-right: -20px; background-color: rgba(228, 228, 228, 0.8); }
.opacity_container.opacity_dark,
.opacity_container.opacity_dark_8 { background-color: rgba(0, 0, 0, 0.8); }
.opacity_container.opacity_dark_6  { background-color: rgba(0, 0, 0, 0.6); }
.opacity_container.opacity_dark_4  { background-color: rgba(0, 0, 0, 0.4); }
.opacity_container.opacity_dark_2  { background-color: rgba(0, 0, 0, 0.2); }

.opacity_container.opacity_light,
.opacity_container.opacity_light_8  { background-color: rgba(255, 255, 255, 0.8); }
.opacity_container.opacity_light_6  { background-color: rgba(255, 255, 255, 0.6); }
.opacity_container.opacity_light_4  { background-color: rgba(255, 255, 255, 0.4); }
.opacity_container.opacity_light_2  { background-color: rgba(255, 255, 255, 0.2); }


/* ---- Pagination Controls ---- */
.pagination_container { float: right; font-size: 13px; }
.pagination_container #search_btn { padding:1px 8px 1px 0; margin: 0 5px 0 0; border-right: 1px solid #e9e9e9; color: #187dbb; cursor: pointer; display: inline-block; }
.pagination_container #search_btn:not(.collapsed):before { content: "Close "; }

.pagination_container .prev_page,
.pagination_container .next_page { padding: 3px 8px; margin: -3px 0 0; border: 1px solid #d2d2d2; background: #fff; color: #d2d2d2; outline: none; }

.pagination_container .prev_page span,
.pagination_container .next_page span { width: 12px; display: inline-block; }

.pagination_container .prev_page { margin-left: 5px; border-radius: 5px 0 0 5px; }
.pagination_container .next_page { margin-left: -4px; border-radius: 0 5px 5px 0; }


/* ---- Panels ---- */

	/* Panel: Globals */
	.panel { margin-bottom: 30px; border-radius: 0; box-shadow: none; background-position: center center; background-repeat: no-repeat; position: relative; }
	.panel.panel-default { border-color: #e6e6e6; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

	.panel-heading { border-bottom: none; border-top-right-radius: 0; border-top-left-radius: 0; background-position: center center; background-repeat: no-repeat; position: relative; }
	.panel-heading * { margin-bottom: 0; }
	.panel-heading h2 { font-size: 24px; line-height: 1.13; }
	.panel_heading_align_bottom { bottom: 10px; position: absolute; }

	.panel-default .panel-heading { border-bottom: 1px solid #e6e6e6; }

	.panel .panel-heading[style^="background-"],
	.panel .panel-footer[style^="background-"] { min-height: 50px; }

	.panel_image_cover .panel-heading,
	.panel_image_cover .panel-footer { background-size: cover; }

	.panel-body { position: relative; }
	.panel-body > *:last-child,
	.panel-body > *:last-child > *:last-child,
	.panel-body > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }

	.panel-footer { border-bottom: none; border-top: 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #fff; background-position: center center; background-repeat: no-repeat; position: relative; }
	.panel-footer[class*="add_transparent_background_"] { background-color: transparent; }
	.panel-footer:empty { min-height: 36px; }

		/* Panel Global: Header Background Colors */
		.panel_color_general .panel-heading { background-color: #f5f5f5; }

		.panel_color_primary .panel-heading { background-color: #6f6f6f; border-bottom-color: #6f6f6f; }
		.panel_color_primary .panel-heading * { color: #fff; }

		.panel_color_secondary .panel-heading { background-color: #004b87; border-bottom-color: #004b87; }
		.panel_color_secondary .panel-heading * { color: #fff; }

		.panel_color_quaternary .panel-heading { background-color: #f2a900; border-bottom-color: #f2a900; }
		.panel_color_quaternary .panel-heading * { color: #fff; }

		.panel_color_quinary .panel-heading { background-color: #00a9e0; border-bottom-color: #00a9e0; }
		.panel_color_quinary .panel-heading * { color: #fff; }

		.panel_color_senary .panel-heading { background-color: #b7312c; border-bottom-color: #b7312c; }
		.panel_color_senary .panel-heading * { color: #fff; }

		.panel_color_septenary .panel-heading { background-color: #d78825; border-bottom-color: #d78825; }
		.panel_color_septenary .panel-heading * { color: #fff; }

		.panel_color_tertiary .panel-heading { background-color: #48a23f; border-bottom-color: #48a23f; }
		.panel_color_tertiary .panel-heading * { color: #fff; }

		.panel_color_emphasize .panel-heading { background-color: #cb6015; border-bottom-color: #cb6015; }
		.panel_color_emphasize .panel-heading * { color: #fff; }

		/* Panel Global: Footer Overlay Options */
		.panel.panel_footer_overlay { position: relative; }
		.panel.panel_footer_overlay .panel-footer { background-color: rgba(228, 228, 228, 0.8); bottom: 0; left: 0; position: absolute; right: 0; }

		.panel.panel_footer_overlay.opacity_dark .panel-footer,
		.panel.panel_footer_overlay.opacity_dark_8 .panel-footer { background-color: rgba(0, 0, 0, 0.8); }
		.panel.panel_footer_overlay.opacity_dark_6 .panel-footer { background-color: rgba(0, 0, 0, 0.6); }
		.panel.panel_footer_overlay.opacity_dark_4 .panel-footer { background-color: rgba(0, 0, 0, 0.4); }
		.panel.panel_footer_overlay.opacity_dark_2 .panel-footer { background-color: rgba(0, 0, 0, 0.2); }
		.panel.panel_footer_overlay.opacity_light .panel-footer,
		.panel.panel_footer_overlay.opacity_light_8 .panel-footer { background-color: rgba(255, 255, 255, 0.8); }
		.panel.panel_footer_overlay.opacity_light_6 .panel-footer { background-color: rgba(255, 255, 255, 0.6); }
		.panel.panel_footer_overlay.opacity_light_4 .panel-footer { background-color: rgba(255, 255, 255, 0.4); }
		.panel.panel_footer_overlay.opacity_light_2 .panel-footer { background-color: rgba(255, 255, 255, 0.2); }

	/* Panel - Types */

		/* Panel Types: Ad Image */
		.panel.panel_image_right { background-position: right center; background-repeat: no-repeat; background-size: contain; }
		.panel.panel_image_left { background-position: left center; background-repeat: no-repeat; background-size: contain; }
		.panel.panel_image_right_cover { background-position: right center; background-repeat: no-repeat; background-size: cover; }

		/* Panel Types: Color Filled Background */
		.panel_fill_override_default { background-color: #f5f5f5; }

		.panel_color_fill.panel_color_default { background-color: #f5f5f5; }
		.panel_color_fill.panel_color_primary { background-color: #6f6f6f; }
		.panel_color_fill.panel_color_secondary { background-color: #004b87; }
		.panel_color_fill.panel_color_tertiary { background-color: #48a23f; }
		.panel_color_fill.panel_color_quaternary { background-color: #f2a900; }
		.panel_color_fill.panel_color_quinary { background-color: #00a9e0; }
		.panel_color_fill.panel_color_senary { background-color: #b7312c; }
		.panel_color_fill.panel_color_septenary { background-color: #d78825; }
		.panel_color_fill.panel_color_emphasize { background-color: #cb6015; }
		.panel_color_fill.panel_color_transparent { background-color: transparent; }

		.panel_color_fill.panel_color_primary *,
		.panel_color_fill.panel_color_secondary *,
		.panel_color_fill.panel_color_tertiary *,
		.panel_color_fill.panel_color_quaternary *,
		.panel_color_fill.panel_color_quinary *,
		.panel_color_fill.panel_color_senary *,
		.panel_color_fill.panel_color_septenary *,
		.panel_color_fill.panel_color_emphasize * { color: #fff; }

			/* Color Filled Background: Links */
			.panel_color_fill * a { text-decoration: underline; }
			.panel_color_fill h1 a,
			.panel_color_fill h2 a,
			.panel_color_fill h3 a,
			.panel_color_fill h4 a,
			.panel_color_fill h5 a,
			.panel_color_fill h6 a { text-decoration: none; }
			.panel_color_fill a:hover { text-decoration: underline; }

			.panel_color_transparent * a { text-decoration:none; }

			.panel_color_white * a { text-decoration:none; }

			.panel_color_default * a { text-decoration: none; }
			.panel_color_default * a:hover { text-decoration: underline; }

			.panel_color_fill a.btn { text-decoration: none !important; }

		/* Panel Types: Form (To be used with .panel.panel-default) */
		.panel_form { border-radius: 6px; }
		.panel_form .panel-heading { padding-top: 15px; padding-bottom: 15px; background: transparent;  }
		.panel_form .panel-footer { padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #e6e6e6; background: transparent; text-align: right; }

		/* Panel Types: Downsize */
		.panel_font_downsize { font-size: 86%; }

		.panel_font_downsize h1,
		.panel_font_downsize .h1 { font-size: 28px; }
		.panel_font_downsize h2,
		.panel_font_downsize .h2 { font-size: 24px; }
		.panel_font_downsize h3,
		.panel_font_downsize .h3 { font-size: 19px; }
		.panel_font_downsize h4,
		.panel_font_downsize .h4 { font-size: 17px; }
		.panel_font_downsize h5,
		.panel_font_downsize .h5 { font-size: 16px; }
		.panel_font_downsize h6,
		.panel_font_downsize .h6 { font-size: 13px; }

		.panel_font_downsize .panel-body h1,
		.panel_font_downsize .panel-body .h1 { margin-bottom: 30px; }
		.panel_font_downsize .panel-body h2,
		.panel_font_downsize .panel-body .h2 { margin-bottom: 13px; }
		.panel_font_downsize .panel-body h3,
		.panel_font_downsize .panel-body .h3 { margin-bottom: 11px; }
		.panel_font_downsize .panel-body h4,
		.panel_font_downsize .panel-body .h4 { margin-bottom: 10px; }
		.panel_font_downsize .panel-body h5,
		.panel_font_downsize .panel-body .h5 { margin-bottom: 9px; }
		.panel_font_downsize .panel-body h6,
		.panel_font_downsize .panel-body .h6 { margin-bottom: 9px; }

		.panel_font_downsize ul > li,
		.panel_font_downsize ol > li { margin-bottom: 6px; }

		.panel_font_downsize a[class*="icon-"]:before { font-size: 16px; line-height: 1.00; }

		/* 	Panel Types: Icon */
		.panel_icon_16 .panel-body { padding-left: 32px; }
		.panel_icon_24 .panel-body { padding-left: 48px; }
		.panel_icon_32 .panel-body { padding-left: 64px; }
		.panel_icon_48 .panel-body { padding-left: 96px; }
		.panel_icon_56 .panel-body { padding-left: 112px; }

		.panel_icon_16 .panel-body .icon_16 { margin-top: 3px; margin-left: -17px; float: left; }
		.panel_icon_24 .panel-body .icon_24 { margin-left: -33px; float: left; }
		.panel_icon_32 .panel-body .icon_32 { margin-left: -49px; float: left; }
		.panel_icon_48 .panel-body .icon_48 { margin-left: -81px; float: left; }
		.panel_icon_56 .panel-body .icon_56 { margin-left: -97px; float: left; }

		/* Panel Types: Sidebar */
		.panel_sidebar .panel-body { border-right: 5px solid #f5f5f5; }
		.panel_sidebar.panel_color_primary .panel-body { border-right-color: #6f6f6f; }
		.panel_sidebar.panel_color_secondary .panel-body { border-right-color: #004b87; }
		.panel_sidebar.panel_color_tertiary .panel-body { border-right-color: #48a23f; }
		.panel_sidebar.panel_color_quaternary .panel-body { border-right-color: #f2a900; }
		.panel_sidebar.panel_color_quinary .panel-body { border-right-color: #00a9e0; }
		.panel_sidebar.panel_color_senary .panel-body { border-right-color: #b7312c; }
		.panel_sidebar.panel_color_septenary .panel-body { border-right-color: #d78825; }
		.panel_sidebar.panel_color_emphasize .panel-body { border-right-color: #cb6015; }

		.panel_sidebar_left .panel-body { border-left: 5px solid #f5f5f5; }
		.panel_sidebar_left.panel_color_primary .panel-body { border-left-color: #6f6f6f; }
		.panel_sidebar_left.panel_color_secondary .panel-body { border-left-color: #004b87; }
		.panel_sidebar_left.panel_color_tertiary .panel-body { border-left-color: #48a23f; }
		.panel_sidebar_left.panel_color_quaternary .panel-body { border-left-color: #f2a900; }
		.panel_sidebar_left.panel_color_quinary .panel-body { border-left-color: #00a9e0; }
		.panel_sidebar_left.panel_color_senary .panel-body { border-left-color: #b7312c; }
		.panel_sidebar_left.panel_color_septenary .panel-body { border-left-color: #d78825; }
		.panel_sidebar_left.panel_color_emphasize .panel-body { border-left-color: #cb6015; }

		/* Panel Types: Topbar */
		.panel_topbar .panel-heading { border-bottom: none; }
		.panel_topbar .panel-body { border-top: 5px solid #f5f5f5; }
		.panel_topbar.panel_color_primary .panel-body { border-top-color: #6f6f6f; }
		.panel_topbar.panel_color_secondary .panel-body { border-top-color: #004b87; }
		.panel_topbar.panel_color_tertiary .panel-body { border-top-color: #48a23f; }
		.panel_topbar.panel_color_quaternary .panel-body { border-top-color: #f2a900; }
		.panel_topbar.panel_color_quinary .panel-body { border-top-color: #00a9e0; }
		.panel_topbar.panel_color_senary .panel-body { border-top-color: #b7312c; }
		.panel_topbar.panel_color_septenary .panel-body { border-top-color: #d78825; }
		.panel_topbar.panel_color_emphasize .panel-body { border-top-color: #cb6015; }


/* ---- Pictograms ---- */

	/* Pictograms: Sizes */
	.pictogram_56,
	img.pictogram_56 { width: 56px; height: auto; }

	.pictogram_64,
	img.pictogram_64 { width: 64px; height: auto; }

	.pictogram_72,
	img.pictogram_72 { width: 72px; height: auto; }

	.pictogram_100,
	img.pictogram_100 { width: 100px; height: auto; }

	.pictogram_125,
	img.pictogram_125 { width: 125px; height: auto; }

	.pictogram_150,
	img.pictogram_150 { width: 150px; height: auto; }


/* ---- Popovers ---- */
.popover { font-size: 13px; }


/*---- Rating ----*/
.rating_container { white-space: nowrap; }
.rating_container p { display: inline-block; font-size: 22px; }

.rating_scale { display: inline-block; }

	/* Rating Stars: Gray */
	.rate_input,
	.rating_scale { color: #e6e6e6; display: inline-block; font: 15px/1.75 'mathworks'; position: relative; }
	.rating:before { content: '\e677 \e677 \e677 \e677 \e677'; }

	/* Rating Stars: Yellow */
	.rated { color: #f2a900; overflow: hidden; position: absolute; left: 0; top: 0; white-space: nowrap; }
	.rated:before { content: '\e677 \e677 \e677 \e677 \e677'; }

	/* Rating: Ranking */
	.ranking { font-size: 13px; }
	.ranking .list-inline li + li { border-left: 1px solid #474747; }

	/* Rating: Input */
	.rating_container .radio_group_label { margin-bottom: 0; display: inline-block; font-size: 15px; line-height: 1.75; vertical-align: top; }
	.rating_container .control-label.radio_group_label { padding-top: 0; font-weight: bold; }

		/* Rating Input: Radio Buttons */
		.rate_input:not(:checked) > input { width: 1px; height: 1px; padding: 0; border: 0; margin: -1px; clip: rect(0 0 0 0); overflow: hidden; position: absolute; }

		.rate_input:not(:checked) > label { width: 1.175em; padding: 0 0.0625em 0; margin-bottom: 0; margin-right: 0.0625em; float: right; cursor: pointer; overflow: hidden; white-space:nowrap; }

		.rate_input:not(:checked) > label:before { content: '\e677 '; margin-right: 0.5em; }
		.rate_input > input:checked ~ label { color: #f2a900; }

		.rate_input:not(:checked) > label:hover,
		.rate_input:not(:checked) > label:hover ~ label { color: #f2a900; }

		.rate_input > input:checked + label:hover,
		.rate_input > input:checked + label:hover ~ label,
		.rate_input > input:checked ~ label:hover,
		.rate_input > input:checked ~ label:hover ~ label,
		.rate_input > label:hover ~ input:checked ~ label { color: #f2a900; }

		.rate_input > label:active { left:2px; position:relative; top:2px; }

	/* Rating: Hidden */
	.visuallyhidden { width: 1px; height: 1px; padding: 0; border: 0; margin: -1px; clip: rect(0 0 0 0); overflow: hidden; position: absolute; }


/* ---- Rows : Color Alternating ---- */
/* Note: This background color is used on alternating table rows as well. Update in both places */
.row_striped { padding: 0 15px; }
.row_striped > .row:nth-of-type(odd) { background-color: #fafafa; }


/* ---- Search Nuggets ---- */
.nugget_container { padding: 5px 5px 0; margin-top: 10px; background: #f5f5f5; overflow: hidden; }

.nugget_label { margin: 8px 13px 0 5px; font-size: 11px; float: left; text-transform: uppercase; }

	/* Nuggets */
	.nugget { max-width: 200px; border: 1px solid #e6e6e6; border-radius: 5px; margin-bottom: 5px; background: #fff; float: left; }
	.nugget + .nugget { margin-left: 5px; }
	.nugget .label { padding: 0 ; color: #474747; font-size: 12px; font-weight: normal; }

	.nugget:hover {  background-color: rgba(0,0,0,0.04); border-color: #6f6f6f; }
	.nugget:hover .label { text-decoration: line-through; }

	.nugget a { padding: 3px 25px 5px 5px; color: #474747; display: block; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; }
	.nugget a:hover { text-decoration: none; }
	.nugget a.icon-remove { padding-left: 5px; }
	.nugget a.icon-remove:before { right: 3px; top: 5px; }

	.nugget_remove_all { background: transparent; }
	.nugget_remove_all a { padding-right: 5px; }
	.nugget_remove_all:hover { border: 1px solid #6f6f6f; background: transparent; }
	.nugget_remove_all:hover .label { text-decoration: none; }

	/* Nuggets: Convert to Button List for Mobile */
	@media screen and (max-width: 420px) {

		.nugget_label { margin: 6px 0 11px 5px; display: block; float: none; }

		.nugget { max-width: none; border: none; border-radius: 0; display: block; float: none; overflow: hidden; }
		.nugget + .nugget { margin-left: 0; }

		.nugget_remove_all:hover { border: none; }

	}


/* ---- Sections ---- */
/* Note: Any changes to <section> will negatively impact Doc. Contact Ryan Johnson before making any change */

.subsection { padding-top: 30px; margin-top: 30px; border-top: 1px solid #e6e6e6; }


/* ---- Separators ---- */
/* Deprecated - Use <hr> instead */
.separator { margin: 0 0 21px; border-top: 1px solid #e6e6e6; }


/* ---- Slider ---- */
.slider_container { padding: 20px 15px 0; margin-bottom: 30px; display: block; background-color: #f5f5f5; overflow: hidden; }
.slider_container p { margin-bottom: 0; }
.slider_container .slide { margin: 0 auto; position: relative; }

	/* Slider: Content */
	.slider-inner { width: 100%; overflow: hidden; position: relative; }
	.slider-inner > .item { display: none; position: relative; transition: .6s ease-in-out left; -webkit-transition: .6s ease-in-out left; }
	.slider-inner > .item > img,
	.slider-inner > .item > a > img { max-width: 100%; height: auto; display: block; line-height: 1.00; }

	.slider-inner > .active,
	.slider-inner > .next,
	.slider-inner > .prev { display: block; }

	.slider-inner > .next,
	.slider-inner > .prev { width: 100%; position: absolute; top: 0; }

	.slider-inner > .next { left: 100%; }
	.slider-inner > .prev { left: -100%; }

	.slider-inner > .active,
	.slider-inner > .next.left,
	.slider-inner > .prev.right { left: 0; }

	/* Slider: Control */
	.slider-control { width: 30px; bottom: 0; background-color: #f5f5f5; color: #187dbb; font-size: 26px; position: absolute; text-align: center; text-shadow: none; top: -20px; }
	.slider-control.left { left: -15px; }
	.slider-control.right { right: -15px; }

	.slider-control [class*="icon-"] { position: absolute; top: calc(50% - 14px); z-index: 5; }

	.slider-control.left [class*="icon-"] { left: 1px; }
	.slider-control.right [class*="icon-"] { right: 1px; }

	.slider-control:hover [class*="icon-"],
	.slider-control:focus [class*="icon-"] { color: #004b87; opacity: 0.9; outline: none; text-decoration: none; }

	.slider-control .icon-prev,
	.slider-control .icon-next { font-family: mathworks; }

	.slider-control .icon-prev:before { content: '\e613'; }
	.slider-control .icon-next:before { content: '\e615'; }


/* ---- Small Text ---- */
small p,
small ul,
small ol,
.small p,
.small ul,
.small ol { margin-bottom: 15px; }

	/* Small Text: Size Options */
	small.small_90,
	.small.small_90 { font-size: 90%; }

	small.small_70,
	.small.small_70 { font-size: 70%; }

		/* Deprecated: Small Text */
		small.percent_90 { font-size: 90%; }
		small.percent_70 { font-size: 70%; }


/* ---- Social Media ---- */

	/* Social Media: Icons */
	.social_media.large img,
	.social_media.large object { width: 24px; height: 24px; display: inline-block; }

	.social_media.large .social_media_icons li { padding-left: 0; margin-bottom: 0; float: left; }
	.social_media.large .social_media_icons li + li { padding-left: 14px; }

	/* Social Media: Share */
	.sharebuttons li { height: 24px; }

	/* Adjust for FB share button */
	.sharebuttons.list-inline .fb-share-button span { height:25px !important; }


/* ---- Superscript / Subscript ---- */
sub,
sup { font-size: 55%; line-height: 0; position: relative; }
sup { top: -.85em; }


/* ---- Tabs ---- */

	/* Tab: Controls -- [ Additional Styles: MD,XS ] */
	.nav-tabs { margin-left: 0; }
	.nav-tabs li { padding-left: 0; margin-bottom: -1px; font: normal 400 16px/1.13 Arial, Helvetica, sans-serif; }
	ul.nav-tabs li:before { min-width: 0; margin-left: 0; content: ""; display: block; }

	.nav-tabs li a { outline: none; }
	.nav-tabs li:hover a { color: #004b87; }

		/* Controls	: Icons */
		.nav-tabs li span[class*="icon-"]:not(.glyphicon) { margin: -2px 5px 0 0; float: left; }

	/* Tab: Content */
	.tab-content { padding: 30px 15px; border: 1px solid #e6e6e6; border-top: none; }

	/* Tab: Layout */

		/* Tab Layout: Accordion */
		.tab-container .panel-title { font-size: 19px; }
		.tab-container .responsive .panel-heading { padding: 0; }
		.tab-container .responsive .panel-heading a { padding: 10px 15px; color:#333; outline: none; overflow: auto; }

		.tab-container a.accordion-toggle { display: block; text-decoration: none; }
		.tab-container a.accordion-toggle:hover { color: #333; }
		.tab-container a.accordion-toggle .label-description { display: none; }

		.tab-container .accordion-toggle .icon-arrow-open-up,
		.tab-container .accordion-toggle .icon-arrow-open-down { float: right; }

		.tab-container .accordion-toggle .icon-arrow-open-up { display: inline-block; }
		.tab-container .accordion-toggle .icon-arrow-open-down { display: none; }

		.tab-container .accordion-toggle.collapsed .icon-arrow-open-up { display: none; }
		.tab-container .accordion-toggle.collapsed .icon-arrow-open-down { display: inline-block; }

		/* Tab Layout: Vertical */
		.tab-container .tabs-vertical .tab-pane.active { padding-bottom: 0; border-bottom: none; }
		.tab-container .tabs-vertical { width: 25%; padding-top: 30px; border: none; float: left; position: relative; }
		.tab-container .tabs-vertical + .tab-content { width: 75%; padding-left: 15px; padding-right: 15px; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; float: left; position: relative; }
		.tab-container .tabs-vertical .label-description { color: #333; display: block; font: normal 400 14px/1.00 Arial, Helvetica, sans-serif; text-decoration: none; }

		.tab-container .tabs-vertical > li { margin-bottom: 2px; float: none; }
		.tab-container .tabs-vertical > li > a { margin-right: 0; border-radius: 4px 0 0 4px; display: block; }
		.tab-container .tabs-vertical > li.active > a,
		.tab-container .tabs-vertical > li.active > a:focus,
		.tab-container .tabs-vertical > li.active > a:hover { margin-right: -1px; border-right-color: #fff; border-bottom-color: #e6e6e6; background: #fff; z-index: 1000 }


/* ---- Tables ---- */
.table { font-size: 14px; line-height: 1.50; }

.table p,
.table ul { margin-bottom: 10px; }
.table li { margin-bottom: 3px; }

	/* Tables: Bordered */
	.table-bordered,
	.table-bordered > thead > tr > th,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > td { border-color: #e6e6e6; }

	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td { border-bottom-width: 1px; }

	/* Tables: Collapsing Table */
	.table_collapse th { left: 0; position: relative; top: 0; }
	.table_collapse td:before { display: none; top: 7px white-space: nowrap; }

	.table_collapse th,
	.table_collapse td { padding: .25em .5em; display: table-cell; text-align: left; }

	.table_collapse th:last-child,
	.table_collapse td:last-child { padding-right: 0; }

	/* Tables: Condensed */
	.table-condensed { font-size: 13px; }

	/* Tables: Datatable */
	.datatable { margin: 0 0 21px; }
	.datatable th { padding: 8px 15px; background: #e9e9e9; color: #333; font-size: 14px; font-weight: normal; line-height: 1.14; vertical-align: middle; }
	.datatable td { padding: 8px 15px; font-size: 12px; line-height: 1.14; }

	/* Tables: Striped [ Additional Styles: XS ] */
	/* Note: This color is used on alternating rows as well. Update in both places */
	.table-striped > tbody > tr:nth-of-type(odd) { background-color: #fafafa; }

/* ---- Tags ---- */
a.tag_component { display: inline-block; padding: 4px 12px; border: 1px solid #187dbb; border-radius: 20px; margin: 0 10px 10px 0; color: #187dbb; font-size: 12px; line-height: 1.0; vertical-align: middle; text-decoration: none; text-transform: lowercase; }
a.tag_component:hover, a.tag_component:visited { border-color: #004b87; color: #004b87; text-decoration: none; cursor: pointer; }
a.tag_component.tag_large { font-size: 15px; line-height: 1.2; }
a.tag_component.tag_remove .icon-remove { margin-right: -5px; color: #999; }
a.tag_component.tag_remove .icon-remove:hover { color: #5d5d5d; }

/* ---- Thumbnail ---- */
.thumbnail { padding: 0; border: none; border-radius: 0; background-color: transparent; }
.thumbnail img { border: 1px solid #e6e6e6; }

.thumbnail > img,
.thumbnail a > img { margin-left: 0; margin-right: 0; }

	/* Thumbnail: Assets */
	.thumbnail.thumbnail_asset a { width: 100%; margin-bottom: 10px; display: block; float: left; position: relative; text-decoration: none; }

	.asset_overlay { position: relative; }
	.asset_title { display: block; }

	/* Thumbnail: Overlays */
	.thumbnail.thumbnail_asset .overlay_container { padding: 2px; margin: 1px; background: #474747; background: rgba(0, 0, 0, 0.7); bottom: 0; font-size: 12px; line-height:1.00; position: absolute; right: 0; }
	.thumbnail.thumbnail_asset.large .overlay_container { padding: 6px 9px; font-size: 20px; }

	.thumbnail.thumbnail_asset:hover .overlay_container,
	.thumbnail.thumbnail_asset:focus .overlay_container { background: rgba(90, 90, 90, 1.0); }

	.thumbnail.thumbnail_asset .overlay_container.left { left: 0; right: auto; }

	.thumbnail.thumbnail_asset .overlay_container .video_length { padding-left: .2em; color: #fff!important; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height:1.00; }


/* ---- Video ---- */
.video_length,
.video_count { color: #6f6f6f; }


/* ---- Wells ---- */
.well { border-radius: 0; }

.well > *:last-child,
.well > *:last-child > *:last-child,
.well > *:last-child > *:last-child > *:last-child { margin-bottom: 0; }



/* ------------------------------------
$ Structure
------------------------------------ */

/* ---- Header ---- */
.header { background: #fff; }

	/* Global Navbars */
	.navbar { min-height: 0; margin-bottom: 0; border: none; }
	.navbar-default { background-color: transparent; }

	.navbar-collapse ul { margin-bottom: 0; }
	.navbar-collapse li { padding-left: 0; margin-bottom: 0; background: none; font-size: 14px; }

	.navbar-default #topnav { margin-top: 11px; }
	.navbar-default #topnav.navbar-nav > li > a { padding: 5px 10px; color: #187dbb; display: block; text-decoration: none; white-space: nowrap; }
	.navbar-default #topnav.navbar-nav > li > a,
	.navbar-default #topnav.navbar-nav > li > a:visited { color: #474747; }
	.navbar-default #topnav.navbar-nav > li > a:hover { color: #187dbb; }

	.navbar-default #topnav.navbar-nav > li.active > a,
	.navbar-default #topnav.navbar-nav > li.active > a:hover { border-radius: 4px; background: #e6f2fa; color: #474747; }

	.navbar-header { float: none; }

	.logo_container { margin-top: 5px; margin-bottom: 6px; float: left; }
	.logo_container .mw_logo { width: 173px; height: 35px; margin: 0 20px 0 -6px; float: left; }
	.logo_container .mlc_logo { width: 173px; height: 23px; margin: 0 20px 0 -6px; float: left; }

	/* Global Navbars: Logo Placement w/o PTools (Desktop) */
	#header_desktop .logo_container.ptools_off { margin-top: 18px; }

	/* Non-Mobile Adjustments */
	@media only screen and (min-width:992px) {

		#headernav { padding-top: 8px; }

		#headernav > li { padding-left: 7px; font-size: 13px; line-height: 1.15; }
		#headernav > li > a { padding: 0 4px; margin: 0; color: #999; font-weight: normal; line-height: 0.92; }
		#headernav > li > a:hover { background-color: transparent; color: #333; }
		#headernav	a:hover .caret { border-top-color: #6f6f6f; }

		#headernav_collapse .navbar-nav > .open > a,
		#headernav_collapse .navbar-nav > .open > a:hover,
		#headernav_collapse .navbar-nav > .open > a:focus { background-color: transparent; color: #6f6f6f; }

		#headernav_collapse li.headernav_login { border-left: none; }
		#headernav_collapse li.headernav_login > a { padding-right: 0; padding-left: 4px; }

		/* Global Navbars: Dropdowns */
		.navbar-default .navbar-nav > .open > a,
		.navbar-default .navbar-nav > .open > a:focus,
		.navbar-default .navbar-nav > .open > a:hover { background: transparent; }

	}


/* ---- Section Header ---- */
/* Doc Warning: Any height changes to .section_header or .section_header_content need to be reflected in .doc_center_product */
.section_header { width: 100%; height: 52px; background: #2f7eb2 none !important; display: table; }
.section_header_content { width: 100%; height: 52px; padding: 8px 0 11px; display: table-cell; vertical-align: bottom; }
.section_header_title { float: left; }

	/* Section Header: Hierarchy */
	.section_header h1,
	.section_header p.h1 { padding: 0; margin-bottom: 0; color: #fff; font: normal 400 28px/1.00 "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif; letter-spacing: -.02em; float: left; }

	.section_header em { font-family: "futura-pt-i4","futura-pt","Arial","Helvetica",sans-serif; font-style: italic; font-weight: 400; }
	.section_header strong { font-family: "futura-pt-n7","futura-pt",Arial,Helvetica,sans-serif; font-weight: 700; }
	.section_header em strong,
	.section_header strong em { font-family: "futura-pt-i7","futura-pt","Arial","Helvetica",sans-serif; font-style: italic; font-weight: 700; }

	/* Section Header: Search [ Additional Styles: SM + XS ] */
	.section_header form { padding-top: 11px; }

	.section_header .btn_search_adjacent { background: #123a55; background: rgba(0, 0, 0, 0.4); color: #fff; }
	.section_header .btn_search_adjacent:hover,
	.section_header .btn_search_adjacent:active,
	.section_header .btn_search_adjacent:focus { color: #fff; outline: none; }
	.section_header .btn_search_adjacent.icon-search { padding-top: 6px; padding-bottom: 6px; }
	.section_header .btn_search_adjacent.icon-arrow-down { padding-right: 8px; padding-left: 8px; border-left: 1px solid #2f7eb2; }

	.section_header .conjoined_search { height: 30px; padding: 3px 12px; border: none; border-radius: 4px 0 0 4px !important; }

	.section_header .input-group-btn:last-child > .btn { margin-left: 0; }

	.section_header .btn_search { padding-left: 8px; padding-right: 8px; border-radius: 0; }
	.section_header .btn_search_adjacent { border-radius: 0 4px 4px 0; background-color: #1c4b6a; background-color: rgba(0, 0, 0, 0.4); color: #fff; }

	.section_header .dropdown-toggle { height: 30px; margin-right: 1px; padding-top: 4px; padding-right:22px; padding-bottom: 4px; border-radius: 0; font-size: 13px; line-height: 1.00; }
	.section_header .dropdown-toggle .caret { margin: 6px -16px 0 0;  float: right; }

	.section_header .dropdown-menu { z-index: 1045; }

	.section_header .navbar-toggle { margin: 0; padding-left: 0; border: none; color: #fff; display: block; float: left; }
	.section_header .navbar-toggle .icon-menu-reverse { padding-top: 0; padding-bottom: 0; margin-bottom: -1px; }

	.section_header .search_scope_label { white-space: nowrap; }

		/* Search: Non-Mobile Adjustments */
		@media only screen and (min-width:768px) {

		  .section_header .dropdown-toggle { white-space: nowrap; }

		  #mobile_search.collapse { height: auto !important; display: block; }

		}

	/* Section Header: Affix */
	.sticky_header_container.affix,
	.sticky_header_container.affix-bottom  { width: 100%; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25); top: 0; z-index: 1035; }

		/* Affix: Desktop [ Additional Styles: SM + XS ] */
		@media (min-width:992px) {

			/* Account for Affixed Header --- padding-top : calc(Height of Affixed Banner + Top Padding on Element) */
			.sticky_header_container.affix + .full_banner_container { padding-top: calc(52px + 0px); }
			.sticky_header_container.affix + .body_lead_container { padding-top: calc(52px + 30px); }
			.sticky_header_container.affix + .content_container { padding-top: calc(52px + 20px); }

			.sticky_header_container.affix + .cta_container_mobile + .body_lead_container { padding-top: calc(52px + 30px); }
			.sticky_header_container.affix + .cta_container_mobile + .content_container { padding-top: calc(52px + 20px); }

			.sticky_header_container.affix.includes_subnav + .full_banner_container { padding-top: calc(96px + 0px); }
			.sticky_header_container.affix.includes_subnav + .body_lead_container {padding-top: calc(96px + 30px); }
			.sticky_header_container.affix.includes_subnav + .content_container { padding-top: calc(96px + 20px); }

			.sticky_header_container.affix.includes_subnav + .cta_container_mobile + .body_lead_container {padding-top: calc(96px + 30px); }
			.sticky_header_container.affix.includes_subnav + .cta_container_mobile + .content_container { padding-top: calc(96px + 20px); }

			/* Min Height Re-Calc with New Padding Value : Min-Height Value Defined Below */
			.sticky_header_container.affix + .content_container { min-height: calc(52px + 550px); }
			.sticky_header_container.affix + .cta_container_mobile + .content_container { min-height: calc(52px + 550px); }
			.sticky_header_container.affix.includes_subnav + .content_container { min-height: calc(96px + 550px); }
			.sticky_header_container.affix.includes_subnav + .cta_container_mobile + .content_container { min-height: calc(96px + 550px); }

		}


/* ---- Horizontal Nav ---- */
.horizontal_nav_container { width: 100%; height: 44px; background: #fff; display: table; }
.horizontal_nav_container .navbar-nav { padding-top: 12px; padding-left: 5px; margin-left: -30px; }

.horizontal_nav_container .navbar-nav > li { padding: 0 5px; font-size: 13px; line-height: 1.00; }
.horizontal_nav_container .navbar-nav > li + li { border-left: 1px solid #e6e6e6; }
.horizontal_nav_container .navbar-nav > li > a { padding: 0 5px; color: #474747; font-weight: normal; }

.horizontal_nav_container .navbar-nav > li > a,
.horizontal_nav_container .navbar-nav > li > a:visited { color: #187dbb; }

.horizontal_nav_container .navbar-nav > li:active > a,
.horizontal_nav_container .navbar-nav > li > a:hover { background: transparent; color: #004b87; }

.horizontal_nav_container .navbar-nav > .open > a,
.horizontal_nav_container .navbar-nav > .open > a:hover,
.horizontal_nav_container .navbar-nav > .open > a:focus { background: transparent; color: #428bca; }

.horizontal_nav_container .navbar-nav > li.active > a,
.horizontal_nav_container .navbar-nav > li.active > a:hover,
.horizontal_nav_container .navbar-nav > li.active > a:focus { background: transparent; color: #474747; }

.horizontal_nav_container .caret { margin-left: 5px; }

	/* Horizontal Nav: CTA Box */
	.horizontal_nav_container .cta_box { padding-top: 14px; }


/* ---- Full Banner ---- */
.full_banner_container { background: #fff; overflow: hidden; }


	/* Full Banner: Carousels */
	.full_banner .carousel-inner > .item { min-height: 400px; }
	.full_banner.small .carousel-inner > .item { min-height: 250px; }

	/* Full Banner: Opacity Container */
	.full_banner .opacity_container { margin-left: -15px; margin-right: -15px; }


/* ---- Mobile CTA Container ---- */
.cta_container_mobile { padding: 20px 0; background: #fff; }


/* ---- Body Lead ---- */
.body_lead_container { padding: 30px 0 10px; background: #f5f5f5; border-bottom:1px solid #e3e3e3; }

/* ---- Content ---- */

	/* Content Container : If min-height Changes, Update the Affix Values Above */
	.content_container { min-height: 550px; padding: 20px 0 50px; border-bottom:1px solid #e6e6e6; background: #fff; }

	.body_lead_container + .content_container { padding-top:40px; }

	/* ---- Search Results ---- */

		/* Search Results: Table */

			/* Search Results Table: Header */
			#search_result_header .link_disabled,
			#search_result_footer .link_disabled { cursor: default !important; pointer-events: none; }

			#search_result_header .link_disabled [class*="icon-"],
			#search_result_footer .link_disabled [class*="icon-"] { opacity: .25; }

			/* Search Results Table: Content */
			.search_result_table { margin-bottom: 0; }

			.search_result_table .search_title { margin-bottom: 5px; font-weight: bold; }
			.search_result_table .additional_field { margin-bottom: 5px; }
			.search_result_table .new_indicator { padding-left: 5px; }
			.search_result_table .search_result_additional_left.thumb { width: 20%; }
			.search_result_table .search_result_additional_right.thumb { width: 15%; }

			.search_result_table .result_element_thumb.workaround { padding: 0; margin: 0 0 5px 50px; background: transparent url("../../../images/bug_reports/workaround.gif") no-repeat 0 0; }
			.search_result_table .result_element_thumb.workaround img { width: 0; height: 24px; margin: 0; padding: 0; }

			.search_result_table .result_element_thumb.answer_frame { width: 60px; padding: 9px 0 4px; margin: 0 auto 5px; border: 1px solid #e6e6e6; color: #2d9923; font-size: 1em; line-height: 1.20; text-align: center; }
			.search_result_table .result_element_thumb.answer_frame.accepted { border: 1px solid #2d9923; }
			.search_result_table .result_element_thumb.accepted { color: #2d9923; }

			.search_result_table .search_url,
			.search_result_table .search_url a { color: #48a23f; text-decoration: none; }

			.search_result_table .search_highlight em { color: #6f6f6f; font-weight: bold; font-style: normal; }

			@media only screen and (max-width: 767px) {

				.search_result_table .search_highlight { display: none; }
				.search_result_table .search_result_additional_left.thumb { width: 40%; }
				.search_result_table .search_result_additional_right.thumb { width: 40%; }

			}

		/* Search Results: Facets -- [ Additional Styles: SM & XS ] */
		#facets_area { margin-top: -9px; margin-left: -5px; }

		.search_refine { margin: 0 0 18px; color: #474747; font-size: 12px; }
		.search_refine h3 { padding: 7px 5px 6px; margin: 0; border-bottom: 1px solid #e6e6e6; color: #474747; font: bold 14px/1.00 Arial, Helvetica, sans-serif; }
		.search_refine ul { margin-bottom: 0; }
		.search_refine ul > li { padding-left: 0; margin-bottom: 1px; line-height: 1.25; }
		.search_refine ul > li > ul { margin-top: 1px; }
		.search_refine a { padding: 7px 5px 5px; color: #808080; display: block; }
		.search_refine a:hover { background: #f5f5f5; color: #333; text-decoration: none; }
		.search_refine a:focus,
		.search_refine a:active { text-decoration: none; }

		.search_refine .facet_title { padding: 7px 5px 5px; color: #808080; display: block; }

		.search_refine ul li li { padding-left: 10px; }

		.search_refine .refine_type_count,
		.search_refine .refine_product_count,
		.search_refine .refine_category_count { margin: 0 0 5px 7px; display: block; float: right; }

		.search_refine li.refined { position: relative; }
		.search_refine li.refined > a { padding-right: 30px; background: #f5f5f5; color: #333; }
		.search_refine li.refined > a:after { margin-top: -3px; color: #808080; content: "\e64b"; display: inline-block; font-family: 'mathworks'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; opacity: 0.9; position: absolute; right: 5px; speak: none; text-transform: none; }

		.search_refine_scroll { max-height: 200px; overflow-x: hidden; overflow-y: auto; }


/* ---- Body Trail ---- */
.body_trail_container { padding: 30px 0; background: #f5f5f5; }


/* ---- Footer ---- */
footer { padding: 10px 0 0 0; background: #333; box-shadow: 0 15px 8px -16px rgba(50, 50, 50, 0.3) inset; color: #808080; font-size: 12px; line-height: 1.25; }

footer a,
footer a:focus,
footer a:visited,
footer a:hover { color: #808080; }

footer h4,
footer h5,
footer h6,
footer h4 a,
footer h4 a:hover,
footer h4 a:visited,
footer h5 a,
footer h5 a:hover,
footer h5 a:visited,
footer h6 a,
footer h6 a:hover,
footer h6 a:visited { color: #e6e6e6; }

footer h5 { font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; }

	/* Footer: Fat */
	.fat_footer_container { padding: 20px 0; }

	/* Footer: Standard */
	.footer { min-height: 100px; padding: 18px 0; overflow: hidden; }
	.footer p { margin-bottom: 12px; }

		/* Footer Nav  -- [ Additional Styles: XS ] */
		.countrynav { margin-bottom: 20px; float:left; }
		.countrynav li { padding-left: 0; margin-bottom: 0; font-size: 15px; float: left; }
		.countrynav li.footernav_country [class*="icon-"] { margin-right: 6px; }
		.countrynav li.footernav_country a { padding: 7px 14px 7px 10px; border: 1px solid #808080; border-radius: 18px; color: #fff; display: block; text-decoration: none; }
		.countrynav li.footernav_country a:hover { box-shadow: inset 0px 0px 0px 200px rgba(255,255,255,0.1); }

		.footernav { margin-bottom: 5px; overflow: hidden; }
		.footernav li { padding-left: 0; margin-bottom: 0; float: left; }
		.footernav li + li { border-left: 1px solid #808080; }
		.footernav a { padding: 0 8px; display: block; }
		.footernav li:first-child a { padding-left: 0; }
		.footernav li:last-child a { padding-right: 0; }

		.kr_footernav { margin-bottom: 5px; }
		.kr_footernav li { padding: 0 8px; }
		.kr_footernav li:first-child { padding-left: 0; }

		/* Social Media -- [ Additional Styles: SM,XS ] */
		.footer .social_media { font-size: 11px; line-height: 1.09; text-align: right; }
		.footer .social_media_icons { margin-bottom: 5px; float: right; }
		.footer .social_media_icons li { padding-left: 0; margin-bottom: 0; background: none; float: left; }
		.footer .social_media_icons li + li { margin: 0 0 0 8px; }
		.footer .social_media_icons [class*="ico_"] { width: 16px; height: 16px; }
		.footer .social_media_icons .ico_sm { width: 16px; height: 16px; background-image: url("img/global/ico-sprite.png"); display: block; }

			/* Social Media: Icons -- [ Additional Styles: SM,XS ] */
			.ico_sm.ico_google { background-position: 0 0; }
			.ico_sm.ico_facebook { background-position: 0 -16px; }
			.ico_sm.ico_linkedin { background-position: 0 -32px; }
			.ico_sm.ico_rss { background-position: 0 -48px; }
			.ico_sm.ico_twitter { background-position: 0 -64px; }
			.ico_sm.ico_weibo { background-position: 0 -80px; }


/* ---- Tracking Scripts ---- */
	/* Google Remarketing */
	iframe[name='google_conversion_frame'] { width: 0 !important; height: 0 !important; float: left; visibility: hidden; }



/* ------------------------------------
$ Override CSS
------------------------------------ */

/* Add & Remove Classes */

/* ---- Additive / Reductive CSS ---- */

	/* Add */

		/* Add: Background Size */
		.add_background_cover { background-size: cover !important; }

		/* Add: Borders */
		.add_border { border: 1px solid  #e6e6e6; }
		.add_border_top { border-top: 1px solid  #e6e6e6; }
		.add_border_bottom { border-bottom: 1px solid  #e6e6e6; }

		/* Add: Border Radius */
		.add_border_radius_0 { border-radius: 0 !important; }
		.add_border_radius_5 { border-radius: 5px; }
		.add_border_radius_10 { border-radius: 10px; }
		.add_border_radius_15 { border-radius: 15px; }
		.add_border_radius_20 { border-radius: 20px; }
		.add_border_radius_25 { border-radius: 25px; }
		.add_border_radius_50 { border-radius: 50%; }

    /* Add: Browser Height Match */
    @media (min-width:768px) {
      .add_browser_height_match_50 { min-height: 50vh; height: 50vh; }
      .add_browser_height_match_75 { min-height: 75vh; height: 75vh; }
      .add_browser_height_match_100 { min-height: 100vh; height: 100vh; }
    }

		/* Add: Clear */
		.add_clear_right { clear:right; }
		.add_clear_left { clear:left; }
		.add_clear_both { clear:both; }

		/*  Add: Column Borders (Divider) [ Additional Styles: LG, MD, SM, XS ] ---- */
		.add_border_right,
		.add_border_left { position: relative; }

		.add_border_left:before,
		.add_border_right:after { width: 0; height: auto; border-right: 1px solid #e6e6e6; bottom: 20px; content: ""; position: absolute; top: 0; }

		.add_border_left:before { left: 0; }
		.add_border_right:after { right: 0; }

			/* Column Divider: Body Trail */
			.body_trail_container .add_border_left:before,
			.body_trail_container .add_border_right:after { border-right-color: #e6e6e6; }

			/* Column Divider: Footer */
			#footer .add_border_left:before,
			#footer .add_border_right:after { border-right-color: #6f6f6f; }

		/* Add: Cursor Pointer */
		.add_cursor_pointer { cursor: pointer; }

		/* Add: Disabled */
		.add_disabled,
		.add_disabled:visited,
		.add_disabled:active,
		.add_disabled:focus,
		.add_disabled:hover { box-shadow: none; cursor: not-allowed; pointer-events: all !important; opacity: .35; }

		/* Add: Display Property */
		.add_display_block { display: block !important; }
		.add_display_inline { display: inline !important; }
		.add_display_inlineblock { display: inline-block !important; }
		.add_display_none { display: none; } /* Used for JS, SHOULD NOT receive an !important */

		@media (min-width:768px) {
		  .add_display_table { width: 100%; display: table; float: none; }
		  .add_display_table_cell { display: table-cell; float: none; }
		}

		/* Add: Equal Column Heights -- Non-Mobile Only */
		@media only screen and (min-width:768px) {

			.add_equal_heights,
			.add_equal_heights > div[class*='col-'] { display: flex; flex: 1 1 auto; }

			.add_equal_heights { flex: 0; flex-direction: row; flex-wrap: wrap; }
			.add_equal_heights > div[class*='col-'] .row { width: 100%; }
			.add_equal_heights > div[class*='col-'] > .panel { width: 100%; }

				/* Fix for Opera: http://nicolasgallagher.com/micro-clearfix-hack/ */
				.row.add_equal_heights:before { font: 0/0 a; content: normal; }

				/* Equal Column Heights: Column Sizing */

					/* Mobile */
					.add_equal_heights .col-xs-1 { max-width: 8.33333333%; }
					.add_equal_heights .col-xs-2 { max-width: 16.66666667%; }
					.add_equal_heights .col-xs-3 { max-width: 25%; }
					.add_equal_heights .col-xs-4 { max-width: 33.33333333%; }
					.add_equal_heights .col-xs-5 { max-width: 41.66666667%; }
					.add_equal_heights .col-xs-6 { max-width: 50%; }
					.add_equal_heights .col-xs-7 { max-width: 58.33333333%; }
					.add_equal_heights .col-xs-8 { max-width: 66.66666667%; }
					.add_equal_heights .col-xs-9 { max-width: 75%; }
					.add_equal_heights .col-xs-10 { max-width: 83.33333333%; }
					.add_equal_heights .col-xs-11 { max-width: 91.66666667%; }
					.add_equal_heights .col-xs-12 { max-width: 100%; }

					/* Tablet */
					.add_equal_heights .col-sm-1 { max-width: 8.33333333%; }
					.add_equal_heights .col-sm-2 { max-width: 16.66666667%; }
					.add_equal_heights .col-sm-3 { max-width: 25%; }
					.add_equal_heights .col-sm-4 { max-width: 33.33333333%; }
					.add_equal_heights .col-sm-5 { max-width: 41.66666667%; }
					.add_equal_heights .col-sm-6 { max-width: 50%; }
					.add_equal_heights .col-sm-7 { max-width: 58.33333333%; }
					.add_equal_heights .col-sm-8 { max-width: 66.66666667%; }
					.add_equal_heights .col-sm-9 { max-width: 75%; }
					.add_equal_heights .col-sm-10 { max-width: 83.33333333%; }
					.add_equal_heights .col-sm-11 { max-width: 91.66666667%; }
					.add_equal_heights .col-sm-12 { max-width: 100%; }
		}

		/* Desktop Small */
		@media (min-width: 992px) {
			.add_equal_heights .col-md-1 { max-width: 8.33333333%; }
			.add_equal_heights .col-md-2 { max-width: 16.66666667%; }
			.add_equal_heights .col-md-3 { max-width: 25%; }
			.add_equal_heights .col-md-4 { max-width: 33.33333333%; }
			.add_equal_heights .col-md-5 { max-width: 41.66666667%; }
			.add_equal_heights .col-md-6 { max-width: 50%; }
			.add_equal_heights .col-md-7 { max-width: 58.33333333%; }
			.add_equal_heights .col-md-8 { max-width: 66.66666667%; }
			.add_equal_heights .col-md-9 { max-width: 75%; }
			.add_equal_heights .col-md-10 { max-width: 83.33333333%; }
			.add_equal_heights .col-md-11 { max-width: 91.66666667%; }
			.add_equal_heights .col-md-12 { max-width: 100%; }
		}

		/* Desktop Large */
		@media (min-width: 1200px) {
			.add_equal_heights .col-lg-1 { max-width: 8.33333333%; }
			.add_equal_heights .col-lg-2 { max-width: 16.66666667%; }
			.add_equal_heights .col-lg-3 { max-width: 25%; }
			.add_equal_heights .col-lg-4 { max-width: 33.33333333%; }
			.add_equal_heights .col-lg-5 { max-width: 41.66666667%; }
			.add_equal_heights .col-lg-6 { max-width: 50%; }
			.add_equal_heights .col-lg-7 { max-width: 58.33333333%; }
			.add_equal_heights .col-lg-8 { max-width: 66.66666667%; }
			.add_equal_heights .col-lg-9 { max-width: 75%; }
			.add_equal_heights .col-lg-10 { max-width: 83.33333333%; }
			.add_equal_heights .col-lg-11 { max-width: 91.66666667%; }
			.add_equal_heights .col-lg-12 { max-width: 100%; }
		}


		/* Add: Font Color */
		.add_font_color_null { color: #fff !important; }
		.add_font_color_general { color: #6f6f6f !important; }
		.add_font_color_primary { color: #333 !important; }
		.add_font_color_secondary { color: #004b87 !important; }
		.add_font_color_tertiary { color: #48a23f !important; }
		.add_font_color_quaternary { color: #f2a900 !important; }
		.add_font_color_quinary { color: #00a9e0 !important; }
		.add_font_color_senary { color: #b7312c !important; }
		.add_font_color_septenary { color: #d78825 !important; }
		.add_font_color_emphasize { color: #cb6015 !important; }

			/* Add: Font Color for Links */
			a.add_font_color_primary:hover { color: #004b87 !important; text-decoration: none; }

		/* Add: Font Family */
		[class*="add_font_"] { -moz-font-feature-settings: "kern"; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; }

			/* Font Family: Arial */
			.add_font_arial { font-family: Arial,Helvetica,sans-serif !important; }

				/* Assumes being applied to Futura "?" */
				span.add_font_arial { padding-left: 2px; display: inline-block; font-size: 90%; }

			/* Font Family: Automate */
			.add_font_automate { font-family: "automate-n7","automate",sans-serif !important; font-style: normal !important; font-weight: 700 !important; text-transform:uppercase !important; }

			/* Font Family: Futura */
			.add_font_futura_book { font-family: "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif !important; font-style: normal !important; font-weight: 400 !important; }
			.add_font_futura_book em { font-family: "futura-pt-i4","futura-pt",Arial,Helvetica,sans-serif !important; font-style: italic !important; font-weight: 400 !important; }

			.add_font_futura_book strong,
			.add_font_futura_medium { font-family: "futura-pt-n5","futura-pt",Arial,Helvetica,sans-serif !important; font-style: normal !important; font-weight: 500 !important; }

			.add_font_futura_book strong em,
			.add_font_futura_book em strong,
			.add_font_futura_medium em { font-family: "futura-pt-i5","futura-pt",Arial,Helvetica,sans-serif !important; font-style: italic !important; font-weight: 500 !important; }

			.add_font_futura_medium strong { font-family: "futura-pt-n7","futura-pt",Arial,Helvetica,sans-serif !important; font-style: normal !important; font-weight: 700 !important; }

			.add_font_futura_medium em strong,
			.add_font_futura_medium strong em { font-family: "futura-pt-i7","futura-pt",Arial,Helvetica,sans-serif !important; font-style: italic !important; font-weight: 700 !important; }

			/* Font Family: Minion Pro */
			.add_font_minion_pro,
			.add_font_product_wordmark { font-family: "minion-pro-subhead-n4","minion-pro-subhead",serif !important; font-style: normal !important; font-weight: 400 !important; }

				/* Minion Pro: MATLAB & Simulink Word Marks */
				.add_font_product_wordmark { font-size: 36px !important; font-variant: small-caps; line-height: 0.83 !important; }
				.add_font_product_wordmark::first-letter { font-size: 41px; }

			/* Font Family: Museo */
			.add_font_museo { font-family: "museo-slab-n7","museo-slab",serif !important; font-style: normal !important; font-weight: 700 !important; }

		/* Add: Indent  */
		.add_indent_5 { margin-left: 5px !important; }
		.add_indent_10 { margin-left: 10px !important; }
		.add_indent_15 { margin-left: 15px !important; }
		.add_indent_20 { margin-left: 20px !important; }
		.add_indent_25 { margin-left: 25px !important; }
		.add_indent_30 { margin-left: 30px !important; }

		/* Add: List Spacing */
		.add_list_spacing_3 li { margin-bottom: 3px !important; }
		.add_list_spacing_5 li { margin-bottom: 5px !important; }
		.add_list_spacing_7 li { margin-bottom: 7px !important; }
		.add_list_spacing_10 li { margin-bottom: 10px !important; }
		.add_list_spacing_12 li { margin-bottom: 12px !important; }
		.add_list_spacing_15 li { margin-bottom: 15px !important; }

		.add_list_spacing_3 li > ul { padding-top: 3px; }
		.add_list_spacing_5 li > ul { padding-top: 5px; }
		.add_list_spacing_7 li > ul { padding-top: 7px; }
		.add_list_spacing_10 li > ul { padding-top: 10px; }
		.add_list_spacing_12 li > ul { padding-top: 12px; }
		.add_list_spacing_15 li > ul { padding-top: 15px; }

			/* DEPRECATED: DO NOT USE ---- Add: List Spacing */
			.add_spacing_3 li { margin-bottom: 3px; }
			.add_spacing_5 li { margin-bottom: 5px; }
			.add_spacing_7 li { margin-bottom: 7px; }
			.add_spacing_10 li { margin-bottom: 10px; }
			.add_spacing_12 li { margin-bottom: 12px; }
			.add_spacing_15 li { margin-bottom: 15px; }

			.add_spacing_3 li > ul { padding-top: 3px; }
			.add_spacing_5 li > ul { padding-top: 5px; }
			.add_spacing_7 li > ul { padding-top: 7px; }
			.add_spacing_10 li > ul { padding-top: 10px; }
			.add_spacing_12 li > ul { padding-top: 12px; }
			.add_spacing_15 li > ul { padding-top: 15px; }

		/* Add: List Separator */
		li.add_list_separator_right { border-right: 1px solid #e6e6e6; }
		li.add_list_separator_left { border-left: 1px solid #e6e6e6; }

		/* Add: Margin-Bottom  -- [ Additional Styles: SM,XS ] */
		.add_margin_0 { margin-bottom: 0px !important; }
		.add_margin_5 { margin-bottom: 5px !important; }
		.add_margin_10 { margin-bottom: 10px !important; }
		.add_margin_15 { margin-bottom: 15px !important; }
		.add_margin_20 { margin-bottom: 20px !important; }
		.add_margin_25 { margin-bottom: 25px !important; }
		.add_margin_30 { margin-bottom: 30px !important; }
		.add_margin_35 { margin-bottom: 35px !important; }
		.add_margin_40 { margin-bottom: 40px !important; }
		.add_margin_45 { margin-bottom: 45px !important; }
		.add_margin_50 { margin-bottom: 50px !important; }
		.add_margin_60 { margin-bottom: 60px !important; }
		.add_margin_70 { margin-bottom: 70px !important; }
		.add_margin_80 { margin-bottom: 80px !important; }
		.add_margin_90 { margin-bottom: 90px !important; }
		.add_margin_100 { margin-bottom: 100px !important; }

		/* Add: Opacity */
		.add_opacity_25 { opacity: 0.25; }
		.add_opacity_50 { opacity: 0.5; }
		.add_opacity_75 { opacity: 0.75; }

		/* Add: Padding */
		.add_padding_0 { padding: 0 !important; }
		.add_padding_5 { padding: 5px !important; }
		.add_padding_10 { padding: 10px !important; }
		.add_padding_15 { padding: 15px !important; }
		.add_padding_20 { padding: 20px !important; }

		.add_padding_top_0 { padding-top: 0 !important; }
		.add_padding_top_5 { padding-top: 5px !important; }
		.add_padding_top_10 { padding-top: 10px !important; }
		.add_padding_top_15 { padding-top: 15px !important; }
		.add_padding_top_20 { padding-top: 20px !important; }

		.add_padding_bottom_0 { padding-bottom: 0 !important; }
		.add_padding_bottom_5 { padding-bottom: 5px !important; }
		.add_padding_bottom_10 { padding-bottom: 10px !important; }
		.add_padding_bottom_15 { padding-bottom: 15px !important; }
		.add_padding_bottom_20 { padding-bottom: 20px !important; }

 			/* Bands */
      .band[class*="add_padding_"] { padding-right: 0 !important; padding-left: 0 !important; }

		/* Add: Rules */
		.add_bottom_rule { padding-bottom: 2px; border-bottom: 1px solid #e6e6e6; }

    .add_center_rule { padding:0; background: #fff; text-align: center; position: relative; z-index: 1; }
    .add_center_rule:before { width: 100%; content:""; border-bottom: 1px solid #e6e6e6; display: block; position: absolute; top:50%; z-index: -1; }
    .add_center_rule span { padding: 0 30px; background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); display: inline-block; }

    /* Add: Text Shadow */
    .add_text_shadow { text-shadow: 0 1px 2px rgba(0,0,0,0.6); }

		/* Add: Text Wrapping */
		.add_text_wrapping { word-wrap: break-word; }

    /* Add: Vertical Alignment (Assumes display:table-cell) */
    @media (min-width:768px) {
      .add_vertical_align_top { vertical-align: top; }
      .add_vertical_align_middle { vertical-align: middle; }
      .add_vertical_align_bottom { vertical-align: bottom; }
    }


	/* Remove */

		/* Remove: Background [ Additional Styles: LG,MD,SM,XS ] */
		.remove_background_image { background-image: none !important; }
		.remove_background_image:before { background: transparent !important; }

		/* Remove: Border */
		.remove_border { border: none !important; }
		.remove_border_top { border-top: none !important; }
		.remove_border_bottom { border-bottom: none !important; }

			/* Remove Border : Clear from <tr> */
			tr.remove_border td { border: none !important; }
			tr.remove_border_top td { border-top: none !important; }
			tr.remove_border_bottom td { border-bottom: none !important; }

		/* Remove: Bold */
		.remove_bold { font-weight: normal !important; }

		h4 .remove_bold,
		h5 .remove_bold,
		.h4.remove_bold,
		.h5.remove_bold,
		h4.remove_bold,
		h5.remove_bold { font-family: "futura-pt-n4","futura-pt",Arial,Helvetica,sans-serif !important; font-weight: 400 !important; }

    /* Remove: Gutters */
    /* Allowed in BS 4: https://v4-alpha.getbootstrap.com/layout/grid/#no-gutters */
    .no-gutters { margin-right: 0; margin-left: 0; }
    .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

		/* Remove: Top-Margin */
		.remove_margin_0 { margin-top: 0 !important; }
		.remove_margin_5 { margin-top: -5px !important; }
		.remove_margin_10 { margin-top: -10px !important; }
		.remove_margin_15 { margin-top: -15px !important; }
		.remove_margin_20 { margin-top: -20px !important; }
		.remove_margin_25 { margin-top: -25px !important; }
		.remove_margin_30 { margin-top: -30px !important; }
		.remove_margin_35 { margin-top: -35px !important; }
		.remove_margin_40 { margin-top: -40px !important; }
		.remove_margin_45 { margin-top: -45px !important; }
		.remove_margin_50 { margin-top: -50px !important; }
		.remove_margin_60 { margin-top: -60px !important; }
		.remove_margin_70 { margin-top: -70px !important; }
		.remove_margin_80 { margin-top: -80px !important; }
		.remove_margin_90 { margin-top: -90px !important; }
		.remove_margin_100 { margin-top: -100px !important; }

		/* Remove: Padding */
		.remove_padding { padding: 0 !important; }

		/* Remove: Text Wrapping */
		.remove_text_wrapping { white-space: nowrap; }


/* ---- Icon Font ---- */

	/* Icon Font: As Background */
	h1[class*="icon-"]:not(.glyphicon):before,
	h2[class*="icon-"]:not(.glyphicon):before,
	h3[class*="icon-"]:not(.glyphicon):before,
	h4[class*="icon-"]:not(.glyphicon):before,
	h5[class*="icon-"]:not(.glyphicon):before,
	h6[class*="icon-"]:not(.glyphicon):before,
	td[class*="icon-"]:not(.glyphicon):before,
	p[class*="icon-"]:not(.glyphicon):before,
	a[class*="icon-"]:not(.glyphicon):before,
	ul.list-unstyled>li[class*="icon-"]:before { margin-left: -1.65em; display: inline-block; font-family: 'mathworks'; font-size: 106.5%; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.25; opacity: 0.95; position: absolute; speak: none; text-decoration: none !important; text-transform: none; }

		/* Icon Font: Text Decoration Fix for :before in IE 8-11 */
		/* http://stackoverflow.com/a/21902566 */
		a[class*="icon-"]:before { text-decoration: underline; }
		a[class*="icon-"]:before,
		a[class*="icon-"]:hover:before { text-decoration: none; }

		/* Icon Font: mathworks-eps Font as Background */
		h1[class*="icon-mw-"]:before,
		h2[class*="icon-mw-"]:before,
		h3[class*="icon-mw-"]:before,
		h4[class*="icon-mw-"]:before,
		h5[class*="icon-mw-"]:before,
		h6[class*="icon-mw-"]:before,
		td[class*="icon-mw-"]:before,
		p[class*="icon-mw-"]:before,
		a[class*="icon-mw-"]:before,
		ul.list-unstyled>li[class*="icon-mw-"]:before { font-family: 'mathworks-eps' !important; }

	h1[class*="icon-"],
	h2[class*="icon-"],
	h3[class*="icon-"],
	h4[class*="icon-"],
	h5[class*="icon-"],
	h6[class*="icon-"],
	td[class*="icon-"],
	p[class*="icon-"],
	a[class*="icon-"],
	ul.list-unstyled>li[class*="icon-"] { padding-left: 1.80em; }

	a[class*="icon-"] { display: block; }

	/* Icon Font: In-Line -- [ Styles Apply to Form Validation Below ] */
	button[class*="icon-"],
	span[class*="icon-"]:not(.glyphicon) { border: 1px solid transparent; display: inline-block; font-family: 'mathworks'; font-style: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-variant: normal; font-weight: normal; text-transform: none; speak: none; }

		/* Safari 9+ Only */
			_::-webkit-:not(:root:root), span[class*="icon-"]:not(.glyphicon) { vertical-align: middle; }
			/* Icon Font: In-line -- Fix for Safari 8 and 8.0.8 Icon alignment bug - Line 1866*/ ;
			_::-webkit-full-page-media, _:future, :root span[class*="icon-"]:not(.glyphicon) { vertical-align: middle; }

	.btn > span[class*="icon-"] { border: none; font-size: 100%; line-height: 0; }

		/* In-Line: mathworks-eps Font */
		span[class*="icon-mw-"],
		button[class*="icon-mw-"] { font-family: 'mathworks-eps' !important; }

		/* In-Line: Sizes */
		.icon_16 { font-size: 16px; line-height: 1.00; }
		.icon_24 { font-size: 24px; line-height: 1.00; }
		.icon_32 { font-size: 32px; line-height: 1.00; }
		.icon_48 { font-size: 48px; line-height: 1.00; }
		.icon_56 { font-size: 56px; line-height: 1.00; }
		.icon_64 { font-size: 64px; line-height: 1.00; }

	/* Icon Font: Form Validation */
	.glyphicon.glyphicon-ok,
	.glyphicon.glyphicon-remove { border: 1px transparent solid; display: inline-block; font-family: 'mathworks'; font-style: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-variant: normal; font-weight: normal; text-transform: none; speak: none; }

	/* Icon Font: mathworks Available Icons (Apply any updates to fonts.css as well) */
	.icon-account:before { content: "\e600" !important; }
	.icon-activation:before { content: "\e601" !important; }
	.icon-add:before { content: "\e602" !important; }
	.icon-add-circle:before { content: "\e603" !important; }
	.icon-add-circle-reverse:before { content: "\e604" !important; }
	.icon-addons:before { content: "\e908" !important; }
	.icon-alert-error:before { content: "\e605" !important; }
	.icon-alert-info-reverse:before { content: "\e606" !important; }
	.icon-alert-success:before { content: "\e607" !important; }
	.icon-alert-warning:before { content: "\e608" !important; }
	.icon-answers:before { content: "\e609" !important; }
	.icon-app:before { content: "\e60a" !important; }
	.icon-arrow-boxed-down:before { content: "\e60b" !important; }
	.icon-arrow-boxed-left:before { content: "\e60c" !important; }
	.icon-arrow-boxed-right:before { content: "\e60d" !important; }
	.icon-arrow-boxed-up:before { content: "\e60e" !important; }
	.icon-arrow-down:before { content: "\e60f" !important; }
	.icon-arrow-left:before { content: "\e610" !important; }
	.icon-arrow-open-down:before { content: "\e611" !important; }
	.icon-arrow-open-down-reverse:before { content: "\e612" !important; }
	.icon-arrow-open-left:before { content: "\e613" !important; }
	.icon-arrow-open-left-reverse:before { content: "\e614" !important; }
	.icon-arrow-open-right:before { content: "\e615" !important; }
	.icon-arrow-open-right-reverse:before { content: "\e616" !important; }
	.icon-arrow-open-up:before { content: "\e617" !important; }
	.icon-arrow-open-up-reverse:before { content: "\e618" !important; }
	.icon-arrow-point-left:before { content: "\e900" !important; }
	.icon-arrow-point-right:before { content: "\e901" !important; }
	.icon-arrow-right:before { content: "\e619" !important; }
	.icon-arrow-up:before { content: "\e61a" !important; }
	.icon-attachment:before { content: "\e61b" !important; }
	.icon-block:before { content: "\e61c" !important; }
	.icon-blogs:before { content: "\e61d" !important; }
	.icon-bug-report:before { content: "\e61e" !important; }
	.icon-calendar:before { content: "\e61f" !important; }
	.icon-cc-amex:before { content: "\e686" !important; }
	.icon-cc-mastercard:before { content: "\e687" !important; }
	.icon-cc-visa:before { content: "\e688" !important; }
	.icon-certification:before { content: "\e685" !important; }
	.icon-chat:before { content: "\e620" !important; }
	.icon-check:before { content: "\e621" !important; }
	.icon-checkbox-checked:before { content: "\e903" !important; }
	.icon-checkbox-unchecked:before { content: "\e902" !important; }
	.icon-chevron:before { content: "\e622" !important; }
	.icon-cloud:before { content: "\e623" !important; }
	.icon-code:before { content: "\e694" !important; }
	.icon-cody:before { content: "\e67a" !important; }
	.icon-cog:before { content: "\e66d" !important; }
	.icon-community:before { content: "\e624" !important; }
	.icon-contactus:before { content: "\e625" !important; }
	.icon-corporation:before { content: "\e626" !important; }
	.icon-data:before { content: "\e627" !important; }
	.icon-data-view:before { content: "\e67c" !important; }
	.icon-document:before { content: "\e628" !important; }
	.icon-documentation:before { content: "\e629" !important; }
	.icon-download:before { content: "\e62a" !important; }
	.icon-edit:before { content: "\e62b" !important; }
	.icon-email:before { content: "\e62c" !important; }
	.icon-examples:before { content: "\e62e" !important; }
	.icon-features:before { content: "\e62f" !important; }
	.icon-feedback:before { content: "\e630" !important; }
	.icon-file-excel:before { content: "\e674" !important; }
	.icon-fileexchange:before { content: "\e631" !important; }
	.icon-file-pdf:before { content: "\e632" !important; }
	.icon-file-zip:before { content: "\e633" !important; }
	.icon-filter:before { content: "\e634" !important; }
	.icon-format-bold:before { content: "\e693" !important; }
	.icon-format-bullet-list:before { content: "\e692" !important; }
	.icon-format-code:before { content: "\e691" !important; }
	.icon-format-header:before { content: "\e690" !important; }
	.icon-format-image:before { content: "\e68f" !important; }
	.icon-format-italic:before { content: "\e68e" !important; }
	.icon-format-monospace:before { content: "\e68d" !important; }
	.icon-format-number-list:before { content: "\e68b" !important; }
	.icon-format-underline:before { content: "\e68c" !important; }
	.icon-function:before { content: "\e635" !important; }
	.icon-globe:before { content: "\e636" !important; }
	.icon-guaranteed:before { content: "\e682" !important; }
	.icon-hardware:before { content: "\e637" !important; }
	.icon-headset:before { content: "\e683" !important; }
	.icon-help:before { content: "\e638" !important; }
	.icon-help-circle:before { content: "\e639" !important; }
	.icon-history:before { content: "\e671" !important; }
	.icon-home:before { content: "\e63b" !important; }
	.icon-homeuse:before { content: "\e63c" !important; }
	.icon-info:before { content: "\e63d" !important; }
	.icon-info-circle:before { content: "\e63e" !important; }
	.icon-installation-help:before { content: "\e63f" !important; }
	.icon-license-management:before { content: "\e640" !important; }
	.icon-like:before { content: "\e676" !important; }
	.icon-link:before { content: "\e641" !important; }
	.icon-link-external:before { content: "\e681" !important; }
	.icon-locked:before { content: "\e642" !important; }
	.icon-membrane:before { content: "\e67f" !important; }
	.icon-menu:before { content: "\e66f" !important; }
	.icon-menu-reverse:before { content: "\e670" !important; }
	.icon-mobile:before { content: "\e643" !important; }
	.icon-model:before { content: "\e644" !important; }
	.icon-newsletter-subscribe:before { content: "\e645" !important; }
	.icon-note:before { content: "\e646" !important; }
	.icon-payment:before { content: "\e647" !important; }
	.icon-phone:before { content: "\e648" !important; }
	.icon-quote:before { content: "\e64a" !important; }
	.icon-rating:before { content: "\e677" !important; }
	.icon-refresh:before { content: "\e673" !important; }
	.icon-releasenotes:before { content: "\e907" !important; }
	.icon-remove:before { content: "\e64b" !important; }
	.icon-remove-circle:before { content: "\e64c" !important; }
	.icon-remove-circle-reverse:before { content: "\e64d" !important; }
	.icon-rss:before { content: "\e64e" !important; }
	.icon-rss-enclosed:before { content: "\e64f" !important; }
	.icon-save:before { content: "\e650" !important; }
	.icon-script:before { content: "\e651" !important; }
	.icon-search:before { content: "\e652" !important; }
	.icon-search-boxed-reverse:before { content: "\e653" !important; }
	.icon-secure:before { content: "\e680" !important; }
	.icon-server:before { content: "\e654" !important; }
	.icon-server-instance:before { content: "\e689" !important; }
	.icon-server-local:before { content: "\e68a" !important; }
	.icon-simulink:before { content: "\e67e" !important; }
	.icon-smartphone:before { content: "\e655" !important; }
	.icon-sort-ascending:before { content: "\e905" !important; }
	.icon-sort-descending:before { content: "\e904" !important; }
	.icon-sort-unsorted:before { content: "\e906" !important; }
	.icon-spinner:before { content: "\e672" !important; }
	.icon-startup:before { content: "\e656" !important; }
	.icon-store:before { content: "\e657" !important; }
	.icon-student:before { content: "\e658" !important; }
	.icon-submit:before { content: "\e659" !important; }
	.icon-support:before { content: "\e675" !important; }
	.icon-supported:before { content: "\e65a" !important; }
	.icon-systemobject:before { content: "\e65b" !important; }
	.icon-system-requirements:before { content: "\e65c" !important; }
	.icon-techkit:before { content: "\e65d" !important; }
	.icon-technical-article:before { content: "\e67d" !important; }
	.icon-training:before { content: "\e65e" !important; }
	.icon-training-classroom:before { content: "\e695" !important; }
	.icon-training-facility:before { content: "\e696" !important; }
	.icon-training-online-live:before { content: "\e698" !important; }
	.icon-training-online-selfpaced:before { content: "\e697" !important; }
	.icon-trendy:before { content: "\e67b" !important; }
	.icon-trial-circle:before { content: "\e62a" !important; }
	.icon-tutorial:before { content: "\e660" !important; }
	.icon-university:before { content: "\e661" !important; }
	.icon-unlocked:before { content: "\e662" !important; }
	.icon-upload:before { content: "\e684" !important; }
	.icon-userstory:before { content: "\e663" !important; }
	.icon-video:before { content: "\e664" !important; }
	.icon-video-cc:before { content: "\e665" !important; }
	.icon-video-contract:before { content: "\e666" !important; }
	.icon-video-expand:before { content: "\e667" !important; }
	.icon-video-locked:before { content: "\e668" !important; }
	.icon-video-locked-reverse:before { content: "\e669" !important; }
	.icon-webinar:before { content: "\e66a" !important; }
	.icon-zoomin:before { content: "\e66b" !important; }
	.icon-zoomout:before { content: "\e66c" !important; }

	/* Icon Font: mathworks-eps Available Icons */
	.icon-mw-application-instance:before { content: "\e600" !important; }
	.icon-mw-archives:before { content: "\e602" !important; }
	.icon-mw-badge:before { content: "\e604" !important; }
	.icon-mw-circle:before { content: "\e605" !important; }
	.icon-mw-cut:before { content: "\e900" !important; }
	.icon-mw-copy:before { content: "\e608" !important; }
	.icon-mw-folder:before { content: "\e628" !important; }
	.icon-mw-folder-open:before { content: "\e629" !important; }
	.icon-mw-hot-pick:before { content: "\e60a" !important; }
	.icon-mw-license:before { content: "\e60b" !important; }
	.icon-mw-paste:before { content: "\e901" !important; }
	.icon-mw-questions:before { content: "\e627" !important; }
	.icon-mw-rename:before { content: "\e902" !important; }
	.icon-mw-report:before { content: "\e60d" !important; }
	.icon-mw-restart:before { content: "\e60e" !important; }
	.icon-mw-run:before { content: "\e60f" !important; }
	.icon-mw-running:before { content: "\e610" !important; }
	.icon-mw-stop:before { content: "\e623" !important; }
	.icon-mw-trash:before { content: "\e624" !important; }
	.icon-mw-watch:before { content: "\e626" !important; }

	/* Icon Font: Form Validation */
	.glyphicon.glyphicon-remove:before { content: "\e605" !important; }
	.glyphicon.glyphicon-ok:before { content: "\e607" !important; }

	/* Icon Font: Colors */
	.icon-alert-error.icon_alert_color {  color: #b7312c; }
	.icon-alert-info-reverse.icon_alert_color { color: #45a5e5; }
	.icon-alert-success.icon_alert_color { color: #48a23f; }
	.icon-alert-warning.icon_alert_color { color: #f2a900; }

	/* Icon Font: Deprecated */

		/* Icon Font: Deprecated - MathWorks */

			/* icon-cog-reverse -> icon-cog */
			.icon-cog-reverse:before { content: "\e66d" !important; }

			/* icon-contactus-menu -> icon-contactus */
			.icon-contactus-menu:before { content: "\e625" !important; }

			/* icon-contactus-menu-reverse -> icon-contactus */
			.icon-contactus-menu-reverse:before { content: "\e625" !important; }

			/* icon-email-circle -> icon-email */
			.icon-email-circle:before { content: "\e62c" !important; }

			/* icon-help-reverse -> icon-help-circle */
			.icon-help-reverse:before { content: "\e639" !important; }

			/* icon-phone-circle -> icon-phone */
			.icon-phone-circle:before { content: "\e648" !important; }

			/* icon-subscribe -> icon-newsletter-subscribe */
			.icon-subscribe:before { content: "\e645" !important; }


		/* Icon Font: Deprecated - MathWorks EPS */
			/* icon-mw-comment -> icon-feedback */
			.icon-mw-comment:before { font-family: 'mathworks' !important; content: "\e630" !important; }

			/* icon-mw-help -> icon-help-circle */
			.icon-mw-help:before { font-family: 'mathworks' !important; content: "\e639" !important; }

			/* icon-mw-server -> icon-server */
			.icon-mw-server:before { font-family: 'mathworks' !important; content: "\e654" !important; }

			/* icon-mw-server-instance -> icon-server-instance */
			.icon-mw-server-instance:before { font-family: 'mathworks' !important; content: "\e689" !important; }

			/* icon-mw-server-local -> icon-server-local */
			.icon-mw-server-local:before { font-family: 'mathworks' !important; content: "\e68a" !important; }

			/* icon-mw-trendy-plot -> icon-trendy */
			.icon-mw-trendy-plot:before { font-family: 'mathworks' !important; content: "\e67b" !important; }


	span.icon_color_null,
	.icon_color_null:before { color: #fff; }

	span.icon_color_general,
	.icon_color_general:before { color: #6f6f6f; }

	span.icon_color_primary,
	.icon_color_primary:before { color: #333; }

	span.icon_color_secondary,
	.icon_color_secondary:before { color: #004b87; }

	span.icon_color_tertiary,
	.icon_color_tertiary:before { color: #48a23f; }

	span.icon_color_quaternary,
	.icon_color_quaternary:before { color: #f2a900; }

	span.icon_color_quinary,
	.icon_color_quinary:before { color: #00a9e0; }

	span.icon_color_senary,
	.icon_color_senary:before { color: #b7312c; }

	span.icon_color_septenary,
	.icon_color_septenary:before { color: #d78825; }

	span.icon_color_emphasize,
	.icon_color_emphasize:before { color: #cb6015; }


/* ---- Tables ---- */

	/* Tables: Table Width */
	table.table_20 { width: 20%; }
	table.table_25 { width: 25%; }
	table.table_33 { width: 33.3333%; }
	table.table_35 { width: 35%; }
	table.table_40 { width: 40%; }
	table.table_50 { width: 50%; }
	table.table_60 { width: 60%; }
	table.table_65 { width: 65%; }
	table.table_66 { width: 66.6666%; }
	table.table_70 { width: 70%; }
	table.table_100 { width: 100%; }

	/* Tables: Table-Cell Width */
	.cell_5 { width: 5%; }
	.cell_10 { width: 10%; }
	.cell_15 { width: 15%; }
	.cell_20 { width: 20%; }
	.cell_25 { width: 25%; }
	.cell_30 { width: 30%; }
	.cell_33 { width: 33.333%; }
	.cell_35 { width: 35%; }
	.cell_40 { width: 40%; }
	.cell_45 { width: 45%; }
	.cell_50 { width: 50%; }
	.cell_55 { width: 55%; }
	.cell_60 { width: 60%; }
	.cell_65 { width: 65%; }
	.cell_66 { width: 66.666%; }
	.cell_70 { width: 70%; }
	.cell_75 { width: 75%; }
	.cell_80 { width: 80%; }
	.cell_85 { width: 85%; }
	.cell_90 { width: 90%; }
	.cell_95 { width: 95%; }
	.cell_100 { width: 100%; }

	/* Tables: Table-Cell Padding */
	td.padded_5,
	table.padded_5 td { padding: 5px; }

	td.padded_10,
	table.padded_10 td { padding: 10px; }

	td.padded_15,
	table.padded_15 td { padding: 15px; }

	td.padded_20,
	table.padded_20 td { padding: 20px; }

	/* Tables: Table-Cell Vertical Alignment */
	td.valign_middle { vertical-align: middle !important; }
	td.valign_bottom { vertical-align: bottom !important; }

		/* Deprecated: Use .valign_middle */
		td.valign_center { vertical-align: middle !important; }

	/* Tables: Table-Cell Colors */
	.table th.general,
	.table td.general,
	.table tr.general > th,
	.table tr.general > td,
	.table-striped > tbody > tr.general:nth-child(odd) > th,
	.table-striped > tbody > tr.general:nth-child(odd) > td { background-color: #f5f5f5; }

	.table th.primary,
	.table td.primary,
	.table tr.primary > th,
	.table tr.primary > td,
	.table-striped > tbody > tr.primary:nth-child(odd) > th,
	.table-striped > tbody > tr.primary:nth-child(odd) > td { background-color: #6f6f6f; color: #fff; }

	.table th.secondary,
	.table td.secondary,
	.table tr.secondary > th,
	.table tr.secondary > td,
	.table-striped > tbody > tr.secondary:nth-child(odd) > th,
	.table-striped > tbody > tr.secondary:nth-child(odd) > td { background-color: #187dbb; color: #fff; }

	.table th.tertiary,
	.table td.tertiary,
	.table tr.tertiary > th,
	.table tr.tertiary > td,
	.table-striped > tbody > tr.tertiary:nth-child(odd) > th,
	.table-striped > tbody > tr.tertiary:nth-child(odd) > td { background-color: #48a23f; color: #fff; }

	.table th.quaternary,
	.table td.quaternary,
	.table tr.quaternary > th,
	.table tr.quaternary > td,
	.table-striped > tbody > tr.quaternary:nth-child(odd) > th,
	.table-striped > tbody > tr.quaternary:nth-child(odd) > td { background-color: #f2a900; color: #fff; }

	.table th.quinary,
	.table td.quinary,
	.table tr.quinary > th,
	.table tr.quinary > td,
	.table-striped > tbody > tr.quinary:nth-child(odd) > th,
	.table-striped > tbody > tr.quinary:nth-child(odd) > td { background-color: #00a9e0; color: #fff; }

	.table th.senary,
	.table td.senary,
	.table tr.senary > th,
	.table tr.senary > td,
	.table-striped > tbody > tr.senary:nth-child(odd) > th,
	.table-striped > tbody > tr.senary:nth-child(odd) > td { background-color: #b7312c; color: #fff; }

	.table th.septenary,
	.table td.septenary,
	.table tr.septenary > th,
	.table tr.septenary > td,
	.table-striped > tbody > tr.septenary:nth-child(odd) > th,
	.table-striped > tbody > tr.septenary:nth-child(odd) > td { background-color: #d78825; color: #fff; }

	.table th.emphasize,
	.table td.emphasize,
	.table tr.emphasize > th,
	.table tr.emphasize > td,
	.table-striped > tbody > tr.emphasize:nth-child(odd) > th,
	.table-striped > tbody > tr.emphasize:nth-child(odd) > td { background-color: #cb6015; color: #fff; }

		/* Table-Cell Colors: Fix for Boostrap Default; */
		.table-striped > tbody > tr.active:nth-child(odd) > th,
		.table-striped > tbody > tr.active:nth-child(odd) > td { background-color: #f5f5f5; }

		.table-striped > tbody > tr.danger:nth-child(odd) > th,
		.table-striped > tbody > tr.danger:nth-child(odd) > td { background-color: #fae8e6; }

		.table-striped > tbody > tr.info:nth-child(odd) > th,
		.table-striped > tbody > tr.info:nth-child(odd) > td { background-color: #e6f2fa; }

		.table-striped > tbody > tr.success:nth-child(odd) > th,
		.table-striped > tbody > tr.success:nth-child(odd) > td { background-color: #eefae6; }

		.table-striped > tbody > tr.warning:nth-child(odd) > th,
		.table-striped > tbody > tr.warning:nth-child(odd) > td { background-color: #faf4e6; }

	/* Tables: Table-Cell Hover Colors */
	.table-hover > tbody.general > tr:hover > td,
	.table-hover > tbody.general > tr:hover > th { background-color: #f5f5f5; }

	.table-hover > tbody.primary > tr:hover > td,
	.table-hover > tbody.primary > tr:hover > th { background-color: #6f6f6f; color: #fff; }

	.table-hover > tbody.secondary > tr:hover > td,
	.table-hover > tbody.secondary > tr:hover > th { background-color: #004b87; color: #fff; }

	.table-hover > tbody.tertiary > tr:hover > td,
	.table-hover > tbody.tertiary > tr:hover > th { background-color: #48a23f; color: #fff; }

	.table-hover > tbody.quaternary > tr:hover > td,
	.table-hover > tbody.quaternary > tr:hover > th { background-color: #f2a900; color: #fff; }

	.table-hover > tbody.quinary > tr:hover > td,
	.table-hover > tbody.quinary > tr:hover > th { background-color: #00a9e0; color: #fff; }

	.table-hover > tbody.senary > tr:hover > td,
	.table-hover > tbody.senary > tr:hover > th { background-color: #b7312c; color: #fff; }

	.table-hover > tbody.septenary > tr:hover > td,
	.table-hover > tbody.septenary > tr:hover > th { background-color: #d78825; color: #fff; }

	.table-hover > tbody.emphasize > tr:hover > td,
	.table-hover > tbody.emphasize > tr:hover > th { background-color: #cb6015; color: #fff; }



/* ------------------------------------
$ Lightbox
------------------------------------ */
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

.ekko-lightbox-container { position: relative; }
.ekko-lightbox-container iframe { width: 100% !important; height: 100%; overflow: hidden; }

.ekko-lightbox-nav-overlay { height: 100%; width: 100%; left: 0; position: absolute; top: 0; z-index: 100; }
.ekko-lightbox-nav-overlay a { height: 100%; width: 49%; padding-top: 45%; color: #fff; display: block; font-size: 30px; opacity: 0; text-shadow: 2px 2px 4px #000; transition: opacity 0.5s; z-index: 100; }
.ekko-lightbox-nav-overlay a:empty { width: 49%; }
.ekko-lightbox a:hover { text-decoration: none; opacity: 1; }

.ekko-lightbox .glyphicon-chevron-left { padding-left: 15px; float: left; left: 0; text-align: left; }
.ekko-lightbox .glyphicon-chevron-right { padding-right: 15px; float: right; right: 0; text-align: right; }

.ekko-lightbox .modal-body { overflow: hidden; }

.ekko-lightbox .modal-footer { text-align: left; }



/* ------------------------------------
$ Downsize
------------------------------------ */
.section_downsize { font-size: 86%; }

.section_downsize h1,
.section_downsize .h1 { font-size: 28px; }
.section_downsize h2,
.section_downsize .h2 { font-size: 24px; }
.section_downsize h3,
.section_downsize .h3 { font-size: 19px; }
.section_downsize h4,
.section_downsize .h4 { font-size: 17px; }
.section_downsize h5,
.section_downsize .h5 { font-size: 16px; }
.section_downsize h6,
.section_downsize .h6 { font-size: 13px; }

.section_downsize .panel-body h1,
.section_downsize .panel-body .h1 { margin-bottom: 30px; }
.section_downsize .panel-body h2,
.section_downsize .panel-body .h2 { margin-bottom: 13px; }
.section_downsize .panel-body h3,
.section_downsize .panel-body .h3 { margin-bottom: 11px; }
.section_downsize .panel-body h4,
.section_downsize .panel-body .h4 { margin-bottom: 10px; }
.section_downsize .panel-body h5,
.section_downsize .panel-body .h5 { margin-bottom: 9px; }
.section_downsize .panel-body h6,
.section_downsize .panel-body .h6 { margin-bottom: 9px; }

.section_downsize ul > li,
.section_downsize ol > li { margin-bottom: 6px; }

.section_downsize .alert h3 { font-size: 15px; }

.section_downsize blockquote { font-size: 15px; }

.section_downsize .caption,
.section_downsize .video-caption,
.section_downsize .thumbnail .caption { font-size: 13px; }

.section_downsize a[class*="icon-"]:before { font-size: 16px; /*line-height: 1.00;*/ }



/* ------------------------------------
$ Upsize
------------------------------------ */
.section_upsize { font-size: 115%; line-height: 1.6; }

.section_upsize h1,
.section_upsize .h1 { font-size: 42px; }
.section_upsize h2,
.section_upsize .h2 { font-size: 32px; }
.section_upsize h3,
.section_upsize .h3 { font-size: 25px; }
.section_upsize h4,
.section_upsize .h4 { font-size: 21px; }
.section_upsize h5,
.section_upsize .h5 { font-size: 18px; }
.section_upsize h6,
.section_upsize .h6 { font-size: 15px; }

.section_upsize h1 + h2 { font-size: 32px; }

.section_upsize p { margin-bottom: 22px; }

.section_upsize .panel-body h1,
.section_upsize .panel-body .h1 { margin-bottom: 30px; }
.section_upsize .panel-body h2,
.section_upsize .panel-body .h2 { margin-bottom: 13px; }
.section_upsize .panel-body h3,
.section_upsize .panel-body .h3 { margin-bottom: 11px; }
.section_upsize .panel-body h4,
.section_upsize .panel-body .h4 { margin-bottom: 10px; }
.section_upsize .panel-body h5,
.section_upsize .panel-body .h5 { margin-bottom: 9px; }
.section_upsize .panel-body h6,
.section_upsize .panel-body .h6 { margin-bottom: 9px; }

.section_upsize ul > li,
.section_upsize ol > li { margin-bottom: 9px; }

.section_upsize .alert h3 { font-size: 16px; }

.section_upsize blockquote { font-size: 20px; line-height: 1.75; font-weight: 400; }

.section_upsize .caption,
.section_upsize .video-caption,
.section_upsize .thumbnail .caption { font-size: 15px; }

.section_upsize a[class*="icon-"]:before { font-size: 16px; /*line-height: 1.00;*/ }






































/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/


	/* Hierarchy: Styles (RMJ) */
	@media only screen and (min-width: 768px) {
		h1.hero { font-size: 40px; }
	}



	/* Styles for PFO from Amy Wong (GQ) */
	.remove_gutters { padding-right: 0; padding-left: 0; margin-right: 0; margin-left: 0; }
    .add_overlapping_container { width: 100%; left: 8%; position: absolute; z-index: 1; }
    .remove_underline a { text-decoration: none; }

	/* Styles to update header with a HTML href (GQ) */
	.section_header h1 a { color: #fff; text-decoration: none; }
	.section_header p.h1 a { color: #fff; text-decoration: none; }

    /* Fix for inpage dropdown arrow with pull-right class added */
	.dropdown > .btn > span[class*="icon-"] { line-height: 1.00; }

	/* Fix for AEM bug for lists for Amy Wong (GQ) */
	section.section_downsize .carousel-indicators li.active { margin-bottom: 5px; }

    /* Styles for feedburner feeds (GQ) */
    .gf-snippet, .gf-author, .gf-spacer, .gfc-resultsHeader { display: none !important; }
    .blog_post_hide_date .gf-relativePublishedDate { display: none !important; }

     /* Style to support images aligned left in a panel (GQ) */
	.panel .add_panel_image_left { background-position: left center; }

     /* Style for AEM from Nick (GQ) */
	 .full_banner_container .carousel { margin-top: 0px; margin-bottom: 0px; }





/* New Color Classes - Now that we have deprecated the panel macro (RMJ) */
.add_background_color_transparent { background-color: transparent !important; }
.add_background_color_white { background-color: #fff !important; }
.add_background_color_gray,
tr.add_background_color_gray td { background-color: #f5f5f5 !important; }
.add_background_color_mediumgray,
tr.add_background_color_mediumgray td { background-color: #6f6f6f !important; }
.add_background_color_darkblue,
tr.add_background_color_darkblue td { background-color: #004b87 !important; }
.add_background_color_green,
tr.add_background_color_green td { background-color: #48a23f !important; }
.add_background_color_yellow,
tr.add_background_color_yellow td { background-color: #f2a900 !important; }
.add_background_color_orange,
tr.add_background_color_orange td { background-color: #d78825 !important; }


.add_background_color_green,
.add_background_color_green *,
.add_background_color_darkblue,
.add_background_color_darkblue *,
.add_background_color_mediumgray,
.add_background_color_mediumgray *,
.add_background_color_yellow,
.add_background_color_yellow *,
.add_background_color_orange,
.add_background_color_orange * { color: #fff !important; }


.add_font_color_white,
.add_font_color_white * { color: #fff !important; }
.add_font_color_gray,
.add_font_color_gray * { color: #e6e6e6 !important; }
.add_font_color_mediumgray,
.add_font_color_mediumgray * { color: #6f6f6f !important; }
.add_font_color_darkblue,
.add_font_color_darkblue * { color: #004b87 !important; }
.add_font_color_green,
.add_font_color_green * { color: #48a23f !important; }
.add_font_color_orange,
.add_font_color_orange * { color: #d78825 !important; }

.add_background_position_right { background-position: right center !important; }
.add_background_position_center { background-position: center center !important; }
.add_background_position_left { background-position: left center !important; }
.add_background_position_top { background-position: center top !important; }
.add_background_position_bottom { background-position: center bottom !important; }


[class*="add_transparent_background_"]:before { content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.add_transparent_background_black_20:before { background-color: rgba(0,0,0,0.2) !important; }
.add_transparent_background_black_40:before { background-color: rgba(0,0,0,0.4) !important; }
.add_transparent_background_black_60:before { background-color: rgba(0,0,0,0.6) !important; }
.add_transparent_background_black_80:before { background-color: rgba(0,0,0,0.8) !important; }

.add_transparent_background_white_20:before { background-color: rgba(255,255,255,0.2) !important; }
.add_transparent_background_white_40:before { background-color: rgba(255,255,255,0.4) !important; }
.add_transparent_background_white_60:before { background-color: rgba(255,255,255,0.6) !important; }
.add_transparent_background_white_80:before { background-color: rgba(255,255,255,0.8) !important; }


	/* Fix for Panels */
	.panel[class*="add_transparent_background_"],
	[class*="panel-"][class*="add_transparent_background_"] { z-index: 2; }

	.panel[class*="add_transparent_background_"]:before,
	[class*="panel-"][class*="add_transparent_background_"]:before { z-index: -1; }


	/* Talked with Laurel to confirm that height should match size w/ one line of normal text */
	.panel .panel-heading[style^="background-"],
	.panel .panel-footer[style^="background-"] { min-height: 41px; }


.add_border_color_gray { border-color: #e6e6e6 !important; }
.add_border_color_mediumgray { border-color: #6f6f6f !important; }
.add_border_color_darkblue { border-color: #004b87 !important; }
.add_border_color_green { border-color: #48a23f !important; }
.add_border_color_orange { border-color: #d78825 !important; }



/* 	Panel Types: Icon */
.panel-body.panel_icon_16  { padding-left: 32px; }
.panel-body.panel_icon_24 { padding-left: 48px; }
.panel-body.panel_icon_32 { padding-left: 64px; }
.panel-body.panel_icon_48 { padding-left: 96px; }
.panel-body.panel_icon_56 { padding-left: 112px; }

.panel-body[class*="panel_icon_"] > span[class*="icon-"]:not(.glyphicon):first-child { line-height: 1.00; float: left; }
.panel-body.panel_icon_16 > span[class*="icon-"]:not(.glyphicon):first-child { margin-top: 3px; margin-left: -24px; font-size: 16px;  }
.panel-body.panel_icon_24 > span[class*="icon-"]:not(.glyphicon):first-child { margin-left: -33px; font-size: 24px; }
.panel-body.panel_icon_32 > span[class*="icon-"]:not(.glyphicon):first-child { margin-left: -49px; font-size: 32px; }
.panel-body.panel_icon_48 > span[class*="icon-"]:not(.glyphicon):first-child { margin-left: -81px; font-size: 48px; }
.panel-body.panel_icon_56 > span[class*="icon-"]:not(.glyphicon):first-child { margin-left: -97px; font-size: 56px; }


.section_downsize .panel-footer[style^="background-"] { min-height: 38px; } /* New */



/* Buttons */
.btn[class*="btn_color_"] { color: #fff !important; }

.btn.btn_color_mediumgray,
.btn.btn_color_mediumgray:visited { background: #6f6f6f; }

.btn.btn_color_blue,
.btn.btn_color_blue:visited { background: #187dbb; }

.btn.btn_color_green,
.btn.btn_color_green:visited { background: #48a23f; }

.btn.btn_color_orange,
.btn.btn_color_orange:visited { background: #d78825; }

	/* Companion Buttons */
	[class*="companion_btn"] { padding: 9px 13px 8px; border-style: solid; border-width: 1px; background: transparent !important; }

	.companion_btn.btn_color_mediumgray,
	.companion_btn.btn_color_mediumgray:visited { border-color: #6f6f6f; color: #6f6f6f !important; }

	.companion_btn.btn_color_blue,
	.companion_btn.btn_color_blue:visited { border-color: #187dbb; color: #187dbb !important; }

	.companion_btn.btn_color_green,
	.companion_btn.btn_color_green:visited { border-color: #48a23f; color: #48a23f !important; }

	.companion_btn.btn_color_orange,
	.companion_btn.btn_color_orange:visited { border-color: #d78825; color: #d78825 !important; }

	[class*="companion_btn"]:hover { opacity: .6; }

		/* Companion Buttons Sizes */
		[class*="companion_btn"].btn-xs { padding: 4px 8px; }

		[class*="companion_btn"].btn-sm { padding: 7px 11px; }

		[class*="companion_btn"].btn-lg { padding: 11px 16px; }


/* Accordions */
	/* accordion_style_01 */
	.panel-group.accordion_variant_01 .panel { margin-bottom: 10px; }
	.panel-group.accordion_variant_01 .panel-default .panel-heading { border-bottom: none; }
	.panel-group.accordion_variant_01 .panel-collapse.collapse { padding: 0 !important; background: transparent; }

	.panel-group.accordion_variant_01 .panel-heading { padding-left: 55px; position: relative; }
	.panel-group.accordion_variant_01 .panel-heading:before { width: 40px; margin-left: -40px; display: inline-block; font-family: 'mathworks'; font-size: 24px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.00; opacity: 0.95; position: absolute; speak: none; text-decoration: none !important; text-transform: none; top:calc(50% - 11px); }

	.panel-group.accordion_variant_01 .panel-heading:before { content: "\e611" !important; }
	.panel-group.accordion_variant_01 .panel-heading.collapsed:before { content: "\e615" !important; top:calc(50% - 11px); }

	.panel-group.accordion_variant_01 .panel-body *:last-child { margin-bottom:0; }


/* Icon Colors */
span.add_icon_color_white,
.add_icon_color_white:before { color: #fff; }

span.add_icon_color_gray,
.add_icon_color_gray:before { color: #e6e6e6; }

span.add_icon_color_mediumgray,
.add_icon_color_mediumgray:before { color: #6f6f6f; }

span.add_icon_color_darkblue,
.add_icon_color_darkblue:before { color: #004b87; }

span.add_icon_color_green,
.add_icon_color_green:before { color: #48a23f; }

span.add_icon_color_yellow,
.add_icon_color_yellow:before { color: #f2a900; }

span.add_icon_color_orange,
.add_icon_color_orange:before { color: #d78825; }


@media screen and (min-width: 1200px){
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Template Globals:.........Styles for specific responsive templates

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Lightbox..................3rd Party Lightbox CSS

Downsize..................Reduce font size for sections

*/



/* ------------------------------------
$ Page Globals
------------------------------------ */

/* ---- Hierarchy ---- */

	/* Hierarchy: Classes */
	h1.hierarchy_large,
	.h1.hierarchy_large { font-size: 40px; line-height: 1.00; }
	
	h2.hierarchy_large,
	.h2.hierarchy_large { margin-bottom: 35px; font-size: 32px; line-height: 1.0625; }	


/* ---- Slider ---- */

	/* Slider: Content */
	.slider-inner > .item > .col-lg-5 { width: 20%; }

	/* Slider: Control the Active Slide */
	.lg_slider_2 > .active.left  { left: -50%; }
	.lg_slider_2 > .active.right { left: 50%; }
	.lg_slider_3 > .active.left  { left: -33.3333%; }
	.lg_slider_3 > .active.right { left: 33.3333%; }
	.lg_slider_4 > .active.left  { left: -25%; }
	.lg_slider_4 > .active.right { left: 25%; }
	.lg_slider_5 > .active.left  { left: -20%; }
	.lg_slider_5 > .active.right { left: 20%; }

	/* Slider: Control the Incoming Slide */
	.lg_slider_2 > .next { left: 50%; }
	.lg_slider_2 > .prev { left: -50%; } 
	.lg_slider_3 > .next { left: 33.3333%; }
	.lg_slider_3 > .prev { left: -33.3333%; }
	.lg_slider_4 > .next { left: 25%; }
	.lg_slider_4 > .prev { left: -25%; }
	.lg_slider_5 > .next { left: 20%; }
	.lg_slider_5 > .prev { left: -20%; }



/* ------------------------------------
$ Override CSS
------------------------------------ */

/* ---- Additive / Reductive CSS ---- */

	/*  Add: Column Borders (Divider) - LG Only */ 
	.add_border_right_lg,
	.add_border_left_lg { position: relative; }

	.add_border_left_lg:before,
	.add_border_right_lg:after { width: 0; height: auto; border-right: 1px solid #e6e6e6; bottom: 20px; content: ""; position: absolute; top: 0; }

	.add_border_left_lg:before { left: 0; }
	.add_border_right_lg:after { right: 0; }


	/* Add: Margin-Bottom - LG only */
	.add_margin_0_lg { margin-bottom: 0 !important; }
	.add_margin_5_lg { margin-bottom: 5px !important; }
	.add_margin_10_lg { margin-bottom: 10px !important; }
	.add_margin_15_lg { margin-bottom: 15px !important; }
	.add_margin_20_lg { margin-bottom: 20px !important; }
	.add_margin_25_lg { margin-bottom: 25px !important; }
	.add_margin_30_lg { margin-bottom: 30px !important; }
	.add_margin_35_lg { margin-bottom: 35px !important; }
	.add_margin_40_lg { margin-bottom: 40px !important; }
	.add_margin_45_lg { margin-bottom: 45px !important; }
	.add_margin_50_lg { margin-bottom: 50px !important; }
	.add_margin_60_lg { margin-bottom: 60px !important; }
	.add_margin_70_lg { margin-bottom: 70px !important; }
	.add_margin_80_lg { margin-bottom: 80px !important; }
	.add_margin_90_lg { margin-bottom: 90px !important; }
	.add_margin_100_lg { margin-bottom: 100px !important; }


	/* Remove */

		/* Remove: Background - LG Only */
		.remove_background_image_lg { background-image: none !important; }
		.remove_background_image_lg:before { background: transparent !important; }


/* ---- MathWorks Custom Bootstrap Classes ---- */

	/* Custom Pull Right Classes */
	.pull_right_lg { float: right; }

	/* Custom Text Alignment Classes */
	.text_left_lg { text-align: left; }
	.text_center_lg { text-align: center; }
	.text_right_lg { text-align: right; }










/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/

/* AEM style for centering text (GQ) */
span.text_center_lg { display: block; }




}
@media screen and (min-width: 992px) and (max-width: 1199px){
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Template Globals:.........Styles for specific responsive templates

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Lightbox..................3rd Party Lightbox CSS

Downsize..................Reduce font size for sections

*/



/* ------------------------------------
$ Page Globals
------------------------------------ */

/* ---- Hierarchy ---- */

	/* Hierarchy: Classes */
	h1.hierarchy_large,
	.h1.hierarchy_large { font-size: 40px; line-height: 1.00; }
	
	h2.hierarchy_large,
	.h2.hierarchy_large { margin-bottom: 35px; font-size: 32px; line-height: 1.0625; }	


/* ---- Slider ---- */

	/* Slider: Control the Active Slide */
	.slider-inner > .active.left  { left: -50%; }
	.slider-inner > .active.right { left: 50%; }

	/* Slider: Control the Incoming Slide */
	.slider-inner > .next { left:  50%; }
	.slider-inner > .prev { left: -50%; }

	/* Slider: Control Display of all Slides */
	.slider-inner .item > div { display: none; }
	.slider-inner .item > div:first-child { display: block; }
	.slider-inner .item > div:first-child + div { display: block; }


/* ---- Tabs ---- */

	/* Tab Controls */
	.nav-tabs li { font-size: 16px; line-height: 1.00; }



/* ------------------------------------
$ Structure
------------------------------------ */

/* ---- Full Banner ---- */

	/* Full Banner: Carousels */
	.full_banner .carousel-inner > .item { min-height: 350px; }


/* ---- Footer ---- */

	/* Footer: Standard */

		/* Footer Nav  -- [ Additional Styles: XS ] */
		.kr_footernav { margin-bottom: 0; }
		.kr_footernav li { padding: 0; margin-bottom: 5px; float: none; }
		.kr_footernav li + li  { border: none; }



/* ------------------------------------
$ Override CSS
------------------------------------ */

/* ---- Additive / Reductive CSS ---- */

	/*  Add: Column Borders (Divider) - MD Only */ 
	.add_border_right_md,
	.add_border_left_md { position: relative; }

	.add_border_left_md:before,
	.add_border_right_md:after { width: 0; height: auto; border-right: 1px solid #e6e6e6; bottom: 20px; content: ""; position: absolute; top: 0; }

	.add_border_left_md:before { left: 0; }
	.add_border_right_md:after { right: 0; }

	/* Add: Margin-Bottom - MD only */
		.add_margin_0_md { margin-bottom: 0 !important; }
		.add_margin_5_md { margin-bottom: 5px !important; }
		.add_margin_10_md { margin-bottom: 10px !important; }
		.add_margin_15_md { margin-bottom: 15px !important; }
		.add_margin_20_md { margin-bottom: 20px !important; }
		.add_margin_25_md { margin-bottom: 25px !important; }
		.add_margin_30_md { margin-bottom: 30px !important; }
		.add_margin_35_md { margin-bottom: 35px !important; }
		.add_margin_40_md { margin-bottom: 40px !important; }
		.add_margin_45_md { margin-bottom: 45px !important; }
		.add_margin_50_md { margin-bottom: 50px !important; }
		.add_margin_60_md { margin-bottom: 60px !important; }
		.add_margin_70_md { margin-bottom: 70px !important; }
		.add_margin_80_md { margin-bottom: 80px !important; }
		.add_margin_90_md { margin-bottom: 90px !important; }
		.add_margin_100_md { margin-bottom: 100px !important; }


	/* Remove */

		/* Remove: Background - MD Only */
		.remove_background_image_md { background-image: none !important; }
		.remove_background_image_md:before { background: transparent !important; }


/* ---- MathWorks Custom Bootstrap Classes ---- */

	/* Custom Pull Right Classes */
	.pull_right_md { float: right; }

	/* Custom Text Alignment Classes */
	.text_left_md { text-align: left; }
	.text_center_md { text-align: center; }
	.text_right_md { text-align: right; }










/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/

/* AEM style for centering text (GQ) */
span.text_center_md { display: block; }

}
@media screen and (max-width: 991px){
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Template Globals:.........Styles for specific responsive templates

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements   

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Lightbox..................3rd Party Lightbox CSS

Downsize..................Reduce font size for sections

*/



/* ------------------------------------
Structure
------------------------------------ */

/* ---- Header ---- */

  /* Header: Global Navbars */
  .navbar-header { padding-right: 9px; padding-left: 5px; margin-right: -15px; margin-left: -15px; background: #fff; }

  .navbar-brand { height:44px; padding:0px; }
  .navbar-brand .mw_logo { width:157px; height:32px; margin:6px 0px 0px 5px; }
  .navbar-brand .mlc_logo { width:245px; height:32px; margin:6px 0px 0px 5px; }

  .navbar-toggle { padding:0px; margin-top:2px; margin-right:4px; margin-bottom:2px; border:none; }
  .navbar-toggle { margin-right: 0; } /* Fix for 3 icons*/

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus { background-color: #fff; border-radius: 0; }

  .navbar-toggle .icon-cog,
  .navbar-toggle .icon-contactus-menu,
  .navbar-toggle .icon-menu { font-size: 44px; color: #428bca; line-height: 0.86 !important; display: block !important; }
  .navbar-toggle .icon-cog:hover,
  .navbar-toggle .icon-contactus-menu:hover,
  .navbar-toggle .icon-menu:hover { color: #428bca; }

  .navbar-collapse li { font-size:14px; line-height: 1.00; }

  .navbar-nav { margin-top: 0; margin-bottom: 0; }

  .navbar-default #topnav { margin-top: 0; border-top: 1px solid #e6e6e6; }

  .navbar-default #topnav.navbar-nav > li > a { padding: 11px 15px; font-weight: normal; }
  .navbar-default #topnav.navbar-nav > li > a,
  .navbar-default #topnav.navbar-nav > li > a:focus,
  .navbar-default #topnav.navbar-nav > li > a:visited { color: #333; }
  .navbar-default #topnav.navbar-nav > li > a:hover { color: #333; background: #e6ebef; }

  .navbar-default #topnav.navbar-nav > li.active > a,
  .navbar-default #topnav.navbar-nav > li.active > a:hover { border-radius: 0; color: #333; background: #e6ebef; }

  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus { color: #333; background: #e6ebef; }

  .navbar-default .navbar-nav > .open .dropdown-menu { padding: 0; border-top: 1px solid #e6e6e6; }
  .navbar-default .navbar-nav > .open .dropdown-menu > li > a { padding: 11px 15px 11px 25px; color: #333; }
  .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus { color: #333; background: #e6ebef; }

  #topnav_collapse { max-height: none; margin-right: -15px; margin-left: -15px; background: #fff; border-top: none; }
  #topnav_collapse li + li { border-top: 1px solid #e6e6e6; }


  /* Header: Mobile Subnav */
  #mobile_subnav { background: #2f7eb2; }

  #mobile_subnav .navbar-collapse { max-height: none; border-top: 1px solid #fff; border-top: 1px solid rgba(255,255,255,0.5); }
  #mobile_subnav .navbar-collapse .subnav { margin-bottom: 0; }
  #mobile_subnav .navbar-collapse .subnav > li { color: #fff; }
  #mobile_subnav .navbar-collapse .subnav > li + li { border-top: 1px solid #fff; border-top: 1px solid rgba(255,255,255,0.5); }
  #mobile_subnav .navbar-collapse .subnav > li .caret { margin: 0 0 0 5px; }
  #mobile_subnav .navbar-collapse .subnav > li > a { padding: 11px 18px 11px 8px; }

  #mobile_subnav .navbar-collapse .subnav > li > a { color: #fff; }
  #mobile_subnav .navbar-collapse .subnav > li > a:hover,
  #mobile_subnav .navbar-collapse .subnav > li > a:focus,
  #mobile_subnav .navbar-collapse .subnav > li > a:active { background: #235e85; background: rgba(0,0,0,0.2); color: #fff; }

  #mobile_subnav .navbar-collapse .open > a,
  #mobile_subnav .navbar-collapse .open > a:hover,
  #mobile_subnav .navbar-collapse .open > a:focus,
  #mobile_subnav .navbar-collapse .open > a:active { background: #235e85; background: rgba(0,0,0,0.2); color: #fff; }

  #mobile_subnav .navbar-collapse .dropdown-menu { padding-top: 0; padding-bottom: 0; border-top: 1px solid #fff; border-top: 1px solid rgba(255,255,255,0.5); background: #2f7eb2; }
  #mobile_subnav .navbar-collapse .dropdown-menu > li > a { padding: 11px 18px; white-space: normal;  }

  #mobile_subnav .navbar-collapse .dropdown-menu > li > a { color: #fff; }
  #mobile_subnav .navbar-collapse .dropdown-menu > li > a:hover,
  #mobile_subnav .navbar-collapse .dropdown-menu > li > a:focus,
  #mobile_subnav .navbar-collapse .dropdown-menu > li > a:active { background: #235e85; background: rgba(0,0,0,0.2); color: #fff; }

  #mobile_subnav .navbar-collapse .dropdown-menu > .active > a,
  #mobile_subnav .navbar-collapse .dropdown-menu > .active > a:hover,
  #mobile_subnav .navbar-collapse .dropdown-menu > .active > a:focus { background: #235e85; background: rgba(0,0,0,0.2); color: #fff; }


/* ---- Section Header ----  */
.section_header_content { padding-right: 19px; }
.has_horizontal_local_nav#section_header_title:after { width: 0; height: auto; border-right: 1px solid #fff; border-right: 1px solid rgba(255,255,255,0.25); bottom: 0; content: ""; position: absolute; right: 0; top: 0; }

  /* Section Header: Search */
	.section_header .navbar-toggle { margin-top: 2px; float: right; position: absolute; right: 5px; }

    /* Section Header: Without Search Box */
    .section_header .col-xs-12 > .section_header_content { padding-right: 40px; }
    .section_header .col-xs-12 > .section_header_content .navbar-toggle { right: 19px; }

  /* Affix */

    /* Account for Affixed Header --- padding-top : calc(Height of Affixed Banner + Top Padding on Element) */
    .sticky_header_container.affix + .full_banner_container { padding-top: calc(52px + 0px); }
    .sticky_header_container.affix + .body_lead_container { padding-top: calc(52px + 30px); }
    .sticky_header_container.affix + .cta_container_mobile { padding-top: calc(52px + 20px); }
    .sticky_header_container.affix + .content_container { padding-top: calc(52px + 20px); }

    .sticky_header_container.affix.includes_subnav + .full_banner_container { padding-top: calc(52px + 0px); }
    .sticky_header_container.affix.includes_subnav + .body_lead_container {padding-top: calc(52px + 30px); }
    .sticky_header_container.affix.includes_subnav + .content_container { padding-top: calc(52px + 20px); }


/* ---- CTA ---- */

  /* CTA: CTA Box */
  .cta_box { padding: 0; background-color: transparent; box-shadow: none; }
  .cta_box ul>li { margin-bottom: 5px; }

  .cta_item a { padding: 8px 40px; border-radius: 3px; display: block; font-size: 16px; line-height: 1.00; }
  .cta_item a:hover { text-decoration:none; }

    /* CTA Box: Button Types */
    .cta_item_general a,
    .cta_item_general a:visited { border-color: #e6e6e6; background: #e6e6e6; color:#005fce; }
    .cta_item_general a:active,
    .cta_item_general a:focus,
    .cta_item_general a:hover { border-color: #d8d8d8; background: #d8d8d8; color:#005fce; }

    .cta_item_primary a,
    .cta_item_primary a:visited { border-color: #808080; background: #808080; color: #fff; }
    .cta_item_primary a:active,
    .cta_item_primary a:focus,
    .cta_item_primary a:hover { border-color: #999; background: #999; color: #fff; }

    .cta_item_secondary a,
    .cta_item_secondary a:visited { border-color: #004b87; background: #004b87; color: #fff; }
    .cta_item_secondary a:active,
    .cta_item_secondary a:focus,
    .cta_item_secondary a:hover { border-color: #2f7abf; background: #2f7abf; color: #fff; }

    .cta_item_tertiary a,
    .cta_item_tertiary a:visited { border-color: #48a23f; background: #48a23f; color: #fff; }
    .cta_item_tertiary a:active,
    .cta_item_tertiary a:focus,
    .cta_item_tertiary a:hover { border-color: #5fd362; background: #5fd362; color: #fff; }

    .cta_item_quaternary a,
    .cta_item_quaternary a:visited { border-color: #f2a900; background: #f2a900; color: #fff; }
    .cta_item_quaternary a:active,
    .cta_item_quaternary a:focus,
    .cta_item_quaternary a:hover { border-color: #f1b51c; background: #f1b51c; color: #fff; }

    .cta_item_quinary a,
    .cta_item_quinary a:visited { border-color: #00a9e0; background: #00a9e0; color: #fff; }
    .cta_item_quinary a:active,
    .cta_item_quinary a:focus,
    .cta_item_quinary a:hover { border-color: #0184b2; background: #0184b2; color: #fff; }

    .cta_item_senary a,
    .cta_item_senary a:visited { border-color: #b7312c; background: #b7312c; color: #fff; }
    .cta_item_senary a:active,
    .cta_item_senary a:focus,
    .cta_item_senary a:hover { border-color: #68b9d6; background: #68b9d6; color: #fff; }

    .cta_item_septenary a,
    .cta_item_septenary a:visited { border-color: #d78825; background: #d78825; color: #fff; }
    .cta_item_septenary a:active,
    .cta_item_septenary a:focus,
    .cta_item_septenary a:hover { border-color: #038064; background: #038064; color: #fff; }

    .cta_item_emphasize a,
    .cta_item_emphasize a:visited { border-color: #cb6015; background: #cb6015; color: #fff; }
    .cta_item_emphasize a:active,
    .cta_item_emphasize a:focus,
    .cta_item_emphasize a:hover { border-color: #ee6f32; background: #ee6f32; color: #fff; }

    /* CTA Box: Inline */
    .cta_box ul.list-inline > li { margin-bottom: 5px; display: block; }
    .cta_box ul.list-inline > li:last-child { margin-bottom: 0; }


/* ---- Content ---- */

  /* ---- Search Results ---- */

    /* Search Results: Facets */
    #mobile_pagefacets { padding: 20px; }











/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/

}
@media screen and (min-width: 768px) and (max-width: 991px){
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Template Globals:.........Styles for specific responsive templates

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Lightbox..................3rd Party Lightbox CSS

Downsize..................Reduce font size for sections

*/




/* ------------------------------------
$ Bootstrap Overrides
------------------------------------ */

/* ---- Enable Mobile Menus on Tablet -- [ Media Query Required by IE8/respond.js ] ---- */
@media (min-width:768px) and (max-width:991px) {

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand { margin-left: 0; }

.navbar-nav .open .dropdown-menu { width: auto; margin-top: 0; border: 0; background-color: transparent; box-shadow: none; float: none; position: static; }

#responsive_b #topnav { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }

	/* Per Coderwall: https://coderwall.com/p/wpjw4w/change-the-bootstrap-navbar-breakpoint */
	.navbar-header { float: none; }

	.navbar-left,
	.navbar-right { float: none !important; }

	.navbar-toggle { display: block; }

	.navbar-fixed-top { top: 0; }

	.navbar-collapse.collapse { display: none !important; }

	.navbar-nav { float: none !important; }

	.navbar-nav > li { float: none; }

	.collapse.in { display: block !important; }

	/* MW Overrides for Coderwall */
	#subnav .navbar-collapse.collapse { display: block !important; }
	#subnav .navbar-nav { float: left !important; }
	#subnav .navbar-nav > li { float: left; }


.navbar-nav { margin: 0 -15px; }

#mobile_search form { margin-bottom: 0; }

}



/* ------------------------------------
Page Globals
------------------------------------ */
/* ---- Bands ---- */
.band { padding: 30px 0; }


/* ---- Carousel ---- */

		/* Caption: Hierarchy */
		.carousel-caption h1 { margin-bottom: 29px; font-size: 27px; }
		.carousel-caption h2 { font-size:25px; }


/* ---- Panels ---- */

	/* Panel Types: Ad Image */
	.panel.panel_image_right { background-image: none !important; }

/* ---- Slider ---- */

	/* Slider: Control the Active Slide */
	.slider-inner > .active.left  { left: -50%; }
	.slider-inner > .active.right { left: 50%; }

	/* Slider: Control the Incoming Slide */
	.slider-inner > .next { left:  50%; }
	.slider-inner > .prev { left: -50%; }

	/* Slider: Control Display of all Slides */
	.slider-inner .item > div { display: none; }
	.slider-inner .item > div:first-child { display: block; }
	.slider-inner .item > div:first-child + div { display: block; }



/* ------------------------------------
Structure
------------------------------------ */

/* ---- Full Banner ---- */

	/* Full Banner: Carousels */
	.full_banner .carousel-inner > .item { min-height: 250px; }


/* ---- Footer ---- */

	/* Footer: Standard */

		/* Footer Nav  -- [ Additional Styles: XS ] */
		.kr_footernav { margin-bottom: 0; }
		.kr_footernav li { padding: 0; margin-bottom: 5px; float: none; }
		.kr_footernav li + li  { border: none; }

		/* Social Media */
		.footer .social_media_icons li + li { margin-left: 16px; }
		.footer .social_media_icons [class*="ico_"] { width: 32px; height: 32px; }
		.footer .social_media_icons .ico_sm { width: 32px; height: 32px; }

			/* Social Media: Icons */
			.ico_sm.ico_google { background-position: -40px 0; }
			.ico_sm.ico_facebook { background-position: -40px -32px; }
			.ico_sm.ico_linkedin { background-position: -40px -64px; }
			.ico_sm.ico_rss { background-position: -40px -96px; }
			.ico_sm.ico_twitter { background-position: -40px -128px; }
			.ico_sm.ico_weibo { background-position: -40px -160px; }



/* ------------------------------------
$ Override CSS
------------------------------------ */

/* ---- Additive / Reductive CSS ---- */

	/*  Add: Column Borders (Divider) - SM Only */
	.add_border_right_sm,
	.add_border_left_sm { position: relative; }

	.add_border_left_sm:before,
	.add_border_right_sm:after { width: 0; height: auto; border-right: 1px solid #e6e6e6; bottom: 20px; content: ""; position: absolute; top: 0; }

	.add_border_left_sm:before { left: 0; }
	.add_border_right_sm:after { right: 0; }

	/* Add: Margin-Bottom | Recalculate values for smaller screen-width */
	.add_margin_25 { margin-bottom: 20px !important; }
	.add_margin_30 { margin-bottom: 25px !important; }
	.add_margin_35 { margin-bottom: 29px !important; }
	.add_margin_40 { margin-bottom: 33px !important; }
	.add_margin_45 { margin-bottom: 38px !important; }
	.add_margin_50 { margin-bottom: 42px !important; }
	.add_margin_60 { margin-bottom: 50px !important; }
	.add_margin_70 { margin-bottom: 58px !important; }
	.add_margin_80 { margin-bottom: 67px !important; }
	.add_margin_90 { margin-bottom: 75px !important; }
	.add_margin_100 { margin-bottom: 83px !important; }

	/* Add: Margin-Bottom - SM only */
	.add_margin_0_sm { margin-bottom: 0 !important; }
	.add_margin_5_sm { margin-bottom: 5px !important; }
	.add_margin_10_sm { margin-bottom: 10px !important; }
	.add_margin_15_sm { margin-bottom: 15px !important; }
	.add_margin_20_sm { margin-bottom: 20px !important; }
	.add_margin_25_sm { margin-bottom: 25px !important; }
	.add_margin_30_sm { margin-bottom: 30px !important; }
	.add_margin_35_sm { margin-bottom: 35px !important; }
	.add_margin_40_sm { margin-bottom: 40px !important; }
	.add_margin_45_sm { margin-bottom: 45px !important; }
	.add_margin_50_sm { margin-bottom: 50px !important; }
	.add_margin_60_sm { margin-bottom: 60px !important; }
	.add_margin_70_sm { margin-bottom: 70px !important; }
	.add_margin_80_sm { margin-bottom: 80px !important; }
	.add_margin_90_sm { margin-bottom: 90px !important; }
	.add_margin_100_sm { margin-bottom: 100px !important; }


	/* Remove */

		/* Remove: Background - SM Only */
		.remove_background_image_sm { background-image: none !important; }
		.remove_background_image_sm:before { background: transparent !important; }


/* ---- MathWorks Custom Bootstrap Classes ---- */

	/* Custom Pull Right Classes */
	.pull_right_sm { float: right; }

	/* Custom Text Alignment Classes */
	.text_left_sm { text-align: left; }
	.text_center_sm { text-align: center; }
	.text_right_sm { text-align: right; }










/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/

/* AEM style for centering text (GQ) */
span.text_center_sm { display: block; }

}
@media screen and (max-width: 767px){
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements   

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

*/



/* ------------------------------------
$ Bootstrap Overrides
------------------------------------ */
/* Fix to stop iOS zooming of form elements */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.form-control { font-size: 16px; }
}


/* ------------------------------------
Page Globals
------------------------------------ */
/* ---- Bands ---- */
.band { padding: 30px 0; }


/* ---- Carousel ---- */
.carousel-inner > .item { min-height: 1px; padding: 0; }
.carousel-inner > .item > img { width: 100%; height: auto; }

	/* Carousel: Caption [ Additional Styles: Full Banner ] */
	.carousel-inner > .item .carousel-caption { padding: 20px 15px 0; background: #2a3a45; bottom: 0; color: #333; left: 0; position: relative; right: 0; top: auto; }
	.carousel-inner > .item .carousel-caption * { color: #fff !important; }
	.carousel-inner > .item .carousel-caption select, .carousel-inner > .item .carousel-caption select * { color: #6f6f6f !important; }

		/* Caption: Hierarchy */
    .carousel-caption h1 { margin-bottom: 29px; font-size: 27px; }
    .carousel-caption h2 { font-size:25px; }

		.carousel-caption h1 + h2 { font-size: 20px; line-height: 1.15; }

	/* Carousel: Control */
	.carousel-control.left + .carousel-control.right + .carousel-inner > .item { padding: 0; }
	.carousel-control.left + .carousel-control.right + .carousel-inner > .item .carousel-caption { left: 0; right: 0; }

	.carousel-control.left,
	.carousel-control.right { height: 50px; background: none; bottom: auto; filter: none; }


/* ---- Column Reorder ---- */
.row.reorder_xs { direction: rtl; transform: rotate(180deg); }
.row.reorder_xs > [class*="col-"] {  direction: ltr; transform: rotate(-180deg); }


/* ---- Go To Top ---- */
#go-top { display: none !important; }


/* ---- Opacity Containers [ Additional Styles: Full Banner ] ---- */
.opacity_container_xs { padding: 10px 15px; margin-left: -20px; margin-right: -20px; background-color: rgba(228, 228, 228, 0.8); }
.opacity_container_xs.opacity_light { background-color: rgba(255, 255, 255, 0.8); }
.opacity_container_xs.opacity_dark { background-color: rgba(0, 0, 0, 0.8); }

	/* From Carousel */
	.opacity_container,
	.opacity_container_xs { margin: 0; padding: 0; background: transparent !important; }


/* ---- Panels ---- */

	/* Panel Types: Ad Image */
	.panel.panel_image_right { background-image:none !important; }


/* ---- Slider ---- */

	/* Slider: Content */
	.slider-inner [class*="col-"] { float: none; }

	/* Slider: Controls */
	.slider_container { margin-left: -15px; margin-right: -15px; }
	.slider-control span { background-color: #187dbb; color: #fff; font-size: 24px; text-align: center; }

	.slider-control:hover [class*="icon-"],
	.slider-control:focus [class*="icon-"] { color: #fff; }

	/* Slider: Control the Active Slide */
	.slider-inner > .active.left { left: -100%; }
	.slider-inner > .active.right { left: 100%; }

	/* Slider: Control the Incoming Slide */
	.slider-inner > .next { left:  100%; }
	.slider-inner > .prev { left: -100%; }

	/* Slider: Control Display of all Slides */
	.slider-inner .item > div { display: none; }
	.slider-inner .item > div:first-child { display: block; }


/* ---- Tables ---- */

	/* Tables: Collapsing Table */
	.table_collapse tr { border-bottom: 2px solid #848484; }
	.table_collapse th { left: -9999px; position: absolute; top: -9999px; }
	.table_collapse td { min-height: 36px; padding-left: 50% !important; display: block; position: relative; }
	.table_collapse td:first-child { padding-top: .5em; }
	.table_collapse td:last-child { padding-bottom: .5em; }
	.table_collapse td:before { width: 45%; padding-right: 10px; content: attr(data-label) " ";  display: inline-block; font-weight: bold; left: 7px; overflow: hidden; position: absolute; top: 8px; white-space: nowrap; }

	/* Tables: Resonsive Table */
	.table-responsive { background-attachment: local, local, scroll, scroll; background-color: #fff;

		/* For Testing
			background-image:
			linear-gradient(to right, red, red),
			linear-gradient(to left, orange, orange),
			linear-gradient(to right, blue, blue),
			linear-gradient(to left, purple, purple);
		*/

		background-image:
		linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0)),
		linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0)),
		linear-gradient(to right, #c3c3c5, rgba(195, 195, 197, 0)),
		linear-gradient(to left, #c3c3c5, rgba(195, 195, 197, 0));

		background-image:
		-ms-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)),
		-ms-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)),
		-ms-linear-gradient(right, rgba(195, 195, 197, 0), rgba(195, 195, 197, 1)),
		-ms-linear-gradient(left, rgba(195, 195, 197, 0), rgba(195, 195, 197, 1));

		background-position: 0 0, 100% 0, 0 0, 100% 0; background-repeat: no-repeat; background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%; -ms-overflow-style: scrollbar; }

	.table-responsive .table-striped > tbody > tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, .02); }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td { white-space: normal; }


/* ---- Tabs ---- */

  /* Tab Controls */
  .nav-tabs li { font-size:12px; line-height:1.00; }
  .nav > li > a { padding:10px 10px; }




/* ------------------------------------
Structure
------------------------------------ */

/* ---- Header ---- */
/* [ Additional Styles: SM + XS ] */


  /* Header: Mobile Subnav */
  /* [ Additional Styles: SM + XS ] */


/* ---- Section Header ---- */
/* [ Additional Styles: SM + XS ] */
.section_header_content .add_font_automate { font-size: 25px !important; }

#section_header_title { width: calc(100% - 64px); float: left; }

  /* Section Header: Mobile Subnav + Integrated Search */
  #mobile_search_row { position: relative; }

    /* Section Header: Search [ Additional Styles: SM + XS ] */

      /* Search: Collapsed */
      #search_actuator { float: right; }

      .section_header .btn.icon-search:not(.btn_search_adjacent) { margin-top: 8px; margin-right: 15px; background: transparent; color: #fff; }
      .section_header .btn.icon-search:not(.btn_search_adjacent):focus,
      .section_header .btn.icon-search:not(.btn_search_adjacent):hover,
      .section_header .btn.icon-search:not(.btn_search_adjacent):active { box-shadow: none; outline: none; }

      /* Search: Expanded */
      .section_header form { padding-top: 9px; }

      #mobile_search { min-height: 52px; padding: 0 54px 0 15px; background: #2f7eb2; left:0; position: absolute; right: 0; top:-9999px; z-index: 15; }

      #mobile_search.collapsing,
      #mobile_search.collapse.in  { height: auto !important; bottom: 0; top: 0; position: absolute; display: block; overflow: visible; transition: none; -webkit-transition: none; }

      #mobile_search .search_nested_content_container { width: 100%; float: left; }

      #mobile_search .btn.btn_search_adjacent.dropdown-toggle { margin-right: 1px; border-radius: 0; }

      #mobile_search .btn_search_adjacent.icon-search { padding-top: 8px; padding-bottom: 8px; }

      #mobile_search .conjoined_search { height: 34px; padding: 8px 12px; }

      #mobile_search .dropdown-toggle { height: 34px; }

      #mobile_search .dropdown-toggle { padding: 4px 12px 10px; }
      #mobile_search .dropdown-toggle .caret { margin-right: 0; float: none; }

      #mobile_search .navbar-toggle { height: 34px; }

      #mobile_search .search_scope_label { display: none; }

      #mobile_search .btn.icon-remove { width: 34px; height: 34px; padding: 0; margin-top: 8px; margin-right: -39px; background: transparent; color: #fff; font-size: 33px; }
      #mobile_search .btn.icon-remove:focus,
      #mobile_search .btn.icon-remove:hover,
      #mobile_search .btn.icon-remove:active { box-shadow: none; outline: none; }


/* ---- Mobile Subnav ---- */
/* [ Additional Styles: SM + XS ] */


/* ---- Full Banner ---- */

	/* Full Banner: Carousels */
	.full_banner .carousel-inner > .item,
  .full_banner.small .carousel-inner > .item { min-height: 1px; }

  .full_banner .carousel-inner > .item .carousel-caption { padding-right: 0; padding-left: 0; }

	/* Full Banner: Opactiy Container */
  .full_banner .opacity_container { margin-left: 0; margin-right: 0; }


/* ---- Footer ---- */
.footer { padding-bottom: 0; }
.footer p { margin-bottom: 30px; }

  /* Footer Nav */
  .countrynav { margin-bottom:  display: block; }
  .countrynav li { display: block; float: left; }
  .countrynav li.footernav_country { float: none; }
  .countrynav li.lang_title { padding-left: 4px; }

  .footernav { margin-bottom: 0; margin-left: 0; }
  .footernav li { margin-bottom: 12px; float: none; }
  .footernav li + li { border: none; }
  .footernav a { padding: 0; display: inline-block; }

  .kr_footernav { margin-bottom: 0; }
  .kr_footernav li { padding: 0; margin-bottom: 5px; }

  /* Social Media */
  .footer .social_media { margin-bottom: 0; float: left; text-align: left; }
  .footer .social_media_icons { margin-left: 0; }
  .footer .social_media_icons li + li { margin-left: 16px; }
  .footer .social_media_icons [class*="ico_"] { width: 32px; height: 32px; }
  .footer .social_media_icons .ico_sm { width: 32px; height: 32px; }

    /* Social Media: Icons */
    .ico_sm.ico_google { background-position: -40px 0; }
    .ico_sm.ico_facebook { background-position: -40px -32px; }
    .ico_sm.ico_linkedin { background-position: -40px -64px; }
    .ico_sm.ico_rss { background-position: -40px -96px; }
    .ico_sm.ico_twitter { background-position: -40px -128px; }
    .ico_sm.ico_weibo { background-position: -40px -160px; }



/* ------------------------------------
$ Override CSS
------------------------------------ */

/* ---- Additive / Reductive CSS ---- */

	/*  Add: Column Borders (Divider) */
	.add_border_left:before,
	.add_border_right:after { border: none; }

    /* Column Borders (Divider) - XS Only */
  	.add_border_right_xs,
  	.add_border_left_xs { position: relative; }

  	.add_border_left_xs:before,
  	.add_border_right_xs:after { width: 0; height: auto; border-right: 1px solid #e6e6e6; bottom: 20px; content: ""; position: absolute; top: 0; }

  	.add_border_left_xs:before { left: 0; }
  	.add_border_right_xs:after { right: 0; }

  /* Add: Margin-Bottom | Recalculate values for smaller screen-width */
  .add_margin_25 { margin-bottom: 20px !important; }
  .add_margin_30 { margin-bottom: 25px !important; }
  .add_margin_35 { margin-bottom: 29px !important; }
  .add_margin_40 { margin-bottom: 33px !important; }
  .add_margin_45 { margin-bottom: 38px !important; }
  .add_margin_50 { margin-bottom: 42px !important; }
  .add_margin_60 { margin-bottom: 50px !important; }
  .add_margin_70 { margin-bottom: 58px !important; }
  .add_margin_80 { margin-bottom: 67px !important; }
  .add_margin_90 { margin-bottom: 75px !important; }
  .add_margin_100 { margin-bottom: 83px !important; }

  /* Add: Margin-Bottom - XS only */
  .add_margin_0_xs { margin-bottom: 0 !important; }
  .add_margin_5_xs { margin-bottom: 5px !important; }
  .add_margin_10_xs { margin-bottom: 10px !important; }
  .add_margin_15_xs { margin-bottom: 15px !important; }
  .add_margin_20_xs { margin-bottom: 20px !important; }
  .add_margin_25_xs { margin-bottom: 25px !important; }
  .add_margin_30_xs { margin-bottom: 30px !important; }
  .add_margin_35_xs { margin-bottom: 35px !important; }
  .add_margin_40_xs { margin-bottom: 40px !important; }
  .add_margin_45_xs { margin-bottom: 45px !important; }
  .add_margin_50_xs { margin-bottom: 50px !important; }
  .add_margin_60_xs { margin-bottom: 60px !important; }
  .add_margin_70_xs { margin-bottom: 70px !important; }
  .add_margin_80_xs { margin-bottom: 80px !important; }
  .add_margin_90_xs { margin-bottom: 90px !important; }
  .add_margin_100_xs { margin-bottom: 100px !important; }


  /* Remove */

    /* Remove: Background - XS Only */
    .remove_background_image_xs { background-image: none !important; }
    .remove_background_image_xs:before { background: transparent !important; }



/* ---- MathWorks Custom Bootstrap Classes ---- */

	/* Custom Pull Classes */
	.pull_right_xs { float: right !important; }
	.pull_left_xs { float: left !important; }

  /* Custom Text Alignment Classes */
  .text_left_xs { text-align: left; }
  .text_center_xs { text-align: center; }
  .text_right_xs { text-align: right; }











/* ------------------------------------
$ To Be Code Reviewed
------------------------------------ */
/*
 All CSS changes/addtions/edits MUST be code reviewed before they can accepted as part of the site6 standards.

 Please add any working code below, and be sure to add you initials in the comments for your section.

 Once your work is complete, coordinate a code review with Ryan Johnson.  Code reviews should be scheduled before the end of Feature Freeze.
*/

/* AEM style for centering text (GQ) */
span.text_center_xs { display: block; }

}
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Globals:..................Styling of HTML and BODY

Site Elements:............Re-usable site elements 	

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

Additive CSS:.............Additive/override CSS

Browser Hacks:............Functionality Fixes for Older Browsers

*/



/*-----------------------------------
   Bootstrap Overrides
-----------------------------------*/




/*-----------------------------------
   Globals
-----------------------------------*/
/* ---- HTML/Body: Enable ScrollSpy w/ postion:relative ---- */
html body { background: #f1f1f1; overflow-x: hidden; position: relative; }
html body.responsive_offcanvas_fixed { background: #333; }



/*-----------------------------------
   Structure
-----------------------------------*/

/* ---- Off-Canvas Template ---- */
.row-offcanvas { position: relative; }

  /* Off-Canvas Template: Navigation */
  .sidebar-offcanvas { width: 270px; height: 100%; padding: 0; margin-left: -270px; border-right: 1px solid #d4d4d4; background-color: #fff; bottom: 0; float: left; font-size: 12px; position: absolute; }
  .sidebar-offcanvas .offcanvas_nav { width: 269px; min-height: 280px; padding: 0 0 20px; border: none; background: #fff; overflow-y: auto !important; }

  /* Off-Canvas Template: Content */
  .row-offcanvas.active { margin-left: 270px; }


  /* Off-Canvas Template: Content Configuration  */

    /* Content Configuration: Fluid */

      /* Content Configuration: Desktop Scrolled */
      .sticky_header_container.affix ~ .row-offcanvas .content_container { padding-top: calc(96px + 20px); }

      .sticky_header_container.affix ~ .row-offcanvas .body_lead_container { padding-top: calc(96px + 30px); }
      .sticky_header_container.affix ~ .row-offcanvas .body_lead_container + .content_container { padding-top: 40px; }

        /* Desktop Scrolled: Off-Canvas Not Active */
        .sticky_header_container.affix ~ .row-offcanvas .sidebar-offcanvas { margin-left: 0; left: -270px; position: fixed; top: 96px; }
        .sticky_header_container.affix ~ .row-offcanvas .sidebar-offcanvas .offcanvas_nav { bottom: 0; left: -270px; position: fixed; top: 96px; }

        /* Desktop Scrolled: Off-Canvas Active */
        .sticky_header_container.affix ~ .row-offcanvas.active .sidebar-offcanvas { left: 0; z-index: 10; }
        .sticky_header_container.affix ~ .row-offcanvas.active .sidebar-offcanvas .offcanvas_nav { left: 0; }

    /* Content Configuration: Fixed */
      @media only screen and (min-width:992px) {

          .responsive_offcanvas_fixed .row-offcanvas.active { margin-left: 0; }
          .responsive_offcanvas_fixed .row-offcanvas.active .sidebar-offcanvas { display: none; }

      }


  /* Off-Canvas Template: Animation */

    /* ---- Non-Mobile Adjustments ---- */
    @media only screen and (min-width:768px) {

      .row-offcanvas {
        -moz-transition: margin-left .5s ease-in;
        -webkit-transition: margin-left .5s ease-in;
        transition: margin-left .5s ease-in;
      }

      .sidebar-offcanvas,
      .offcanvas_nav {
        -webkit-transition: left .5s ease-in;
        -moz-transition: left .5s ease-in;
        transition: left .5s ease-in;
      }

    }

    .no_animate .row-offcanvas,
    .no_animate .row-offcanvas *:not(.item):not(.panel-collapse),
    .no_animate .horizontal_nav_container * {
      -webkit-transition: none !important;
      -moz-transition: none !important;
      transition: none !important;
    }


/* ---- Horizontal Nav ---- */
.offcanvas_horizontal_nav { display: table-cell; vertical-align: top; }

.offcanvas_horizontal_nav .cta_box { text-align: right; }
.offcanvas_horizontal_nav .cta_box .cta_item { float: none; }


/* ---- Off-Canvas Actuator  ---- */

  /* Off-Canvas Actuator: Container */

    /* Actuator Container: Inactive */
    .offcanvas_actuator { width:270px; background: url(../../../images/responsive/global/bg-offcanvas-actuator.png) repeat-y -270px top; color: #428bca; cursor: pointer; display: table-cell; vertical-align: top;
      -webkit-transition: all .5s ease-in;
      -moz-transition: all .5s ease-in;
      transition: all .5s ease-in;
    }

    /* Actuator Container: Active */
   .offcanvas_actuator.active { background: url(../../../images/responsive/global/bg-offcanvas-actuator.png) repeat-y 0 top; color: #9e9e9e;
      -webkit-transition: all .5s ease-in;
      -moz-transition: all .5s ease-in;
      transition: all .5s ease-in;
    }

    /* Actuator Container: Fixed */
    .offcanvas_actuator_fixed { display: none; }


  /* Off-Canvas Actuator: Button */

    /* Actuator Button: Inactive */
    .offcanvas_actuator .btn { padding: 4px; margin-left: 2px; background-color: transparent; float: left; }

    .offcanvas_actuator .btn,
    .offcanvas_actuator .btn:active { box-shadow: none; outline: none; }

    .offcanvas_actuator .btn:hover,
    .offcanvas_actuator .btn:focus,
    .offcanvas_actuator .btn:active { color: #428bca; }

    /* Actuator Button: Active */
    .offcanvas_actuator.active .btn:hover,
    .offcanvas_actuator.active .btn:focus,
    .offcanvas_actuator.active .btn:active { color: #9e9e9e; }

    /* Actuator Button: Icon */
    .offcanvas_actuator .btn .icon-menu { margin-top: 2px; font-size: 33px; line-height: 1.00; }
    .offcanvas_actuator .btn .icon-filter { margin-top: 6px; font-size: 22px; line-height: 1.00; }


  /* Off-Canvas Actuator: Labels */

    /* Actuator Labels: Inctive */
    .offcanvas_actuator .offcanvas_actuator_label { margin-top: 12px; display: block; float: left; }
    .offcanvas_actuator .offcanvas_actuator_label:focus { padding: 4px; margin-top: 8px; margin-left: -4px; border-radius: 4px;  background: #e5e5e5; outline: none; }

    .offcanvas_actuator .offcanvas_actuator_close:before { content: "Close"; }
    .offcanvas_actuator .offcanvas_actuator_close { margin: 12px 15px 0 0; color: #187dbb; display: block; float: right; opacity: 0;
      -webkit-transition: all .5s ease-in;
      -moz-transition: all .25s ease-in;
      transition: all .25s ease-in;
    }
    .offcanvas_actuator .offcanvas_actuator_close:hover { color: #004b87; }
    .offcanvas_actuator .offcanvas_actuator_close:focus { padding: 4px; margin-top: 8px; margin-right: 11px; border-radius: 4px; background: #e5e5e5; outline: none; }

	/* Actuator Labels: Active */
    .offcanvas_actuator.active .offcanvas_actuator_close { opacity: 1;
      -webkit-transition: all .5s ease-in;
      -moz-transition: all .25s ease-in;
      transition: all .25s ease-in;
    }


/* ---- Footer ---- */

  /* Footer Nav */
  .footernav { float: none; }
  .footernav * {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    transition: all .5s ease-in;
  }



/*-----------------------------------
   Responsive
-----------------------------------*/
/* ---- Non-Mobile Adjustments ---- */
@media only screen and (min-width:768px) {

}


/* ---- Large Desktop (lg) ---- */
@media (min-width:1200px) {

}


/* ---- Small Desktop (md) ---- */
@media (min-width:992px) and (max-width:1199px) {

}


/* ---- Tablet (sm) ---- */
@media (min-width:768px) and (max-width:991px) {

/* ---- Header ---- */

  /* ---- Horizontal Nav ---- */
  .responsive_offcanvas_fixed .container { width: 100%; }
  .responsive_offcanvas_fixed .body_lead_container > .container { width: 750px; }
  .responsive_offcanvas_fixed .content_container > .container { width: 750px; }
  .responsive_offcanvas_fixed .body_trail_container > .container { width: 750px; }
  .responsive_offcanvas_fixed .cta_container_mobile > .container { width: 750px; }

}

/* ---- Non-Desktop Adjustments ---- */
@media (max-width:991px) {

html body.responsive_offcanvas_fixed { background: #f1f1f1; }

  /* Off-Canvas Actuator: Container */

    /* Actuator Container: Fixed */
    .offcanvas_actuator_fixed { display: table-cell; }

}


/* ---- Mobile (xs) ---- */
@media (max-width:767px) {

  /* ---- Off-Canvas Template ---- */

    /* Off-Canvas Template: Animation */
    .row-offcanvas { margin-left: 0; left: 0;
      -webkit-transition: all .5s ease-in;
      -moz-transition: all .5s ease-in;
      transition: all .5s ease-in;
    }

    .sidebar-offcanvas,
    .offcanvas_nav {
      -webkit-transition: left .5s ease-in;
      -moz-transition: left .5s ease-in;
      transition: left .5s ease-in;
      -ms-transition: left 0s ease-in;
    }


    /* Off-Canvas Template: Content */
    .row-offcanvas.active { margin-left: 270px; left: 0; }
    .row-offcanvas.active { margin-left: calc(0px + 0px); left: calc(270px + 0px); }

}



/*-----------------------------------
   Browser Hacks
-----------------------------------*/

/* ---- Safari 5.1-6 ---- */
_::-moz-svg-foreign-content, :root .row-offcanvas,
.sidebar-offcanvas,
.offcanvas_nav {
  -webkit-transition: none !important;
}


/* ---- Safari 6.1+ ---- */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
  .sidebar-offcanvas,
  .offcanvas_nav {
    -webkit-transition: none !important;
  }

}}


/* ---- Safari 6.1 - 7.0 ---- */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
{
  .sidebar-offcanvas,
  .offcanvas_nav {(;
    -webkit-transition: none !important;
  );}
}


/* ---- Safari 7.1+ (8.0 is the latest version of Safari at this time) ---- */
_::-webkit-full-page-media, _:future, :root .sidebar-offcanvas {
  -webkit-transition: none !important;
}

_::-webkit-full-page-media, _:future, :root .offcanvas_nav {
  -webkit-transition: none !important;
}
#bc-outer-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 852px;
  background-color: #585858; }

#bc-outer-container-lightbox {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #585858; }

.BrightcoveExperience {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video_registration_overlay_outer {
  background-color: rgba(0, 0, 0, 0.2);
  height: 500px; }

.video_registration_overlay_inner {
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: none; }

@media print {
/*
-----------------------------------
TOC
-----------------------------------

Bootstrap Overrides:......Changes to base-Bootstrap CSS

Page Globals:.............Styling of HTML and BODY

Site Elements:............Re-usable site elements

Structure:................Site structural components

Section Specific:.........Styles for Home and all Sub Pages

Page/Element Specific:....Page, element or flow Specific CSS

Additive CSS:.............Additive/override CSS

Responsive:...............Specific styles for Desktop, Tablet and Mobile

*/


/*-----------------------------------
   Page Globals
-------------------------------------*/
html body { background:#fff none; overflow:visible !important; }

/* ---- Code ---- */

	/* Code: Responsive */
	.code_responsive { width: auto; margin-bottom: 0; border: none; overflow-y: visible; overflow-x: visible; }


/* ---- Tables ---- */
	.table th,
	.table td,
	.table tr > th,
	.table tr > td,
	.table-striped > tbody > tr:nth-child(odd) > th,
	.table-striped > tbody > tr:nth-child(odd) > td { background: #fff; color: #474747 !important; }

	/* Tables: Responsive */
	.table-responsive { width: auto; margin-bottom: 0; border: none; overflow-y: visible; overflow-x: visible; }
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td { white-space: normal; }



/*-----------------------------------
   Structure
-------------------------------------*/

/* ---- Template ---- */
.row-offcanvas,
.row-offcanvas.active { margin-left: 0 !important; left: 0 !important; position: relative !important; }

.sidebar-offcanvas { display: none !important; }

/* ---- Header ---- */
.header { display: none !important; }

/* ---- Section Header ---- */
.section_header { background:none !important; }
.section_header h1 { color:#000 !important; }
.sticky_header_container { display: block !important; }
.search_nested_content_container { display:none !important; }
#mobile_search, #search_actuator { display:none !important; }

/* ---- CTAs ---- */
.cta_box { display: none !important; }

/* ---- Content ---- */
.row-offcanvas #content_container { padding-top: 20px; font-size:12px; overflow:visible !important; }
.row-offcanvas.active #content_container { width: 100%; font-size:14px; overflow:visible !important; }

a[href]:after { content:"" !important; }

#go-top { display: none !important; }

.panel-heading { background:none !important; border:none !important; }
.panel-heading * { color:#000 !important; }
.caption { font-size:10pt; color:#000; font-style:italic; }
blockquote { border:none !important; color:#000; font-size:10pt; padding-left:0px; }
img {  width:auto !important; height:auto !important; }
h1 { font-size:18pt; }
h2 { font-size:16pt; }

.tab-content > .tab-pane { display:block !important; opacity:1 !important; }
.tab-container .collapse { display:block !important; }

.doc_topic_desc #expandAllPage { display:none; }

.feedbackblock { display:none; }

.doc_nda_notice { margin-bottom:30px; }

/* ---- Body Trail ---- */
.body_trail_container { display:none; }

/* ---- Footer ---- */
#footer { display:block; color:#000; }
.fat_footer_container { display:none; }
#countrynav, .footernav, .social_media { display:none; }


/*-----------------------------------
   Additive CSS
-------------------------------------*/

.add_border_left:before { border: none !important; }

.row.reorder_xs { transform: rotate(180deg); direction: rtl; }
.row.reorder_xs > [class*="col-"] { transform: rotate(-180deg); direction: ltr; }

}
