/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.1 | 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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
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 #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !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: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    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.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: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.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";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  text-decoration: none;
}
a:hover,
a:focus {
  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;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  width: 100% \9;
  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;
}
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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.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,
.h4,
h5,
.h5,
h6,
.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%;
}
cite {
  font-style: normal;
}
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: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.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: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.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;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  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;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
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[title],
abbr[data-original-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 p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small: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 footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
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, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  -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-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    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;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  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 > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.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: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table 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 > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .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: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    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: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  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="radio"]:focus,
input[type="checkbox"]: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, .075);
          box-shadow: inset 0 1px 1px rgba(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,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777;
}
.form-control::-webkit-input-placeholder {
  color: #777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
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[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;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  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,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.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 .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(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 .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(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 .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(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.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 .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  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 {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@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: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  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:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  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, .125);
          box-shadow: inset 0 3px 5px rgba(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:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.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],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.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],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  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:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.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],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  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:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.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],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  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:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.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],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  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="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].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: height .35s ease;
       -o-transition: height .35s ease;
          transition: height .35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  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, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(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: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  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: 1px;
}
@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 > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.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 > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-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, .125);
          box-shadow: inset 0 3px 5px rgba(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="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.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.33;
  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;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].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;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control: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: normal;
  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="radio"],
.input-group-addon input[type="checkbox"] {
  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:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  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:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  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:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  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:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca;
}
.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:hover,
.nav-tabs > li.active > a:focus {
  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:hover,
.nav-tabs.nav-justified > .active > a:focus {
  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:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    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:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.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:hover,
.nav-tabs-justified > .active > a:focus {
  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:hover,
  .nav-tabs-justified > .active > a:focus {
    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, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .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-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    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-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  /*-webkit-transform: translate3d(0, 0, 0);*/
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    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:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@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: 991px) {
  .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 > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    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-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.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, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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 .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    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;
  }
}
@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-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.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 {
  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;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  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:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  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:hover,
.navbar-default .navbar-nav > .open > a:focus {
  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:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    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:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  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:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  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: #777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  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: #428bca;
  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:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #fff;
  background: #02befc;
  border-color: #428bca;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background: #02befc;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  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:hover,
.pager li > a:focus {
  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:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  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]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  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-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  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 {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .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: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.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: bold;
}
.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, .1);
          box-shadow: inset 0 1px 2px rgba(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: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -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[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  min-width: 30px;
  color: #777;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  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;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.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:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  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:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  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:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  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:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  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, .05);
          box-shadow: 0 1px 1px rgba(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 > 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 {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .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 {
  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 > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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 > .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: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.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 iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.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, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(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: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  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: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 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, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(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.42857143px;
  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, .5);
            box-shadow: 0 5px 15px rgba(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-size: 12px;
  line-height: 1.4;
  visibility: visible;
  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 {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  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;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 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;
  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, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(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;
  font-weight: normal;
  line-height: 18px;
  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, .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, .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, .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, .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 > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(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, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.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: rgba(0, 0, 0, 0);
  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, .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-prev,
  .carousel-control .icon-next {
    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;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer: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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-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;
  }
  th.visible-xs,
  td.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;
  }
  th.visible-sm,
  td.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;
  }
  th.visible-md,
  td.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;
  }
  th.visible-lg,
  td.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;
  }
  th.visible-print,
  td.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;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

/*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 25px;
  z-index: 1;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -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);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */
/*
 Table Of Contents
 1.) Global Style
 2.) Global Typography
 2.0.1) Font Face
 2.0.2) Global Headings
 2.0.5) General Text Formatting
 2.0.6) Link elements
 2.0.8) Button Styles
 2.0.9) Sprite Icons
 3.) Site Wide Content
 4.) Header Style
 5.) Footer Style
 6.) Arrow to top CMSSHAR-1509
 ===============================================*/

/*
 1.) Global Style
 ----------------------------------------*/
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%;
}
/*html *{ display: none !important;}*/
body {
	font-size: 87.5%;
	font-family: 'proxima_nova_rgregular', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	color: #474444;
	-webkit-font-smoothing: antialiased;
}
html, body {
	width: auto !important;
	overflow-x: hidden !important;
}
/*
 2.0.1) Font Face
 -----------------------------*/
/*Put Your font face Styles here*/

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-bold-webfont.woff') format('woff'), url('fonts/proximanova-bold-webfont.ttf') format('truetype'), url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
}

@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('fonts/proximanova-regular-webfont.eot');
	src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('fonts/proximanova-light-webfont.eot');
	src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-light-webfont.woff') format('woff'), url('fonts/proximanova-light-webfont.ttf') format('truetype'), url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
}
@font-face {
	font-family: 'proxima_nova_blregular';
	src: url('fonts/proximanova-black-webfont.eot');
	src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-black-webfont.woff') format('woff'), url('fonts/proximanova-black-webfont.ttf') format('truetype'), url('fonts/proximanova-black-webfont.svg#proxima_nova_blregular') format('svg');
}
@font-face {
	font-family: 'proxima_novaextrabold';
	src: url('fonts/proximanova-extrabold-webfont.eot');
	src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-extrabold-webfont.woff') format('woff'), url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'), url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('fonts/proximanova-semibold-webfont.eot');
	src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-semibold-webfont.woff') format('woff'), url('fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
}

@font-face {
	font-family: 'proxima_novaregular_italic';
	src: url('fonts/proximanova-regularitalic-webfont.eot');
	src: url('fonts/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova-regularitalic-webfont.woff2') format('woff2'), url('fonts/proximanova-regularitalic-webfont.woff') format('woff'), url('fonts/proximanova-regularitalic-webfont.ttf') format('truetype'), url('fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
 2.0.2) Global Headings
 -----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #2D2D2D;
}
h1 {

	font-family: 'proxima_novalight';
	font-size: 60px;
	line-height: 1.2;
}
h2 {
	font-family: 'proxima_nova_rgregular';
	font-size: 30px;
	line-height: 1.2;
}
h3 {
	font-family: 'proxima_novasemibold';
	font-size: 21px;
	line-height: 1.2;
}


h5 {
	font-size: 18px;
	line-height: 1.16667;
	margin: 0 0 1.16667em 0;
	font-family: "proxima_novasemibold";
}
h6 {
	/* font-size: 14px; */
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 0 1.5em 0;
	font-family: "proxima_novasemibold";
}
p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular';
	font-size: 18px;
	color: #474444;
}
img {
	max-width: 100%;
	height: auto;
}
hr {
    width:90%;
}
section {
    border-bottom: none !important;
}
/*
 2.0.6) Link style
 -------------------------*/
a {
	color: #03A2D6;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
	color: #027FBB;
}
a:active {
	outline: none;
}

/*
 2.0.8) Button Styles
 -------------------------*/


/*
 2.0.9) Sprite Icons
 -------------------------*/
[class^="icon-"] {
	background-image: url(img/sprite.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	margin-top: 1px;
	vertical-align: text-top;
	width: 18px;
}

/*
 3.) Site Wide Content
 ------------------------------*/
.white-bg{
    background-color: #ffffff !important;
}
.grey-bg{
    background-color: #f7f7f7 !important;
}
.border {
    border-top: 1px solid #d6d6d6 !important;
}
.clear-both {
	clear:both;
}

/*
 6.) Homepage style
 ------------------------------*/
/* VIDEO HERO */

.video-hero {
  overflow:hidden;
  color: white;
  text-align: center;
  height: 510px;
  position: relative;
	background:url(../../../content/dam/splunk2/images/heroes/homepage/venue-next-video-bg.jpg);
	background-size:cover;
}

.video-hero .video-hero-container {
  height: 100%;
  width: 100%;
  position: absolute;
}

.video-hero .video-hero-container video {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 114%;
  width: auto;
  height: auto;
  z-index: 0;
  background-size: cover;
  display: inline-block;
  vertical-align: baseline;
}

.video-hero h1 {
  margin-top: 140px;
  font-size: 60px;
	font-family:"proxima_novalight";
}

.video-hero h1, .video-hero p {
  color: white;
}

.video-hero p {
	font-family:"proxima_nova_rgregular";
  margin-top: 10px;
  font-size: 30px;
  margin-bottom: 30px;
	color:#eae9e9;
}


.video-hero .btn.btn-spacing {
  margin-right: 30px;
}

.video-hero .btn {
  width: 170px;
}

@media (max-width:768px) {
	.video-hero {
    height: 310px;
  }
	.video-hero h1 {
		margin-top:80px;
		font-size:26px;
	}
	.video-hero p {
		font-size:18px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .video-hero .video-hero-container video {
    min-height:140%;
  }
}
/* end of video hero */

/* IE9 no-background on carousel fix  Ignacio: other browser don't have background, IE9 should have one either */

.carousel-control.left, .carousel-control.right {
	background: none !important;
	filter: progid:none !important;
}


.cashing .carousel{
	min-height:727px;
}
.cashing .carousel-caption {
	bottom: auto;
	top: 0;
}
.cashing {
	position: relative;
}

.cashing h1 {
	padding-top: 60px;
	border-bottom: 1px solid rgba(38, 45, 50, 0.35);
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);
	display: inline-block;
	padding-left: 21%;
	padding-right: 21%;
	padding-bottom: 24px;
}

.cashing p {
	font-size: 30px;
	line-height: 1.3;
	font-family: 'proxima_nova_rgregular';
	color: #3c4c57;
	padding-left: 20%;
	padding-right: 20%;
	padding-top: 17px;
	padding-bottom: 35px;
}

/* just ask hero campaing */
.justask-hero {
	position: relative;
	text-align:center;
	padding-bottom:50px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center top;
}

.justask-hero h1 {
	padding-top: 60px;
	display:block;
	width:60%;
	margin:0 auto 50px;
	text-transform: uppercase;
	color: #fff;
}

.justask-hero p {
	font-size: 30px;
	line-height: 1.3;
	display:block;
	width:80%;
	margin:0 auto 40px;
	color: #fff;
	font-family: 'proxima_nova_rgregular';
}

.justask-hero .btn {
	background: #fff;
	color: #222;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	min-width:200px;
	border-color:#e1e1e1;
}

.justask-btn {
	background: #fff;
	color: #222;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
}

.justask-hero .btn:hover {
	background:#e1e1e1 !important;
	color:#222;
	border-color:#e1e1e1;
}

.btn {
	min-width: 127px;
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 2px;
	line-height: 1.2;
	background-color: #00a9e0;
	border: 1px solid #0F7BB8;
	padding: 8px 16px 8px 16px;
	transition: background-color .5s;
}

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

.green-btn, button.free-download, .download-block .btn, .sub-btn {
	background-color: #2eb50b;
	border: 1px solid #197301;
	min-width: 200px;
	transition: background-color .5s;
}

.cashing a.watch, .video-box .watch, .why-splunk .watch {
	background: #999DA3;
	border: 1px solid #828792;
	min-width: 125px;
	padding: 8px 16px 8px 16px;
	transition: background-color .5s;
}

.btn:hover, .blue-btn:hover {
	color: #FFFFFF;
	background-color: #0F7BB8;
	border: 1px solid #0F7BB8;
}

.cashing a.watch:hover, .video-box .watch:hover, .why-splunk .watch:hover {
	background-color:#828792;
	border:1px solid #828792
}

.green-btn:hover, button.free-download:hover, .download-block .btn:hover, .sub-btn:hover {
	background-color: #43D220;
	border-color: #197301;
}

.cashing a, .video-box a, .why-splunk a {
	margin-left: 26px;
}

.why-splunk .customer-video-slider a {
	margin-left: 0px;
}

.customer-video-slider .carousel-indicators{
	bottom: 0px;
}

.why-splunk a.btn {
	min-width: 164px;
}

.cashing .retail-solution {
	background: rgba(255, 255,255, 0.6);
	position: absolute;
	bottom: 0;
}
.retail-solution {
	position: absolute;
	bottom: 0;
}
.cashing .carousel-caption {
	left: 0;
	right: 0;
	width: 100%;
}
.cashing .splunk-drive {
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.cashing .retail-solution {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	border-top: 1px solid #fff;
}
.retail-solution-box {
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding-top: 0;
	padding-bottom: 54px;
}
.carousel-inner > .block-items > img, .carousel-inner > .item > a > img {
	width: 100%;
}
.carousel-inner > .block-items {
	overflow: hidden;
}
.carousel-inner > .block-items > img {
	width: 1571px;
	height: 660px;
	max-width: none;
	margin: 0 auto;
	display: block;
}
.retail-solution-box a.more-retail {
	font-size: 16px;
	line-height: 1.2;
	color: #00a4c3;
	font-family: 'proxima_novasemibold';
	background: url(img/pagination.png) center 100% no-repeat;
	float: right;
	padding-top: 25px;
	padding-bottom: 20px;
	color: #00a4c3;
	box-shadow: 0;
}
.retail-solution-box img {
	float: left;
	padding-top: 0px;
	padding-left: 2px;
}

.retail-solution-box blockquote {
	font-size: 18px;
	line-height: 1.7;
	color: #2b3236;
	color: rgba(43,50,54,0.9);
	font-family: 'proxima_novasemibold';
	font-style: italic;
	width: 56%;
	display: inline-block;
	margin: 0;
	padding: 0;
	border-left: 0;
}
.retail-solution-box footer {
	display: inline-block;
	width: 100%;
	color: rgba(90,87,87,0.9);
	font-size: 18px;
	line-height: 1.2;
	padding-top: 2px;
	padding-right: 203px;
	font-style: normal;
	font-family: 'proxima_nova_rgregular';
}
.retail-solution-box footer:before {
	display: none;
}
.cashing .retail-solution {
	position: absolute;
	bottom: 0;
	z-index: 99;
}
.cashing .carousel-caption {
	min-height: 748px;
}
.learn-content h3 {
	font-family: 'proxima_novasemibold';
	font-size: 13px;
	line-height: 1.2;
	color: #2c3236;
}
.sliding-mobile {
	position: absolute;
	right: 0;
	top: 0;
}

.headercarousel h3{
	font-family: 'proxima_novasemibold';
	font-size:21px;
	margin-top:100px;
}

.headercarousel h1 {
	font-family: 'proxima_nova_rgregular';
	font-size:45px;
	margin-top:0px;
	margin-bottom:50px;
	max-height:108px;
	overflow:hidden;

}
.headercarousel h2 {
	font-family: 'proxima_nova_rgregular';
	font-size:45px;
	margin-top:0px;
	margin-bottom:50px;
	max-height:108px;
	overflow:hidden;

}

.headercarousel .btn {
	margin-bottom:65px;
}

#sliding-header .first-slide {
	display: inline-block;
}

#sliding-header .item {
	background-position:center top;
	background-size:cover;
	background-repeat: no-repeat;
}

.slide-header .carousel-indicators li {
	color: #000;
	text-indent: 0;
}

.slide-header .carousel-indicators li.first-slide, .slide-header .carousel-indicators li.second-slide, .slide-header .carousel-indicators li.third-slide
.slide-header .carousel-indicators li.forth-slide, .slide-header .carousel-indicators li.fifth-slide
.slide-header .carousel-indicators li.sixth-slide {
	height: 100%;
	width: 180px;
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #03a2d6;
}





 .customer-video-slider .carousel-indicators li{
   -moz-box-shadow:    inset 0 0 7px #999;
   -webkit-box-shadow: inset 0 0 7px #999;
   box-shadow:         inset 0 0 7px #999;
}


 .customer-video-slider .carousel-control{
 	width: 9%;
 }

.slide-header .carousel-indicators {
	width: 100%;
	left: 0;
	right: 0;
	background: #272e32;
	margin: 0 auto;
}
.slide-header .carousel-indicators {
	bottom: 20px;
}
.slide-header {
	position: relative;
}
.video-box {
	background: url(img/bg-video.jpg) no-repeat center top;
	text-align: center;
	padding-top: 191px;
	border-top: 1px solid #43de1b;
	padding-bottom: 179px;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
}

.video-box h2 {
	font-family: 'proxima_novalight';
	font-size: 60px;
	line-height: 1.2;
	color: #fff;
	padding-bottom: 39px;
	border-bottom: 1px solid rgba(38, 45, 50, 0.35);
	box-shadow: 0 1px 0px rgba(255, 255, 255, 0.35);
	display: inline-block;
}
.video-box p {
	font-family: 'proxima_nova_rgregular';
	font-size: 30px;
	line-height: 1.2;
	color: #f0ecec;
	padding-bottom: 30px;
}
.why-splunk {
	text-align: center;
	padding-bottom: 80px;
	position: relative;
}

.bg-position {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover !important;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.why-splunk h2, .splunk-products h2 {
/*	font-size: 50px;
	line-height: 1.2;
	font-family: 'proxima_nova_rgregular';*/
}
.why-splunk h2 {
	margin: 0;
	padding-bottom: 39px;
	padding-top: 80px;
}
.why-splunk h1{
	/*font-size: 50px;*/
	/*line-height: 1.2;*/
	/*font-family: 'proxima_nova_rgregular';*/
	margin: 0;
	padding-bottom: 39px;
	padding-top: 80px;
}
.why-splunk p:not(.splunk-h3), .splunk-products p:not(.splunk-h3) {
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 48px;
}
.splunk-products {
	text-align: center;
}
.splunk-products h2 {
	margin: 0;
	padding-top: 89px;
	padding-bottom: 17px;
}
.learn-content h2 {
	font-size: 45px;
}
.learn-content h3 {
	font-family: 'proxima_novasemibold';
	font-size: 21px;
	line-height: 1.2;
	color: #70ac4c;
}
.media-section .media.new-box img {
	border: 1px solid #797979;
}
.adventure {
	/*	background: url(img/bg-adventure-begin.png) no-repeat center bottom ;*/
	padding-bottom: 102px;
	border-bottom: none;
	position: relative;
}
.adventure-bg {
	background-position: center bottom;
	background-color: #262838;
}
.adventure h2 {
	color: #d6df3d;
	padding-top: 51px;
}
.adventure p:not(.splunk-h3) {
	font-size: 21px;
	line-height: 1.2;
	color: #f5f6f6;
	font-family: 'proxima_novasemibold';
	margin: 0;
}
.adventure img {
	padding-top: 103px;
}
.adventure p {
	padding-bottom: 46px;
}
.splunk-customer p {
	font-size: 24px;
}
.clients li {
	list-style: none;
}
.splunk-customer {
	background: #f7f7f7;
}
.clients ul {
	padding-left: 0;
}
.clients li {
	display: inline-block;
}
.clients {

	box-shadow: 0 1px 0 #f5f7fa;
}
.clients .container {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 81px;
}
.splunk-customer h2 {
	padding-top: 79px;
	padding-bottom: 32px;
}
.splunk-customer p {
	padding-bottom: 95px;
	margin: 0;
}
.client-description img {
	padding: 1px;
	background: #ffffff;
	border: 1px solid #797979;
	float: left;
}
.customer-stories h4 {
	font-size: 18px;
	line-height: 1.2;
	color: #2d2d2d;
	font-family: 'proxima_novasemibold';
}
.customer-stories p {
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 0;
	margin-bottom: 4px;
}
.customer-stories {
	text-align: left;
}
.customer-stories a {
	text-align: left;
	margin-left: 0;
	font-size: 16px;
	line-height: 1.2;
	font-family: 'proxima_novasemibold';
}
.client-description {
	padding-top: 81px;
}
.client-info {
	padding-bottom: 82px;
}
.customer-stories.media > .pull-left {
	margin-right: 14px;
}
.splunk-customer {
	padding-bottom: 45px;
}
.media-section {
	background: #fdfeff;
}
.media-section h2 {
	font-size: 25px;
	line-height: 1.2;
	color: #374147;
	font-family: 'proxima_novasemibold';
	border-bottom: 1px solid #959596;
}
.new-box small {
	font-size: 16px;
	line-height: 1;
	font-family: 'proxima_novasemibold';
	color: #ffffff;
	display: block;
	text-transform: capitalize;
	display: block;
}
.new-box .pull-left {
	background: #374147;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	text-align: center;
	display: table;
}
.new-box strong, .new-box b {
	font-size: 27px;
	line-height: 1;
	font-family: 'proxima_novasemibold';
	color: #ffffff;
	display: block;
}
.new-box .pull-left span {
	display: table-cell;
	vertical-align: middle;
}
.new-box a {
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	font-family: 'proxima_novasemibold';
	background: #414142;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	border-radius: 0;
	min-width: 0;
}
.new-box h4 {
	font-size: 16px;
	line-height: 1.2;
	color: #2d2d2d;
	font-family: 'proxima_novasemibold';
}
.new h2 {
	margin: 0;
}
.media-section .new {
	padding-top: 59px;
	padding-bottom: 80px;
}
.media-section h2 {
	padding-bottom: 8px
}
.new-box {
	margin: 0;
	padding-top: 40px;
}
.media-section {
	position: relative;
	overflow: hidden;
}

.event-section {
	background: url(img/bg-event-section.png) no-repeat left top;
	position: relative;
	background-size: cover;
}
.event .new-box .pull-left {
	background: none;
	height: auto;
	width: auto;
	border-radius: 0;
	margin-right: 14px;
}
.new-box a.pull-left {
	padding: 0;
}
.event .new-box span {
	font-family: 'proxima_novasemibold';
	font-size: 14px;
	line-height: 1.2;
	color: #70ac4c;
}
.event .new-box p {
	margin: 0;
	padding-bottom: 4px;
}
.event .media-heading {
	margin: 0;
}

.cashing h1 {
	font-size: 30px;
}
.cashing p {
	font-size: 18px;
	text-shadow: none;
}

.cashing h1 {
	padding-top: 36px;
	margin-top: 0;
}
.cashing .carousel-caption {
	padding-top: 0;
}
.cashing h1 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 13px;
	text-shadow: none;
}

#sliding-header .first-slide, #sliding-header .second-slide, #sliding-header .third-slide, #sliding-header .forth-slide, #sliding-header .fifth-slide, #sliding-header .sixth-slide {
	display: inline-block;
	float: left;
}

.slide-header .carousel-indicators {
	left: 0;
	margin-left: 0;
	width: 100%;
}
.slide-pager .container {
	position: relative;
}
.slide-header .slide-pager {
	background: #272e32;
	min-height: 112px;
}
.slide-header h4 {
	margin: 0;
	font-family: 'proxima_novasemibold';
	font-size: 13px;
	line-height: 1.2;
	color: #fff;
	text-transform: uppercase;
}

.slide-header .carousel-indicators li.active {
	background: #272e32;
}
.slide-header .carousel-indicators li h4 {
	color: #00edff;
}

.slide-header .carousel-indicators li.active p, .slide-header .carousel-indicators li.active h4, .slide-header .carousel-indicators li:hover * {
	color: #fff;
}
.slide-header .carousel-indicators li p {
	padding: 0;
}

.slide-header .carousel-indicators p {
	font-size: 13px;
	line-height: 1.2;
	color: #c7c7c7;
}

.headercarousel .slide-header .carousel-indicators {
	text-align: left;
}

.slide-header .carousel-indicators li {
	vertical-align:top;
	border-left: 1px solid #222529;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding-left: 15px;
	background: none;
	overflow: hidden;
	height:100%;
}

.slide-header .carousel-indicators li:nth-child(1) {
	border-left:none;
}
.slide-header .carousel-indicators {
	top: 0px;
	background: none;
}
.slide-header .slide-pager li.active {
	/* background: url(img/bg-arrow-active.png) no-repeat 30% 0; */
	background: url(img/tab-line.png) repeat-x 30% 0;
}
.slide-header .carousel-indicators li {
	padding-top: 28px;
}
.splunk-slider .learn-content h2 {
	white-space: nowrap;
	color: #374147;
	font-family: 'proxima_novasemibold';
}
.splunk-slider {
	position: relative;
}
.splunk-slider .carousel-indicators li {
	width: 155px;
	height: auto;
	text-indent: 0;
	float: none;
	text-align: center;
	margin: 0;
	background: none;
}
.splunk-slider .carousel-indicators {
	text-align: center;
	left: 0;
	margin-left: 0;
	width: 100%;
	right: 0;
	margin: 0 auto;
}
.splunk-slider .container {
	position: relative;
}
.splunk-slider .splunk-pager {
	background: #fafafc;
	height: 122px;
	border-top: 1px solid #c5e3b0;
	border-bottom: 1px solid #c5e3b0;
}

.splunk-slider .carousel-inner .fix-table {
	display:table;
	height: 438px; /* CMSSHAR-1059 - changing min-height to height, table will extend anyways */
	table-layout: fixed;
	width:100%;
}

.splunk-slider .fix-table > div:nth-child(1) {
	z-index:2;
}

.splunk-slider .fix-table > div{
	display: table-cell;
	float: none;
	margin-left: 0px;
	width: 50%;
	vertical-align: top;
	position:relative;
	z-index:1;
}

.splunk-slider .fix-table > div:nth-child(2){
	vertical-align:bottom;
}

/* pager refactor */

.splunk-pager .container, .splunk-pager .row, .splunk-pager ol {
	height:100%;
}

.splunk-pager .fix-table {
	display:table;
	height:100%;
	width:100%;
}

.splunk-pager .carousel-indicators {
	overflow:visible;
}

.splunk-pager .fix-cell {
	display:table-cell;
	height:100%;
	width:100%;
	padding-top:27px;
	/* vertical-align:middle; */
}

.splunk-slider .carousel-indicators {
	bottom: auto;
}
/* END pager refactor */

.splunk-slider .carousel-indicators h4 {
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	line-height: 1.2;
}
.splunk-slider .carousel-indicators p {
	font-size: 13px;
	line-height: 1.2;
	color: rgba(66, 66, 66, 0.7);
}
.splunk-slider .carousel-indicators li.active p {
	color: rgba(66, 66, 66, 1);
}
.splunk-slider .carousel-indicators li.active h4, .splunk-slider .carousel-indicators li:hover h4 {
	color: #4dbf00;
}
.splunk-slider .carousel-indicators h4, .splunk-slider .carousel-indicators p {
	margin: 0;
}

.splunk-slider .carousel-indicators hr {
	visibility:hidden;
}
.splunk-slider .carousel-indicators li {
	height:100%;
}
.cashing .carousel-control {
	z-index: 999;
}
.slide-header #sliding-header {
	padding-bottom: 0;
}

.splunk-slider .learn-content p {
	font-family: 'proxima_novalight';
	font-size: 16px;
	line-height: 1.9;
}
#content .why-splunk.adventure p {
	font-family: 'proxima_novasemibold';
}
.client-info .media-body p {
	padding-left: 0;
	padding-right: 0;
}
.customer-stories h4 {
	margin: 0;
	padding-top: 2px;
}
.client-info .media-body p {
	letter-spacing: -1px;
	line-height: 1.6;
}

.client-info .media-body p {
	letter-spacing: -1px;
	line-height: 1.4;
	padding-bottom: 0;
	margin: 0;
}
.media-section .new {
	padding-top: 51px;
}
.media-section h2 {
	padding-bottom: 3px;
}
.media-section .new {
	padding-bottom: 92px;
}

.clients li {
	padding-top: 59px;
}

.fixed {
  position:fixed !important;
}
.filter-header.fixed {
	top:65px;
	z-index:2;
	width:100%;
}

/*21/08 commented css*/
.talk-sales {
	position: fixed;
	top: 211px;
	right: -3px;
	z-index: 9999;
	color: #fff;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: bottom right;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: bottom right;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: bottom right;
	-o-transform: rotate(-90deg);
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
	transform: rotate(-90deg);
	border-radius: 5px 5px 0 0;
	background: #00567e;
	padding: 6px 15px 10px 13px;
	box-shadow: 0 -4px 4px #6b767c;
	font-family: 'proxima_novasemibold';
}
.talk-sales i.icon-bubble {
	display:none;
}

.talk-sales:hover {
	text-decoration:none;
}
/* IE8 - Free Splunk and Ask an expert button fix */
.ie8 .talk-sales{
	right: -103px;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.carousel-control {
	display: none;
}
#banner-slider .carousel-indicators {
	text-align: center;
	width: 100%;
	bottom: 68px;
	margin-left: 0;
	left: 0;
}
#banner-slider .carousel-indicators li {
	width: 9px;
	height: 9px;
	background: #5a6c75;
	border: none;
	margin: 0;
}
#banner-slider .carousel-indicators li.active {
	border: none;
}

iframe {
	z-index: 1
}
.search-box {
    position:relative;
	min-height: 67px;
}

/*Ragistration form CSS START../...*/

.ragister {
	padding-top: 27px;
	padding-left: 10px;
	padding-right: 10px
}

.customForm .row:nth-child(1) .ragister {
	padding-bottom:5px;
}
.customForm .row:nth-child(2) .ragister{
	padding-top:0px;
}

.ragister-head h1 {
	font-size: 21px;
	margin: 0;
}
.ragister-head span {
	color: #3d454b;
	font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	margin-top: 9px;
	display: block;
}
.ragister-head a {
	color: #44b4da;
	display: block;
}
.ragistr-box {
	margin-top: 24px;
	margin-bottom: 3px;
}
.ragistr-box label {
	color: #514e4e;
	width: 41.5%;
	margin-bottom: 1px;
	padding-left: 2px;
	white-space: nowrap;
}
.ragistr-box .req-ragistr-box label:after, .ragistr-box span:before {
	content: "*";
	color: #ff6600;
}
.ragistr-box span, .ragistr-box small {
	color: #666666;
	font-size: 14px;
	white-space: nowrap;
}
/*.ragistr-box span:before*/
.ragistr-box small {
	font-size: 10px;
	padding-top: 5px;
}
.ragistr-box .form-control {
	height: 37px;
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
	margin-bottom: 18px;
}
.ragistr-box .em-lbl {
	width: 13%;
}
.ragistr-box .em-lbld {
	width: auto;
}
.hr-line {
	border-top: 1px dotted black;
	margin-top: 10px;
	padding-top: 20px;
}
.progress {
	width: 53%;
	height: 18px;
	border-radius: 3px;
	border: 1px solid #898585;
	margin-bottom: 0;
}
.ragistr-box .progress > span {
	background-color: #ffff00;
	width: 50%;
	height: 20px;
	display: block;
}
.ragistr-box .strength, .ragistr-box .small {
	color: #514e4e;
	padding-top: 5px;
	display: inline-block;
	margin-bottom: 14px;
}
.ragistr-box .confrm-pass {
	width: 48%;
}

.ragistr-box  .hide-phase:after {
	display: none;
}
.ragistr-box  .hide-phase {
	width: 90%;
}
.check-tandc {
	padding-left: 20px;
	margin: -5px 0 0px;
}
.ragistr-box .check-tandc label {
	width: 100%;
	font-size: 14px;
	color: #666666;
}
.ragistr-box  .tandc a {
	color: #0099cc;
	font-size: 14px;
	font-family: 'proxima_novasemibold';
}
.ragistr-box  .tandc a:hover {
	text-decoration: underline;
}
.ragistr-box  .tandc:before {
	display: none;
}
.ragistr-box  .tandc small {
	font-size: 12px;
	color: #a3a3a3;
}
.ragister-head a:hover {
	text-decoration: underline;
}

.progress span:before {
	display: none;
}

/*splunkcom css*/

.splunk-intro {
	background: url(img/page-bg.jpg) 0 0 no-repeat;
	background-size: 100% 709px;
	position: relative;
	padding-bottom:25px;
}
.splunk-intro-bg {
	background-attachment:fixed;
	background-position: 0 0;
}
.splunk-intro h1 {
	font-size: 30px;
	padding-top: 15px;
}

.splunk-intro h2 {
	color: #70ac4c;
	font-size: 21px;
	font-family: 'proxima_novasemibold', sans-serif;
	padding-bottom: 12px;
	display: block;
}
.block-box {
	width: 100%;
	text-align: center;
}
.block-box strong, .block-box b {
	font-size: 21px;
	font-family: 'proxima_novasemibold', sans-serif;
	display: block;
	color: #2d2d2d;
	line-height: 1.2;
}
.block-box span {
	color: #424242;
	display: block;
	line-height: 1.2;
}
.block-box a.btn {
	min-width: 262px;
	margin: 6px auto 14px;
	position: relative;
}
.block-box a.btn:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 100px;
	width: 82px;
	height: 1px;
	background: #c2c1c1;
}
.splunk-summary p {
	padding-top: 30px;
	line-height: 1.5;
	font-size: 16px;
}
.block-box {
	background: rgba(255,255,255,0.6);
	border-top: 1px solid #fff;
	padding-top: 16px;
	margin-top: 60px;
	position: relative;
}
.splunk-block, .trial-block {
	margin-top: 12px;
}
.block-box .trial-block a.btn:after {
	display: none;
}
.video-frame img {
	width: 100%;
}
.overview {
	padding-bottom: 73px;
}

.overview p {
	padding-right: 22px;
	line-height: 1.5;
}

.overview h2 {
	color: #2d2d2d;
	margin-top: 40px;
	margin-bottom: 20px;
}
.get-start {
	margin-top: 42px;
}
.overview .Start-point h2 {
	border-bottom: 1px dotted #d1d9dc;
	padding-left: 25px;
	padding-bottom: 12px;
	margin-top: 8px;
	font-size: 24px;
	width: 100%;
	margin-left: 0px;
	font-family: 'proxima_novasemibold';
}
.overview ul {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0;
}
.overview-point li {
	position: relative;
	padding-left: 42px;
	margin-top: 30px;
	font-family: 'proxima_novasemibold';
}

/* Extra changes for html block operational insights STARTS*/

.overview-point li>a {
	cursor:pointer;
}

.overview-point li>ul>li {
	font-family: "proxima_nova_rgregular";
	margin-top: 5px;
	padding-left:5px;
}

.overview-point li>ul {
	list-style-type: disc;
}

.overview-point li>ul>li:before {
	background: none;
}

/* Extra changes for html block operational insights ENDS */

.overview-point li:before {
	content: "";
	background: url(img/sprite.png) 0 -52px no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 29px;
	height: 22px;
}


.Start-point {
	background: rgba(243,252,255,0.9);
	border: 1px solid #c8ecf9;
}
.Start-point {
	padding: 8px 0 8px 10px;
}
.app-overview  .Start-point {
	padding: 8px;
}
.app-overview .Start-point ul {
	margin-left: 10px;
}
.Start-point ul {
	padding: 0px;
	margin: 25px 0 0 15px;
}
.Start-point ul li span {
	font-size: 12px;
	color: #474444;
	display: block;
	font-family: 'proxima_novasemibold', sans-serif;
}
.Start-point ul li {
	position: relative;
	padding-left: 31px;
	margin-bottom: 30px;
}
.Start-point ul li a {
	font-size: 16px;
	display: inline-block;
	font-family: 'proxima_novasemibold';
}
.locale_de_de .Start-point ul li a {
	font-size: 14px;
    margin-top: 6px;
}
.Start-point ul li:before {
	content: "";
	background: url(img/sprite.png) 0 -52px no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 16px;
}
.Start-point ul li.data-icon:before {
	background-position: 0 -81px;
}

.Start-point ul li.video-icon:before {
	background-position: 0 -98px;
}

.Start-point ul li.solution-icon:before {
	background-position: 0 -114px;
	height: 25px;
}

.Start-point ul li.resource-icon:before {
	background-position: 0 -139px;
	height: 19px
}

.Start-point ul li.trail-icon:before {
	background-position: 0 -139px;
	height: 19px
}

.Start-point ul li.webinar-icon:before {
	background-position: -26px -80px;
	height: 21px;
	width: 24px;
}

.Start-point ul li.blogpost-icon:before {
	background-position: -26px -101px;
	height: 22px;
	width: 24px;
}

.new-title {
	text-align: center;
}
.new-section {
	border-top: 1px solid #dedede;
	padding-bottom: 1px;
	position: relative;
	background: #f7f7f7;
	border-bottom: 1px solid #dedede;
}
.new-section:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -1px;
	/* background: url(img/triangle.png) 0 0 no-repeat; */
	width: 38px;
	height: 19px;
	margin-left: -19px;
	display: block;
}
.new-section .container {

	padding-bottom: 66px;
}
.new-section h2 {
	margin-top: 40px;
	margin-bottom: 18px;
}
.new-section .new-title p {
	font-size: 14px;
	padding: 0 10px;
	line-height: 1.5;
}
.box-radius {
	width: 64px;
	float: left;
	margin-right: 10px;
	margin-top: 18px
}

article div.mint-free-download {
	margin-top: 16px;
	margin-bottom: 14px;
}

article .free-download-copy {
	margin-top:10px;
	margin-bottom:37px;
}

article .free-download-copy a {
	font-weight:bold;
}

.article-content {
	float: left;
	width: 217px;
}
.article-content h3 {
	color: #2d2d2d;
	font-size: 18px;
	font-family: 'proxima_novasemibold';
	font-weight: normal;
}

.product-section {
	text-align: center;
}
.product-section h2 {
	color: #2a3135;
	margin-top: 40px;
}
.data-set {
	font-size: 21px;
	color: #2b3035;
	line-height: 1.3;
	font-family: 'proxima_novasemibold';
	display: block;
	margin-bottom: 22px;
	margin-top: 34px;
}
.product-section p {
	font-size: 14px;
	color: #2b3035;
	line-height: 1.5
}
.sub-title {
	font-size: 21px;
}
.splunk-slider.product-section .product-pager .carousel-indicators li {
	width: 10px !important;
	height: 10px !important;
	border: none;
	background: #b2b2b2;
	box-shadow: inset 3px 3px 3px #999999;
	margin: 0 4px;
	text-indent: -9999px;
	padding: 0;
}
.splunk-slider.product-section .product-pager .carousel-indicators li:before {
	display: none;
}
.splunk-slider .product-pager .container {
	position: static;
}
.splunk-slider.product-section .product-pager .carousel-indicators li.active, .splunk-slider.product-section .product-pager .carousel-indicators li:hover {
	background: #49a2fb;
	box-shadow: none;
}
.splunk-slider.product-section .splunk-pager.product-pager {
	background: #272e32;
	height: 28px;
	border-top: 1px solid #353c40;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 99;
	min-height: 0;
}
.splunk-slider.product-section .product-pager .carousel-indicators {
	height: 10px;
	font-size: 0;
	bottom: auto;
	top: 50%;
	margin-top: -5px;
}
.splunk-slider.product-section .slide-pager {
	bottom: -4px;
	min-height: 44px;
	position: relative;
}

.customer-success .bg-position{
	background-position: 0px 0px;
	background-attachment: fixed;
}

.customer-success .splunk-video img {
	border: 1px solid #17191D;
}

.customer-success p:empty {
	display:none;
}

.l2-producthero p:empty {
	display:none;
}

.customer-success {
	border-top: 1px solid #dedede ;
	padding-top: 52px;
	padding-bottom: 29px;
	position: relative;
}

.customer-success h2 {
	color: #2d2d2d;
	margin: 0;
	padding: 0;
}
.customer-success strong.story, .customer-success b.story {
	color: #2d2d2d;
	font-size: 14px;
	font-family: 'proxima_novasemibold';
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
}

.sub-title {
	font-size: 21px;
	font-family: "proxima_nova",Helvetica,Arial,sans-serif;
	display: block;
	margin: 14px 0 0px;
}

.succesbtn {
	font-size: 18px;
}
.customer-success p {
	margin-bottom:22px;
}
.help h2 {
	margin: 46px 0 15px;
}
.help p {
	line-height: 1.5;
}
.help p a {
	font-family: 'proxima_novasemibold';
}
.help p a:hover {
	text-decoration: underline;
}
.help .btn {
	min-width: 162px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 38px;
}

.other-product {
	border-top: 1px solid #d6d6d6;
	margin-top: 1px;
	text-align: center;
	background: #f4f3f3;
	padding-bottom: 10px;
}
.other-product h2 {
	margin: 33px 0 40px;
}
.other-product h4 {
	font-size: 21px;
	font-family: 'proxima_novasemibold';
	margin-bottom: 20px;
	line-height: 1.2;
}
.other-product p {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.other-product .btn {
	font-size: 16px;
	min-width: 121px;
}
.product-detail {
	padding-bottom: 50px;
}
.splunk_products {
	text-align: center;
	padding: 10px 0 26px;
	background-size: cover;
	min-height: 392px;
	position: relative;
}

.splunk_products h1 {
	font-family: 'proxima_novalight';
	font-size: 60px;
	line-height: 1.2;
}

.splunk_products h2 {
	font-family: 'proxima_nova_rgregular';
	font-size:30px;
}

.splunk_products h3 {
	font-family: 'proxima_novasemibold';
	font-size:21px;
}

.splunk_products p {
	font-size: 18px;
	line-height: 1.6;
	font-family: 'proxima_novasemibold';
}

.splunk-slider .splunk-pager.tabbing-content h4 {
	color: rgba(45,45,45,0.7);
}
.splunk-slider .splunk-pager.tabbing-content li:hover h4 {
	color: #4dbf00;
}
.product-list {
	padding-top: 45px;
	background: #f7f7f7;
}

.product-box {
	background-color: #ffffff;
	border: 1px solid #cfd7db;
	padding: 7px;
	position: relative;
	padding-bottom: 25px;
	border-radius: 2px;
	height:270px; /* CMSSHAR-550 - Increased height to fit 6 lines */
}
.product-box:before {
	width: 100%;
	height: 4px;
	background: #929396;
	position: absolute;
	left: 0;
	top: 0px;
	content: "";
}

.product-box .button-container {
	position:absolute;
	bottom:15px;
}

.product-box h3 {
	color: #262d31;
	font-size: 19px;
	line-height: 1.5;
	font-family: 'proxima_novasemibold';
	margin-top: 0;
	word-wrap: break-word; /*Ticket : CMSSHAR-1056 word wrapping*/
}

.product-box p {
	color: #464241;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
	height:74px;
	overflow:hidden;
	display:none;
}
.product-box p:nth-child(2) {
	display:block;
}

.product-box .btn {
	font-size: 15px;
	min-width: 106px;
	z-index: 1;
	/* position:relative; Ticket-883*/
}

.product-box img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 92px;
	z-index: 0;
}

.product-box {
	z-index:0;
}

.buttons {
	z-index: 1;
	position: absolute;
	bottom: 11px;
	margin-bottom: 0px;
	width:72%;
}

.brdr-white .product-box:before {
	background: #ffffff;
}

.brdr-lightblue .product-box:before {
	background: #7ce6fe;
}
.brdr-green .product-box:before {
	background: #76b247;
}
.brdr-yellow .product-box:before {
	background: #d7df00;
}
.brdr-darkblue .product-box:before {
	background: #007398;
}
.brdr-darkorange .product-box:before {
	background: #ee8b2c;
}

.brdr-white img {
	width: 100px;
}

.brdr-gray img {
	width: 100px;
}
.brdr-lightblue img {
	right: 8px;
	bottom: 12px;
	width: 89px;
}
.brdr-green img {
	width: 100px
}
.brdr-darkblue img {
	width: 38px;
	right: 8px;
	bottom: 12px;
}
.brdr-darkorange img {
	right: 0px;
	bottom: 0px;
	width: 101px;
}
.brdr-lightblue, .brdr-green, .brdr-yellow, .brdr-darkorange, .brdr-gray, .brdr-darkblue, .brdr-white{
	margin-bottom: 30px;
}

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

.solution-resources {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding-top: 40px;
	padding-bottom: 100px;
	background: #f7f7f7;
}
.solution-resources h3 {
	color: #2d2d2d;
	font-size: 21px;
	line-height: 1.5;
	font-family: 'proxima_novasemibold';
}
.solution-resources p {
	font-size: 16px;
	line-height: 1.5;
}

.resources .solution-resources ul {
	height: auto;
}

.solution-resources ul.height-expand {
	height: auto;
}

/* ellipsis fix */
.solution-resources ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/* NOTE: re enable to add see more
	height: 81px;
	*/
	overflow: hidden;
}

.resources-list li {
	color:#09C;
	font-size:16px;
}

.resources-list li a {
	/* NOTE: re-enable to add see more
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*/
}

.resources-list .height-expand li a{
	/* NOTE: re-enable to add see more
	white-space: normal;
	overflow: auto;
	text-overflow: clip;
	*/
}


.solution-resources ul li a {
	line-height: 1.35;
	position: relative;
	padding-left: 27px;
	display: inline-block;
	/* NOTE: re-enable to add see more
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	*/
	width: 100%;
}
/* NOTE: remove to add see more */
.resources-list > div > a {
	display:none;
}

/* END of ellipsis fix */

.resources .resources-list li a {
	white-space : normal;
	/* CMSSHAR-1464 fix */
	overflow : hidden;
	text-overflow: inherit;
}

.solution-resources ul li a.video:before {
	background: url(img/resource-spritesheet.png) -9px -75px no-repeat;
	width: 22px;
	height: 16px;
}
.solution-resources ul li a.webinar:before {
	background: url(img/resource-spritesheet.png) -9px -11px no-repeat;
	width: 22px;
	height: 20px;
}
.solution-resources ul li a.datasheet:before {
	background: url(img/resource-spritesheet.png) -9px -136px no-repeat;
	width: 26px;
	height: 18px;
}
.solution-resources ul li a.webpage:before {
	background: url(img/resource-spritesheet.png) -9px -40px no-repeat;
	width: 22px;
	height: 22px;
}
.solution-resources ul li a.blogpost:before {
	background: url(img/resource-spritesheet.png) -9px -165px no-repeat;
	width: 22px;
	height: 31px;
}

.solution-resources ul li a:before, .solution-resources ul li a.pdf:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(img/resource-spritesheet.png) -10px -102px no-repeat;
	width: 26px;
	height: 23px;
	display: block;
}
.solution-resources ul li {
	margin-bottom: 4px;
}

.collepse-btn {
	margin-top: 8px;
	font-size: 16px;
	display: block;
}

.description {
	text-align: center;
	padding-top: 50px;
	background: #fbfbfb;
}
.description h4 {
	font-size: 21px;
	line-height: 1.5;
	margin-top: 40px;
	font-family: 'proxima_novasemibold';
}
.description p {
	line-height: 1.5;
}
.learn-more {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
}
.learn-more:hover {
	text-decoration: underline;
}
.element-box {
	margin-bottom: 56px;
}

.subnav {
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
	border-bottom: 1px solid rgba(127,124,124,1);
	left: 0;
	z-index: 100;
	background-color: #fff;
	background: rgba(249,247,247,1);
	display: none;
	position: fixed;
	top: 67px;
}

.subnav ul {
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
}

.subnav ul li {
	display: inline-block;
	padding: 14px 0;
	margin: 0 6px;
}
.subnav ul li:first-child {
	margin-left: 0;
}
.subnav ul li:last-child {
	margin-right: 0;
}
.subnav ul li a {

	color: #2b2929;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'proxima_nova_rgregular';
}
.subnav ul li a{
	font-family: 'proxima_novasemibold';
	color: #363535;
	border-right: 1px solid #d3d2d1;
	padding-right: 20px;
}

.subnav ul li:last-child a{
	border-right: none;
}

.subnav ul li a:hover, .subnav ul li a.active {
	color: #00c0f1;
}

/*-- sem_download --*/
.sem-download-info {
	display:table;
	margin-bottom:25px;
}
.sem-download-info-cell {
	display:table-cell;
	float:none;
}
.sem-download-info-cell.last {
	vertical-align:middle;
}

.single-product-main-col .sem-download-info-cell h1 {
	font-size: 36px;
	font-family: "proxima_novasemibold";
}
.single-product-main-col .sem-download-info-cell h2 {
	font-size: 22px;
	font-family: 'proxima_novasemibold';
}
.single-product-main-col .sem-download-info-cell p {
	line-height: 1.6em;
  font-size: 13px;
}

/*
.ie8 .sem-download-info-cell .download-video {
	margin-top:180px !important;
}
*/


/*-------banner starts -------------*/
/* CMSSHAR-575 - Changed background color and added border bottom */
.banner {
	background: #f2f5f8; /* Old browsers */
	border-bottom: 1px solid #70ac4c !important;
}
.banner h6 {
	font-size: 14px;
	font-family: 'proxima_novasemibold';
	color: #313234;
	margin-top: 32px;
	margin-bottom: 0px;
}
.banner h1 {
	font-size: 30px;
	font-family: 'proxima_nova_rgregular';
	margin-bottom: 0px;
	margin-top: 0px;
}
.banner h4 {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	margin-top: 20px;
}
/*-------banner starts -------------*/
/*------sprite image for section01, section02, section03, section04 ends -----------*/
.section01 h2 a:before, .section02 h2 a:before, .section03 h2 a:before, .section04 h2 a:before, .section02 li:before {
	background: url(img/sprite.png);
	display: inline-block;
	height: 13px;
	width: 25px;
	position: absolute;
	content: "";
	top: 5px;
	left: -31px;
	background-position: -76px -28px
}
/*------- sprite image for section01, section02, section03, section04 ends ---*/
/*--------section01 starts --------*/
.section01 {
	background: #f7f7f7;
}
.section01 h2 a, .section02 h2 a, .section03 h2 a, .section04 h2 a {/*--------h2 a coding for all the four sections -------*/
	font-size: 24px;
	font-family: 'proxima_novasemibold';
	color: #2a3136;
	margin-left: 35px;
	position: relative;
}

.subtitle {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	color: #474444;
	line-height: 1.7;
}
.subtitle span {
	display: block;
}

.data p, .p4 {
	line-height: 1.7;
	margin-top: 40px;
	display: block;
}
/*--------section01 ends ---------*/

/*--------section02 starts ---------*/
.section02 {
	border-top: 1px solid #d6d6d6;
}
.upslide .heading a {
	cursor: default;
}
.data strong, .data b {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	line-height: 1.7;
}
.data strong span, .data b span {
	display: block;
}
.section02 .p1 {
	margin-bottom: 0px;
}
.section02 p.p3 {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
	color: #474444;
	margin-top: 34px;
	line-height: 1.7;
}
.section02 h5 {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	margin-bottom: 0px;
	margin-top: 37px;
	line-height: 1.5;
}
.section02 .subtitle {
	font-family: 'proxima_nova_rgregular';
	line-height: 1.5;
	display: block;
	margin-top: 40px;
}
.section02 h4 {
	font-size: 18px;
	font-family: 'proxima_novasemibold';
	color: #474444;
	margin-top: 60px;
}
.section02 ul {
	list-style-type: none;
	margin-bottom: 0px;
}
.section02 li {
	color: #474444;
	line-height: 25px;
}
.section02 li span {
	color: #797979;
}
.section02 img {
	margin-bottom: 60px;
	margin-top: 35px;
}
/*--------section02 ends ---------*/

/*--------section03 starts ---------*/
.section03 {
	border-top: 1px solid #d6d6d6;
	background: #f7f7f7;
}
.section03 strong, .section03 b {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	color: #474444;
	display: block;
	line-height: 1.7;
}
.section03 p {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
	color: #474444;
	margin-top: 34px;
	line-height: 1.7;
}
.section03-box {
	border: 1px solid #c5e9f4;
	background: #f4fcfe;
	width: 295px;
	margin-left: 10px;
	position: relative;
	margin-bottom: 85px;
	height: 334px;
	margin-top: 35px;
	position: relative;
}
.section03-box:after {
	background: url(img/section3-img1.jpg) left top no-repeat;
	width: 36px;
	height: 39px;
	content: '';
	display: inline-block;
	bottom: -39px;
	left: 29px;
	position: absolute;
}
.section03 q {
	font-size: 15px;
	color: #504e4e;
	font-family: 'proxima_nova_rgregular';
	padding: 20px;
	font-style: italic;
	display: inline-block;
	padding: 27px 17px 0px 17px;
	line-height: 2;
}
.section03 span {
	margin-top: 8px;
	display: inline-block;
	margin-left: 17px;
	margin-bottom: 5px;
}
.section03 .data strong span, .section03 .data b span {
	margin: 0;
}
.section03 img.box-part {
	position: absolute;
	top: 332px;
	left: 27px;
}
.section03 img.box {
	position: absolute;
	top: 270px;
	left: 190px;
}
.section03 strong.name, .section03 b.name {
	margin-left: 17px;
	font-size: 15px;
	font-family: 'proxima_novasemibold';
}

/*--------section03 ends ---------*/

/*--------section04 starts -------*/
.section04 strong, .section04 b {
	font-size: 16px;
	font-family: 'proxima_novasemibold';
	color: #474444;
	display: block;
	line-height: 1.7;
}
.section04 p {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
	color: #474444;
	margin-top: 34px;
	line-height: 1.7;
}
.section04 thead {
	background: #2d3437;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2d3437), to(#252d2f));
	background: -webkit-linear-gradient(#2d3437, #252d2f);
	background: -moz-linear-gradient(#2d3437, #252d2f);
	background: -ms-linear-gradient(#2d3437, #252d2f);
	background: -o-linear-gradient(#2d3437, #252d2f);
	background: linear-gradient(#2d3437, #252d2f);
	-pie-background: linear-gradient(#2d3437, #252d2f);
}
.section04 th {
	padding: 18px 18px 18px !important;
	color: white;
	font-size: 16px;
	font-family: 'proxima_novasemibold', sans-serif;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none;
	border-bottom: 1px dotted #ddd;
    padding: 8px 18px 18px;
}
.table > thead > tr > th {
	border-bottom: none;
}

.section04 .td1 {
	font-size: 14px;
	font-family: 'proxima_novasemibold';
	color: #424242;
}
.section04 .td2 {
	font-size: 14px;
	font-family: 'proxima_nova_rgregular';
	color: #424242;
}

.section04 .ok-green {
	text-align:center;
}

.section04 .ok-green .glyphicon {
	color: #59bd9e;
	background: none;
	font-size: 27px;
	height: auto;
	width: auto;
	line-height: initial;
}

.section04 .ban-red {
	text-align:center;
}

.section04 .ban-red .glyphicon {
	color: #ee525b;
	background: none;
	font-size: 27px;
	height: auto;
	width: auto;
	line-height: initial;
}

.section04 .td1 {
	font-size: 16px;
}

.app-overview {
	border-top: 1px solid #dbdbdb;
	margin-top: 1px;
}
.app-overview h2 {
	margin-top: 40px;
}
.app-overview p {
	line-height: 1.5;
	margin-bottom: 25px;
}
.sub-heading {
	font-size: 18px;
	line-height: 1.3;
	font-family: 'proxima_novasemibold';
	color: #474444;
	margin-bottom: 20px;
	display: block;
	padding-right: 5%;
}

.app-overview  .Start-point h2 {
	font-size: 24px;
	padding-left: 10px;
}
.download-block {
	text-align: center;
	padding-bottom: 26px;
	border-top: 1px solid #d6d6d6;
}
.download-block strong, .download-block b {
	font-size: 16px;
	line-height: 1.3;
	text-align: left;
	font-weight: normal;
	padding: 0px 4% 15px 3%;
	display: block;
	font-family: 'proxima_novasemibold';
	padding: 13px 8% 15px 3%;
}

.app-overview .Start-point ul li a {
	font-family: 'proxima_novasemibold';
}

.app-overview .Start-point ul li span, .app-resources .collepse-btn, .page-nav li  a {
	font-family: 'proxima_novasemibold';
}

.app-resources h2 {
	text-align: left;
}
.app-resources .collepse-btn .glyphicon {
	color: #386372;
	width: 16px;
	margin-top: -1px;
	font-size: 12px;
}
.section02 li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 8px;
}
.section02 li:before {
	background-position: -33px -53px;
	left: 0;
	top: 4px;
	height: 16px;
}
.section02 ul {
	padding-left: 15px;
	width: 65%;
}

.section03-box .carousel-indicators {
	bottom: -8px;
	left: 70px;
}

.section03-box .carousel {
	height:100%;
}

.section03-box .carousel-inner, .section03-box .carousel-inner > .item {
	height:100%;
}

.section03-box .carousel-inner > .item > img.box, .section03-box .carousel-inner > .item > a > img.box {
	width: auto;
	max-width: 100%;
	position: relative;
	float: right;
	clear: both;
	min-height: 0;
	right: -37px;
	bottom: -56px;
	left: auto;
	top: auto;
}

.section03-box .carousel-indicators {
	bottom: 2px;
	left: 33px;
}
.section03-box .carousel-indicators li {
	background: #b2b2b2;
	border-color: #999999;
	width: 10px;
	height: 10px;
	margin: 0px;
}
.section03-box  .carousel-indicators .active {
	background: #49a2fb;
	border-color: #49a2fb;
	width: 10px;
	height: 10px;
}
.page-nav {
	display: none !important;
}
.section02 .splunk-video {
	margin-top: 163px;
	margin-right: 0px;
	width: 292px;
	float: right;
	position: relative;
}

.section02 .splunk-video img {
	margin: 0px;
	width:100%;
}

.l2-producthero .splunk-video img {
	border: 1px solid #17191D;
}

.splunk-video {
	position:relative;
}

.splunk-video .play-icn {
	background: url(img/play-icn.png) left top no-repeat;
	width: 81px;
	height: 81px;
	position: absolute;
	top: 50%;
	display: block;
	z-index: 2;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
}
.splunk-video span {
	background: rgba(42,49,53,0.8);
	width: 100%;
	border: 1px solid #0f0f0f;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	padding: 5px 14px;
	color: #ffffff;
	font-family: 'proxima_novasemibold';
	position: absolute;
	bottom: 0;
	left: 0;
}
.splunk-video span em {
	display: block;
	font-style: normal;
}
.app-resources .collepse-btn .glyphicon {
	background: transparent;
}
#solutions .glyphicon {
	top:-1px;
	position: relative;
	color: #386372;
	background: transparent;
}
.talk-sales:hover {
	color: #f0e8e8;
}
.talk-sales:hover, .talk-sales, .btn:hover, .btn, .splunk-slider .splunk-pager.tabbing-content li:hover h4, .splunk-slider .splunk-pager.tabbing-content li h4, .learn-more:hover, .learn-more, .subnav ul li a:hover, .subnav ul li a.active, .subnav ul li a, .collepse-btn:hover, .collepse-btn, .slide-header .carousel-indicators li:hover *, .splunk-slider .carousel-indicators li:hover h2, .splunk-slider .carousel-indicators li h2 {
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
}
.solution-resources ul.height-expand {
	height: 100%;
}

.learn-more:hover, .collepse-btn:hover {
	color: #00c0f1
}

.side-nav-fixed .page-nav {
	position: fixed;
	top: 146px;
}
.side-nav-fixed .page-nav ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.scrolling .page-nav {
	top: -500px;
	transition-property: top;
	transition-duration: 1.8s;
	transition-delay: 0s;
}
.hide {
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
.video-frame {
	position: relative;
	padding: 0;
}
.play-btn {

	background: url(img/play-btn.png) left top no-repeat;
	width: 89px;
	height: 89px;
	margin: 0px auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin-top: -45px;
}
.video-title {
	padding: 0 15px 0 0;
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	color: #b7b7b5;
	font-size: 14px;
}
.video-title strong, .video-title b {
	display: block;
	line-height: 1.5;
	font-family: 'proxima_novasemibold';
	border-bottom: 2px solid #267492;
	padding-left: 53px;
}
.video-title span {
	padding-left: 53px;
	display: block;
	line-height: 1.5;
}
.overview-video .video-title {
	background: rgba(42,49,53,0.8);
	border: 1px solid rgba(0,0,0,0.8);
	padding: 8px 0;
	bottom: 0;
}
.overview-video .video-title strong, .overview-video .video-title b {
	color: #fff;
	border: none;
	padding-left: 10px;
}
.overview-video .video-title span {
	color: #d6d8da;
	padding-left: 10px;
}

.ragistr-box .customSelectInner:before, .ragistr-box .customSelect:before {
	display: none;
}

.ragistr-box .customSelect {
	background: url(img/select-box-arrow.png) 98% -35px no-repeat;
}
.ragistr-box .customSelectOpen {
	background-position: 98% 15px;
}
.ragistr-box .customSelectInner {
	margin-top: 2px;
}
.table > thead > tr > th {
	border: none;
}
.table > tbody > tr > td {
	padding:8px 18px 18px;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
	background-color: #fff;
}
.table-striped > tbody > tr:nth-child(2n+2) > td {
	background-color: #f7f7f7;
}
.media-section a.btn:hover, .media-section a.btn:focus {
	color: #fff;
}
.new-box a:hover {
	background: #42d220;
}
body  .section03-box .carousel-inner  .item  img.box {
	position: absolute;
	bottom: 10px;
	right: 0;
	left: auto;
}
body  .section03-box .carousel-inner  .item {
	padding-bottom: 42px;
}

/*SEARCH page styles(29th-sep-2014)*/
/* body
 {background:url(img/search-bg.jpg) center top no-repeat; }*/
/*SEARCH page styles(29th-sep-2014)*/
.search-section {
	background: #f5f5f7;
	padding: 12px 0;
	border-bottom: 1px solid #cccccc;
}
.search-section input[type="text"], .search-section input[type="submit"] {
	float: left;
	height: 30px;
	font-family: "proxima_nova_rgregular"
}
.search-section input[type="text"] {
	width: 80%;
	max-width: 487px;
	border: 1px solid #bec2cc;
	border-radius: 3px 0 0 3px;
	background: #fff;
	border-right: none;
	padding: 7px 10px;
	box-shadow: 0px 2px 1px #dbd8d8 inset;
}
.search-section input[type="submit"] {
	width: 20%;
	max-width: 98px;
	background: url(img/search-ic.png) center center no-repeat #02befc;
	color: #fff;
	border: none;
	box-shadow: none;
	font-size: 16px;
	padding: 8px 0 8px 32px;
	text-align: left;
	font-family: 'proxima_novasemibold';
	text-transform: capitalize;
	border-radius: 0 3px 3px 0;
	text-indent: -999px;
	border: 1px solid #02befc;
}
.search-section input[type="submit"]:hover {
	background: url(img/search-ic.png) center center no-repeat #00d5ff;
}
.result-section {
	padding-top: 7px;
	margin-bottom: 36px;
}
.result-section h1, .result-section .heading-video-filter {
	font-size: 21px;
	margin-bottom: 10px;
}
.result-section .heading-video-filter {
	font-family: 'proxima_novalight' !important;
	margin-top: 20px;
	line-height: 1.2;
	font-weight: normal;
	padding-bottom: 0;
}
.content-language{
    display: inline-block;
    float: left;
    font-size: 45px;
    margin-bottom: 40px;
}
#lang_selection {
        -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #03a2d6;
    margin-left: 30px;
    margin-top: 37px;
    padding-left: 30px;
}

.tabbing-wrapper .nav-tabs {
	margin-bottom: 20px;
	border-bottom: 1px solid #a7e2fc;
}

.tabbing-wrapper .nav-tabs li {
	margin-right: 0px;
	font-size: 9px;
}
.tabbing-wrapper .nav-tabs a {
	line-height: 1;
	padding: 10px 9%;
	text-align: center;
	border-radius: 3px;
	color: #59636a;
	position: relative;
}
.tabbing-wrapper .nav-tabs a i {
	display: none;
}
.tabbing-wrapper .nav-tabs a:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	bottom: -19px;
	left: 40%;
}
.tabbing-wrapper .nav-tabs a strong, .tabbing-wrapper .nav-tabs a b {
	font-weight: normal;
	display: block;
}

.tabbing-wrapper .nav-tabs > li:hover a {
	background: none;
	border: 1px solid transparent;
}
.tabbing-wrapper .nav-tabs > li.active > a, .tabbing-wrapper  .nav-tabs > li.active > a:hover, .tabbing-wrapper .nav-tabs > li.active > a:focus {
	background: none;
	border: none;
}
.tabbing-wrapper .nav-tabs > li.active > a:after, .tabbing-wrapper  .nav-tabs > li.active > a:hover:after, .tabbing-wrapper .nav-tabs > li.active > a:focus:after {
	background: url(img/tab-nav-tip.png) center bottom no-repeat;
	width: 14px;
	height: 11px;
	bottom: -2px;
}
.tabbing-wrapper .nav-tabs > li.active > a > strong, .tabbing-wrapper .nav-tabs > li.active > a > b {
	color: #02befc;
	font-weight: bold;
}
.search-info-heading em {
	font-style: normal;
	font-weight: normal;
	font-family: 'proxima_novaregular_italic';
}
.result-list  ul {
	padding: 0;
}
.result-list li {
	padding: 13px 0;
	border-bottom: 1px solid #f5f2f2;
	font-size: 13px;
	list-style: none;
	max-width: 652px;
}
.result-list li h5 {
	color: #02befc;
	font-family: 'proxima_novasemibold';
	font-weight: normal;
	margin-bottom: 0;
	font-size: 15px;
	width: 80%
}
.result-list li h5:hover {
	text-decoration: underline;
	cursor: pointer;
}
.result-list li p {
	font-family: 'proxima_novaregular_italic';
	color: #787878;
	line-height: 2;
	font-size: 13px;
}
.site-link, .result-list li:hover .site-link {
	color: #65a637;
	display: block;
}
.result-section   .pagination {
	max-width: none;
	margin: 20px auto;
	display: block;
}
.result-section  .pagination a {
	color: #02befc;
}
.result-section  .pagination .active a {
	color: #fff;
}
.result-section  .pagination a:hover {
	color: #fff;
}
.result-section   .pagination li {
	font-size: 18px;
	font-family: 'proxima_novasemibold';
}
.result-section  .pagination > li > a, .result-section .pagination > li > span {
	border-color: #e3e2e2;
}
.result-section  .pagination > li > a:hover, .result-section .pagination > li > span:hover, .result-section  .pagination > li > a.active, .result-section .pagination > li > span.active {
	background: #02befc;
	color: #fff;
}
.result-section  .pagination > li.active-page > a:hover,.result-section  .pagination > li.disabled > a:hover {
	background-color: #eee;
    color: #fff
    cursor: not-allowed;
}

.partner-logos {
	position:relative;
}

/*Filter Page*/
.filter-banner {
	background: url(img/hero-bg.jpg) center no-repeat;
	background-size: cover;
	position: relative;
	min-height: 239px;
	border-bottom: 1px solid #fff;
}
.banner-quote {
	width: 100%;
	text-align: center;
	padding-top: 40px;
}
.banner-quote h1 {
	color: #2a3135;
	font-size: 30px;
	margin-bottom: 0px;
}
.banner-quote blockquote {
	display: block;
	text-align: center;
	margin: 0 auto;
	border-left: 0;
	color: #3d454b;
	font-size: 16px;
}
.filter-header {
	background: #f4f4f4;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.select-label {
	color: #626262;
	font-size: 21px;
	font-family: 'proxima_novasemibold';
	padding: 16px 15px;
	display: block;
	border-right: 1px solid #d6d6d6;
}
.select-label .glyphicon-chevron-down {
	color: #00c7ee;
	margin-top: 5px;
	font-weight: normal;
	float: right;
	font-size: 18px;
	cursor: pointer;
	margin-right: 5px;
}

.select-block .customSelect.customSelectOpen {
	background: url(img/custom-bg.png) 96% -29px no-repeat #fff;
}
.select-block .customSelect {
	background: url(img/custom-bg.png) 96% 13px no-repeat #fff;
}
.select-block .form-group label {
	font-size: 12px;
	color: #514e4e;
	margin-bottom: 0;
	margin-top: 7px;
}

.link-btn {
	display: block;
	font-size: 16px;
	padding: 25px 0;
	text-align: center;
	color: #0099cc;
	min-height: 71px;
}
.ie8 .filter-header .link-btn {
	min-height:auto;
}
.link-btn:hover {
	color: #0099cc;
}
.filter-btn {
	background: #00d5ff;
	color: #fff;
	font-family: 'proxima_novasemibold';
	border: 1px solid #02befc
}
.clear-btn span {
	display: inline;
}

.filter-btn:hover {
	color: #fff;
	background: #02befc;
	border: 1px solid #00d5ff;
}

.excecutives .event-wrapper figure {
	padding:0 0 1px 0;
}
.excecutives .event-wrapper h2:hover {
	text-decoration:none;
	cursor:inherit;
}

.call-out figure, .event-wrapper figure {
	min-height: 155px;
	border: 1px solid #cfd7db;
	position: relative;
	margin-bottom: 36px;
}

.customer-video-slider .call-out figure, .customer-video-slider .event-wrapper figure {
	background-color: #e3e2e2;
}
.call-out figure {
	border-bottom: none;
}

.customer-video-slider .call-out .video-slid {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.customer-video-slider .call-out figure img {
	opacity: 0.8;
}


.customer-video-slider .call-out figure img:hover {
	transition: 0.2s;
	opacity: 1.0;
}


.call-out figure:hover {
	border-color: #3f4549;
	transition: 0.2s;
	border-bottom: none;
}


.playcontainer {
	font-size: 48px;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	display:block;
	z-index: 2;
	margin-top:-30px;
	margin-left: -25px;
}





.customer-video-slider .item .active{
	min-height: 300px;
}




.customer-logo {
	display: block;
	text-align: center;
	margin: auto;
}

.call-out figure figcaption {
	position: absolute;
	width: 100.5%;
	bottom: 0;
	background: #3f4549;
	height: 44px;
	left: -1px
}

.customer-video-slider .call-out figure figcaption {
	background: #2a3135;
	opacity: 0.9;
}

.call-out figcaption a {
	float: left;
	line-height: 2.6;
	padding: 5px 9px;
	color: #fff;
	font-size: 13px;
	border-left: 1px solid #6a7175;
	font-family: 'proxima_novasemibold';
	transition: 0.2s;
	height: 44px;
}

.customer-video-slider .call-out a figcaption  {
	float: left;
	line-height: 2.6;
	padding: 5px 9px;
	color: #fff;
	font-size: 13px;
	border-left: 1px solid #6a7175;
	font-family: 'proxima_novasemibold';
	transition: 0.2s;
	height: 44px;
	text-align: left;
}

.call-out figcaption a:first-child {
	border-left: 1px solid transparent;
}
.call-out figcaption a:hover {
	background: #07cfed;
	border-left: 1px solid #07cfed;
	text-decoration:none;
}
.call-out figcaption a:active, .call-out figcaption a:focus  {
	text-decoration:none;
}

.event-wrapper {
	padding: 29px 0 25px;
	border-bottom: 1px solid #eaeaea;
}

.event-wrapper.even {
	background: #fbfbfb;
}


.event-description h2 {
	color: #0099cc;
	font-size: 24px;
	font-family: 'proxima_nova_rgregular';
	margin: 0
}
.event-description h2:hover {
	cursor: pointer;
	text-decoration: underline;
}

.event-description h3 {
	margin-bottom: 12px;
	color: #666666;
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
	margin: 0;
	margin-top: 6px;
	line-height: 1.2;
}
.event-description p, .register {
	font-size: 13px;
	line-height: 1.4;
}

.partners-description h2 {
	color: #000000;
	font-size: 24px;
	font-family: 'proxima_nova_rgregular';
	margin: 0
}
.partners-description h2:hover {
	cursor: pointer;
	text-decoration: underline;
}

.partners-description h3 {
	line-height: 2;
	margin-bottom: 12px;
	color: #666666;
	font-size: 16px;
	font-family: 'proxima_nova_rgregular';
	margin: 0;
}
.partners-description p, .register {
	font-size: 13px;
	line-height: 1.4;
}

.register, .register:hover, .register:focus {
	color: #0099cc;
	display: inline-block;
	border-bottom: none;
}

.register:hover {
	border-bottom: none;
}

.event-block .register:hover {
	border-bottom: none;
}

.register .caret-right {
	float: right;
	width: 0;
	height: 0;
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: middle;
	border-left: 4px solid #005288;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.page-nav ul{
	list-style:none;
	padding:0;
}

.form-group.custom-select{
	position:relative;
}
.form-group.custom-select .form-control{
	width:100% !important;
}

.pagination .disabled a,.pagination .active-page a{color:rgb(49, 49, 49) !important; background-color:inherit !important;}
 .pagination > li > a:focus, .pagination > li > span:focus{color:#02befc; background:#ffffff;}

/* Video page */

.full-img .heading-setion {
  padding-bottom: 40px;
}
.full-img.slide-header h2 {
    padding-top: 0;
}
.full-img.slide-header h3 {
    padding-top: 72px;
    color: #474444;
}
.full-img #sliding-header .carousel-inner {
	padding-bottom: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.full-img-boxes .call-out .customer-logo{
    display:block;
    width:auto;
    overflow:hidden;
    padding-top: 0;
}
.full-img-boxes .customer-logo img{
    width:100%;
}

.full-img-boxes .call-out figure figcaption {
    left: 0px;
    width: 100%;
}

.splunk-customer.video-display {
    padding-bottom: 0;
    text-align:center;
		position: relative;
		z-index: 0;
}

.video-display img {
    padding:15px 0;
}

.video-nav {
    background-color: #eef2f7;
    border: none;
    margin-bottom: 0;
    padding: 20px 0 0 0;
}

.video-nav-item {
    float: left;
    margin-right: 10px;
    font-size: 11px;
}

.video-nav-item a {
    line-height: 17px;
    color: #999999;
}

.video-nav-item-primary a {
    color: #999999;
    font-size: 16px;
}

.video-nav-item-primary span {
    color: #000;
    font-weight: bold;
}

.video-overview h3, .related-videos h3 {
  margin-top: 0;
  font-size: 28px;
  color: #000000;
}
.video-overview .client-description, .related-videos .client-description {
    padding-top: 30px;
}
.video-overview.overview {
  margin-top: 34px;
  padding: 0px;
}
.video-overview .heading-section h2{
	margin-top: 0;
}
.video-overview .heading-section h1 {
  margin-top: 0;
  margin-bottom:20px;
  font-family:'proxima_novasemibold';

}
.video-overview .small-text {
    color: #666666;
    font-weight: bold;
}
.related-videos{
    padding-top:30px;
    background-color: #ffffff;
}

.related-videos .customer-stories {
	padding:25px;
	padding-top:10px;
}

.related-videos .customer-stories img {
	max-width:83px;
}

.related-videos .customer-stories p {
	max-height: 92px;
	overflow: hidden;
	/* We've decided to not show the description for now */
	display:none;
}

.box-list-block figure img {
	max-height:141px;
	width:auto;
	height: auto;
	max-width: 60%;
}

.box-list-block article img {
	max-width:348px;
	height:auto;
}

article.list-item-block .customer-logo img {
	max-width: 95%;
}

.industry-quote {
	position:relative;
}

#quotes-carousel .carousel-indicators li {
	border: 1px solid #2d2d2d;
}

.quotes-carousel .carousel-indicators li {
	border: 1px solid #2d2d2d !important;
}

#hero-carousel .carousel-indicators {
	bottom:5px;
}
#hero-carousel .justask-hero{
	background-size:cover;
	background-position: center 0px;
}



/* Award pages */

.award-description h2 {
	font-size: 28px;
	font-weight:bold;
	font-family: 'proxima_novasemibold';
	margin: 0;
	margin-bottom:10px;
}

.award-description p, .award-description a {
	font-size: 18px;
}

.award-description a {
	font-weight:bold;
	color:#0099cc;
}
.award-description a:hover {
	text-decoration:underline;
}

.award-description ul {
	margin-bottom:35px;
}

.award-description li {
	height:35px;
}

.award-description p.main-copy {
	color: #666666;
	font-family: 'proxima_nova_rgregular';
	font-size: 18px;
	line-height: 1.4;
}

.award-description p.secondary-copy {
	font-size: 18px;
	line-height: 1.4;
	font-style:italic;
}

.awards-year h1 {
	color:black;
	font-size:30px;
}

.awards-header {
	margin-top:30px;
}
.awards-header .row{
	padding: 29px 0 0px;
	border-bottom: 1px solid #d7d7d7;
}

.awards-year {
	padding: 29px 0 0px;
	border-top: 1px solid #eaeaea;
}

.awards .event-wrapper {
	border-bottom:none !important;
}

.awards .event-wrapper .container {
	border-bottom: 1px solid #d7d7d7;
}

.validatehide{
  display:none;
}

.validateshow{
  display:block;
}

.sup-new {
	color:#fff;
	font-weight:bold;
}


.detail-page-subnav {
	font-family: 'proxima_novasemibold';
	color:#2d2d2d;
	font-size:15px;
}

.detail-page-subnav ul {
	padding-left:0px;
	padding-top:17px;
	padding-bottom:6px;
}

.detail-page-subnav li {
	display:inline-block;
	margin-right:15px;
	margin-left:10px;
}

.detail-page-subnav li a{
	color:#474444;
}

.detail-page-subnav li a.active, .detail-page-subnav li a:hover {
	color: #03A2D6;
}


.detail-page-subnav li:nth-child(1) {
	display:inline-block;
	margin-left:0px;
}

.detail-page-subnav span {
	color:#cccccc;
}

.detail-page-subnav .col-lg-12 {
	border-bottom:1px solid #dedede;
}


#livechat-compact-container{
	right:5px !important;
	left: auto !important;
}
#livechat-full{
	right:5px !important;
	left: auto !important;
}

.mfp-wrap {
	z-index:100000 !important;
}

.mfp-bg {
	z-index:100000 !important;
}

.contact-us-box .tabbing-wrapper .nav-tabs {
	padding-bottom: 5px;
}

.checkbox-label {
	font-size: 14px;
	color: #666666;
	margin-top: 11px;
	display: inline-block;
	line-height: 19px;
}

/* wget tooltip styles */
#wget_url {
   	font-family: proxima_nova_rgregular;
	display: none;
	float: left;
	z-index: 25;
	width: 280px;
	padding: 10px;
	margin-left: -10px;
	position: absolute;
	background-color: white;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 5px 1px #504D52;
	box-shadow: 0 0 5px 1px #504D52;
}
#wget_close {
	cursor: pointer;
	float: right;
	font-size: 0.8em;
	height: 15px;
	margin: 2px;
	padding: 0 0 2px;
	text-align: center;
	width: 15px;
}
#wget_close a, #wget_close a:hover, #wget_close a:active{
	text-decoration:none;
	color:#ccc;
	font-family: inherit;
}
#wget_url form{
	margin-top:10px;
}
/* IE7, IE8 border styles*/
.ie8 #wget_url, .ie7 #wget_url{
border: 1px solid;
}

#download_box{ font-size:14px}
#download_box h2{ font-size:20px}
#download_box ul li a{ font-size:14px}

/* CMSSHAR-468 - Adjust width to include linkedin share icon*/
.video-overview .col-md-4.social-share .share-inner-wrp .col-xs-3{
	width:20%;
}
/* Start - Videos page sorting toggle */
.sort-videos-nav{
	margin-left: 15px;
}
.sort-videos-nav ul li{
	font-family: 'proxima_novalight';
	cursor: pointer;
	font-size: 16px;
	color:#0698ce;
}
.sort-videos-nav li strong{
	font-family: 'proxima_novasemibold';
	font-size: 16px;
	font-weight: normal;
	color: #59636a;
}
.sort-videos-nav li.alphabets{
	  background-image: url('img/alphabetical-icon-blue.png');
	  background-repeat: no-repeat;
}
.sort-videos-nav li.bydate{
	  background-image: url('img/calendar-icon-blue.png');
	  background-repeat: no-repeat;
}
.sort-videos-nav li.alphabets:hover, .sort-videos-nav li.alphabets.active{
	background-image: url('img/alphabetical-icon-black.png');
}
.sort-videos-nav li.bydate:hover, .sort-videos-nav li.bydate.active{
	background-image: url('img/calendar-icon-black.png');
}
.sort-videos-nav li.sorting{
	padding-left: 25px;
}
.sort-videos-nav li.sorting:hover, .sort-videos-nav li.sorting.active{
	font-weight: bold;
	color: #2d2d2d;
}
/* End - Videos page sorting toggle */

.mint-free-download .splunk-cloud{
	min-width: 200px;
	padding: 10px 16px;
}

.no-top-border{
	border-top: none !important;
}
/* CMSSHAR-641 : Download page as PDF */
.downloadpdf{
    padding-top: 2px;
    float: left;
    background-image: url('../../../content/dam/splunk2/images/icons/pdf-logo.png');
    display: block;
    background-size: 16px 18px;
    background-repeat: no-repeat;
    background-position-y: 5px;
    margin-right: 20px;
    padding-left: 20px;
}
.downloadpdf a:link{
    font-size: 12px;
    color: #dad9d9;
}
.downloadpdf a:hover{
    text-decoration:underline;
    color: #00d5ff
}

.saveaspdf .downloadpdf a {
	color: #00ade2;
	font-size:13px;
}
.saveaspdf .downloadpdf a:hover {
	color: #00ade2;
}
.saveaspdf .downloadpdf {
	padding-bottom: 5px;
}


/* news room page styling starts here */
		.newsRoom a{color: #00ade2;}
		 .newsRoom a:hover{color:#027fbb}
		 .newsRoom p{color:#474444 !important}
		.newsRoom .carousel-indicators .active {background-color: #0597d2;border:none;}
		.newsRoom .carousel-indicators{left: 89%;top: 95.4%;}
		.newsRoom .carousel-indicators li{background-color:#ccc;border:none;}
		.newsRoom .newsBlocks {margin-top: 369px; padding: 20px 30px 15px;background:#fff;border-bottom: 1px solid #d6d6d6;}
		.newsRoom .newsBlocks li{list-style:none}
		.newsRoom .newsBlocks .col-md-2{margin: 0 0.44%;width: 13.4%;padding: 0 10px 0 8px;}
		.newsRoom .contentContainer{border:1px solid #ccc;}
		.newsRoom .newsBlcks {margin: 1.4em 20px; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
		.newsRoom .newsBlcks h4 {font-size: 1em;}
		.newsRoom .newsBlcks p{color:#0597d2;font-size:1.2em}
		.newsRoom .newsBlcks a{font-size:1.2em}
		.newsRoom .newsBlcks p,.newsBlcks h5 {margin: 0;}
		.newsRoom .newsBlcks h4 {font-size: 15px;font-style: italic;font-weight: normal !important;}
		.newsRoom .newsBlocks img{padding-left:9px;}
		.newsRoom .newsBlocks .col-md-2 p {font-size: 1.2em;font-weight: bold;margin-top: 10px; margin-bottom: 0;}
		.newsRoom .newsBlockMenu {margin-top: 0.7em;}
		.newsRoom .container h2{font-size: 1.2em;font-weight:900;background:#404549;color: #fff;}
		.newsRoom .container h4 {font-size: 16px;font-weight: 300;color:#646464;margin-bottom:0;}
		.newsRoom  h2 {padding: 0.73em; margin: 10px 0 0}
		.newsRoom #mainContent{margin-top:15px;}
		.newsRoom .borderContent.carousel.slide {border-top: medium none;}
		.newsRoom .moreLink li{border: 1px solid #ccc;}
		.newsRoom .moreLink a {display: inline-block;padding-bottom: 0.5em !important;}
		.newsRoom .moreLink .carousel-indicators {display: inline-block;float: right;position: static;text-align: right;}
		.newsRoom .blckFooter {border-top: 1px solid #ccc;margin: 0em 1.4em;padding-top: 0.2em;font-weight:bold}
		.newsRoom .featureBlck {width: 59%;}
		.newsRoom .tweetsBlcks p {margin: 0;}
		.newsRoom .tweetsBlck .borderContent {background: #f4fcff;}
		.newsRoom  h3 {display: inline-block;font-size: 23px;font-weight: bold;margin: 0 5px 0 0;}
		.newsRoom .blogsBlckSubContainer h4{font-size:14px;margin:1.7em 0.9em 0.5em 0 !important}
		.newsRoom .releasesContent {padding: 10px; margin-bottom:5.2em;}
		.newsRoom .releasesContent p {  font-size: 16px;margin: 5px 12px;color:#484647}
		.newsRoom .releasesContent h4 {font-size: 14px;margin: 1.7em 0.9em 0.5em;}
		.newsRoom .releasesContent a {display: inline-block;font-size: 18px;line-height: 1.4;padding-left: 0.7em;}
		.newsRoom .imgblck.blcks img {margin: 1em 0;}
		.newsRoom .featureBlck.blcks.firstMain h5 {margin: 10px 0 0;}
		.newsRoom .blcks {display: inline-block;}
		.newsRoom .col-md-2 a {display: inline-block;text-align: center;}
		.newsRoom .featureBlck.blcks {width: 65%;padding:.4em 0}
		.newsRoom .imgblck {text-align: center;width: 34.5%;float: right;margin-top:5px;}
		.newsRoom .newsBlcks h4 {margin: 0;}
		.newsRoom .tweetsBlcks {padding:0.5em 20px;margin:1em 0 1.6em;}
		.newsRoom .container.middleContainer {margin-top: 1.25em;}
		.newsRoom .tweetsBlckContainer {background:url('clientlib/css/images/newsroom-tweets-bg copy.png') no-repeat;}
		.newsRoom .tweetsBlcks h3 {font-size: 1em !important;font-weight: 900 !important;}
		.newsRoom .tweetsBlcks img {margin-right: 0.4em;}
		.newsRoom .blogsBlckSubContainer {padding: 1em;}
		.newsRoom .featureBlck.blcks.firstMain p {color: #666;font-size: 14px;margin-top: 45px;width: 94%;}
		.newsRoom .videoContainer.contentContainer {padding: 0 20px;}
		.newsRoom .featureBlck.blcks.firstMain h3 {margin: 2px 0 12px !important;}
		.newsRoom .videoContainer .blckFooter{margin-top:48px !important}
		.newsRoom .awardsSubContainer { margin: 15px auto;text-align: center;width: auto;}
		.newsRoom .blogsBlckSubContainer p,.blogsBlckSubContainer h3 {line-height: 1.55;}
		.newsRoom .blogsBlckSubContainer p {margin-bottom: 0;}
		.newsRoom .awardsBlck .img-responsive {margin: 10px auto 0 !important;width: auto;}
		.newsRoom .eventsContainer.contentContainer {position: relative;}
		.newsRoom .eventsContent {left: 20%;position: absolute;top: 18%;text-align:center;}
		.newsRoom .eventsContent li{display:inline-block;color:#fff;margin:10px 10px 0}
		.newsRoom .eventsContent a {color: #fff;font-size: 1.2em;font-weight:bold}
		.newsRoom .newsBlckslast{border-bottom:0}
		.newsRoom .blogsBlckSubContainer h3 {font-size: 1.3em !important;}
		.newsRoom .borderContent {border: 1px solid #ccc;}
		.newsRoom .blogsBlck .blckFooter {margin-top:.9em;}
		.newsRoom .videoContainer ol { border-top: 1px solid #ccc;display: inline-block;left: 30%;padding: 2% 0;top: 103%;width: 100%;}
		.newsRoom .videoContainer .imgblck .blckFooter {width: 90%;}
		.newsRoom .videoContainer .blckFooter {margin: 0 5.5% 0 0;}
		.newsRoom .newsBlcks h5 {color: #666;font-size: 14px;}
		.newsRoom .eventsContainer.contentContainer .blckFooter{border:1px solid #ccc;margin:0;padding:5px 10px 0}
		.newsRoom .blogsBlckSubContainer  p {color: #777;line-height: 1.4;}
		.newsRoom #eventsCarousel ol {left: 95%;top: 87%;}
		.newsRoom #awardsCarousel ol {top: 88%;}
		.newsRoom #awardsCarousel h3{font-size: 17px;font-weight: 900;color:#337ab7;}
		.newsRoom .col-md-8.eventsBlck h2 {padding: 0.5em 0.7em !important;}
		.newsRoom .col-md-4.awardsBlck h2 {padding: 0.36em 0.7em !important;}
		.newsRoom .container.lastContainer.hidden-xs {margin-top: 20px !important;}
		.newsRoom .blogsBlckSubContainer	a{font-weight:900}
		.newsRoom .eventsContainer.contentContainer.carousel.slide {border-top: medium none;}

		@media screen and (min-width:1000px) and (max-width:1010px) {
			.newsRoom .tweetsBlcks {margin: 0.1% 0 1.6em;padding: 0.1em 20px;}
			.newsRoom .awardsSubContainer {margin: 8px auto;text-align: center;width: auto;}
			.newsRoom .awardsBlck .img-responsive {margin: 0 auto !important;width: auto;}
			.newsRoom .eventsContent{top:7%}
		}
	/* mobile styes starts here */
		.newsRoom .visible-xs h3{cursor: pointer;background: #444 none repeat scroll 0 0;color: #fff;font-size: 1.2em;margin: 5px 0 0 !important;padding: 0.6em;display:block;width:100%}
		.newsRoom .container.visible-xs {padding: 0;}
		.newsRoom .visible-xs h3 img{margin-right:10px;}
		.newsRoom .visible-xs h4 {font-size: 14px;font-weight: 900;margin:1em 0}
		.newsRoom .visible-xs .newsBlcksContainer h4{margin:0;}
		.newsRoom .visible-xs h1{font-size: 18px;font-weight: 900;margin: 5px 0;}
		.newsRoom .visible-xs .relaseMobileContent .carousel-indicators{top:58%}
		.newsRoom .visible-xs .blckFooter{margin:0 1em;}
		.newsRoom .visible-xs .featureBlck  .blckFooter{margin:0 .4em;}
		.newsRoom .visible-xs .imgblck.blcks img {margin: 0 0 1em 0;padding: 0.3em;}
		.newsRoom .visible-xs .featureBlck.blcks.firstMain p{margin-top:1em;}
		.newsRoom .visible-xs .releasesContent {margin-bottom: 0;padding: 10px ;}
		.newsRoom .visible-xs .releasesContent a {font-size: 1.3em;padding:0}
		.newsRoom .visible-xs .releasesContent p {font-size: 1em;color:#686667;margin: 1em 0;}
		.newsRoom .visible-xs .featureBlck.blcks {width: 100%;padding: 0.4em 0.4em 0;}
		.newsRoom .visible-xs .imgblck{width:100%;float:none;margin:0}
		.newsRoom .visible-xs .tweetsBlcks{margin:0;padding: 0.5em 1em;}
		.newsRoom .visible-xs .tweetsBlcks h5 {display: inline;font-weight: 900;}
		.newsRoom .visible-xs .blogsBlckSubContainer h5 {font-size: 18px;font-weight: 900;line-height: 1.4;}
		.newsRoom .visible-xs .tweetsBlckContainer {background: rgba(0, 0, 0, 0) url("clientlib/css/images/newsroom-tweets-bg-mobilebg.jpg") no-repeat scroll 0 0;}
		.newsRoom .visible-xs .newsBlcks h5 {font-weight: 900;}
		.newsRoom .visible-xs .newsBlcks h4 {font-weight:100;font-style:italic;}
		.newsRoom .visible-xs .newsBlcks p {font-size: 18px;}
		.newsRoom .visible-xs .eventsContent{left:-35px;top:13%}
		.newsRoom .visible-xs .awardsContainer img{margin:0 auto;width:auto;}
		.newsRoom .visible-xs .awardsSubContainer {padding: 0;}
		.newsRoom .visible-xs .awardsSubContainer h4{font-size:18px;color:#0099cf !important;margin:1em 0;}
		.newsRoom .visible-xs .awardsContainer h4{color:#337ab7}
		.newsRoom .visible-xs .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {background: url('clientlib/css/images/mobileBlockOpen.png') no-repeat;float: right; height: 10px;margin-top: 10px;width: 15px;}
		.newsRoom .visible-xs .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {background: url('clientlib/css/images/mobileBlockClose.png') no-repeat;float: right;height: 10px;margin-top: 10px;width: 15px;}
		.newsRoom .visible-xs .imgblck .blckFooter ol {margin: 0 auto;position: static;width: auto;}
		.newsRoom .visible-xs .eventsContent li {color: #fff;display: inline-block;font-size: 20px;margin: 0 10px;}
		.newsRoom .visible-xs .eventsContainer .blckFooter{margin:0;}
		.newsRoom .visible-xs .awards,.newsRoom .visible-xs .events{padding:5px 10px !important;}
		.newsRoom .visible-xs #myCarousel-2 .carousel-indicators{left:48% !important;top:96%}
		.newsRoom .visible-xs #myCarousel-4 ol {top: 88% !important;}
		.newsRoom .visible-xs #myCarousel-5 ol {top: 88% !important;}
		.newsRoom .visible-xs #myCarousel-4 .contentContainer{border: none !important}
		.newsRoom .visible-xs #myCarousel-5 .contentContainer{border: none !important}
/* news room page styling ends here */


/* CMSSHAR-773 : Overview component h2 style*/
.Start-point .span-h2 {
    border-bottom: 1px solid #dedede;
    display: block;
    font-family: "proxima_novasemibold";
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 12px;
    margin-top: 8px;
    padding-bottom: 12px;
    padding-left: 10px;
	color: #000;
}

	.l2-productTour .splunk-slider .carousel-indicators li.active {
		top:1px;
	}
	.l2-productTour .splunk-slider .splunk-pager {
		height: auto;
	}
	.l2-productTour .splunk-slider .carousel-indicators {
		bottom: auto;
	}

	.l2-productTour .splunk-slider .splunk-pager.tabbing-content {
		height: auto;
	}

	.l2-productTour .splunk-slider .tabbing-content .carousel-indicators li {
		padding-bottom: 9px;
		padding-top: 14px;
 		vertical-align: top;
		display:table-cell;
	}
	.l2-productTour .splunk-slider  .tabbing-content .carousel-indicators {
		top: 0;
		bottom: auto;
		display:table;
		height: auto;
		position: relative;
		z-index: 0;
	}

	.productcarousel .carousel-indicators {
		z-index:0;
		position:relative;
		display:table;
	}

       .productcarousel .splunk-slider .carousel-indicators li {
		padding-bottom: 20px;
		height: 100%;
		vertical-align: top;
		display:table-cell;
       }

	.productcarousel .splunk-slider .splunk-pager {
		height: auto;
	}

	.productcarousel .splunk-slider .carousel-indicators li.active {
		top:1px;
	}

	.productcarousel .splunk-slider .splunk-pager .carousel-indicators {
		padding-right: 130px;
		padding-left: 130px;
	}

	.splunk-summary {
		clear: left;
	}

	/* CMSSHAR-550 - Start Local-Site Styles */
	.product-box p {
		height: 142px;
	}
	.product-box h3{
		height: 50px;
	}
	.product-box{
		height: 295px;
	}
	.locale_en_us .product-box h3{
		height: auto !important;
	}
	.locale_en_us .product-box{
		height: 270px !important;
	}
	/* CMSSHAR-550 - End Local-Site Styles */

	/* styles to collapse navbar - made 1200 to fit all items.*/

/*
	Update to allow header to be edited on author - bugfix/CMSSHAR-1459-cant-access-topnav-component
*/
.aem-AuthorLayer-Edit .navbar-splunk {
  position: relative !important;
}


/*
	CMSSHAR-1523: fix for navbar on top of header - this should be moved to header specific styles on UI
*/
.subnav {
	z-index: 100;
}
@media (max-width: 1200px) {
	.subnav {
		top:51px;
	}
}

.splunk-header, .splunk-header .navbar-splunk {
	z-index: 200;
}
/* end of fix for CMSSHAR-1523 */

span.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: url(img/up-arrow.png) no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
}

/*
CMSSHAR-1527 - Allow scroll down to any section by anchor
*/
.anchortag{
  position: relative;
  padding-top: 4%;
}

@charset "UTF-8";
/* BTN styling */

.btn {
	font-family: 'proxima_nova_rgbold';
	font-size: 16px;
	color: #FFFFFF;
	border-radius: 2px;
	line-height: 1.2;
}
.btn:hover {
	color: #FFFFFF;
}
.blue-btn {
	min-width: 127px;
	padding: 8px 16px 8px 16px;
	margin: 0 0 20px 20px;
}

.blue-btn:focus {
	color: #FFFFFF;
}

.green-btn {
	min-width: 200px;
}
/*Icon colors */
.blue-icon {
	background: #f4fcfe;
	color: #005288;
}
/* text links*/
p a:hover {
	text-decoration: underline;
}
/* main downloads */

.download-main {
	text-align: center;
	background: #fff;
	padding: 80px 10px 80px 10px;
}
.download-main h4 {
	color: #5f6165;
	font-size: 21px;
	font-family: 'proxima_novaextrabold';
	margin-bottom: 20px;
	line-height: 1.2;
}
.download-main p {
	font-size: 16px;
	color: #474444;
	line-height: 1.5;
	margin: 15px 0;
}
/* other product downloads */
.download-other {
	text-align: center;
	background: #f9f9f9;
	padding: 50px 10px;
}
.download-other {
	margin: 0;
}
.download-other h2 {
	font-size: 30px;
	margin-bottom: 50px;
}
.download-other h4 {
	color: #5f6165;
	font-size: 21px;
	font-family: 'proxima_novaextrabold';
	margin-bottom: 5px;
	line-height: 1.2;
}
.download-other p {
	font-size: 16px;
	color: #474444;
	line-height: 1.5;
	margin: 5px 0;
}
.download-other p strong {
	font-family: 'proxima_novaextrabold';
}
.download-other .btn {
	font-size: 16px;
	min-width: 121px;
}
/*Single product download pages*/
.single-product-main-col {
	margin-bottom: 85px;
}
.single-product-main-col h1 {
	font-size: 45px;
	margin-top: 10%;
}
.single-product-main-col h2 {
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'proxima_novaextrabold';
}
/* CMSSHAR-677 fix*/
.single-product-main-col-cen {
	 text-align:center;

}
.single-product-main-col p {
	color: #2D2D2D;
	font-size: 18px;
}
.single-product-main-col .overview-point li {
	list-style: none;
}
.main-download-title {
	font-size: 12px;
	color: #7b7a7a;
	font-family: 'proxima_nova_rgbold', sans-serif;
	margin-bottom: 0;
}
/*download page blue box*/
.download-blue-box {
	border: 1px solid #c5e9f4;
	background: #f4fcfe;
	margin-bottom: 85px;
	margin-top: 7%;
	padding: 0;
}
.download-video {
}
.download-video img {
	width: 100%;
	height: auto;
}
.download-video-caption {
	background-color: rgba(51,51,51,1);
	width: 100%;
	height: 30px;
}
.download-video-caption p {
	color: #ffffff !important;
	font-family: 'proxima_nova_rgbold', sans-serif;
	padding: 5px;
	font-size: 12px;
	color: #fffff;
}
.download-details {
	margin: 10px;
}
.download-details .version-title {
	font-size: 12px;
	color: #7b7a7a;
	font-family: 'proxima_nova_rgbold', sans-serif;
}
.download-details .version-number {
	font-family: 'proxima_novaextrabold';
	font-size: 30px;
	color: #005288;
	margin-bottom: 10px;
	display: block;
}

.download-details .blue-icon {
	margin-right: 5px;
}

.download-details a:link {
	color: #0099cc;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}
.download-details a:hover {
	text-decoration: underline;
}
.other-downloads {
	padding: 10px;
	background-color: #fbfcfc;
	border-top: 1px solid #c5e9f4;
}
.other-downloads h3 {
	margin: 0 0 10px 0;
	color: #2D2D2D;
	font-size: 21px;
	font-family: 'proxima_nova_rgbold';
}
.other-downloads ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.other-downloads li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.other-downloads ul li span {
	font-size: 12px;
	color: #7b7a7a;
	display: block;
	font-family: 'proxima_nova_rgbold', sans-serif;
}
.other-downloads ul li {
	position: relative;
	border-bottom: #e8e9e9 1px solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.other-downloads ul li:last-child {
	border-bottom: none;
}
.other-downloads ul li a {
	font-size: 16px;
	color: #0099cc;
	display: inline-block;
	font-family: 'proxima_novasemibold';
}
.other-downloads ul li a:hover {
	text-decoration: underline;
}
/* download modal window*/

.modal {
	margin-top: 5%;
	z-index: 550000;
}
.modal-title {
	color: #2d2d2d;
	font-size: 21px;
	font-family: 'proxima_novaextrabold';
}
.modal-body {
	padding: 0;
}
.modal-body h2 {
	font-size: 18px;
	font-family: 'proxima_novaextrabold';
	margin: 0;
	padding-left: 10px;
}
.modal-body p {
	padding-left: 10px;
	font-size: 14px;
	font-family: 'proxima_nova_rgregular';
}
.modal-body a:link {
	color: #0099cc;
	display: block;
}
.modal-body div.subtitle{
    margin-top: 0px;
    font-family: proxima_novasemibold;
    font-size: 21px; 
    line-height: 1.2;
    font-weight: normal;
    color: #2d2d2d;
    margin-bottom: 10px;
}
.product-download-link {
	font-size: 14px;
	padding-left: 10px;
	color: #0099cc;
	display: inline-block;
	font-family: 'proxima_novasemibold';
}
.product-download-link:hover {
	text-decoration: underline !important;
}
.download-modal-row-white {
	padding: 20px;
	background: #fff;
	border-bottom: #E5E5E5 solid 1px;
}
.download-modal-row-grey {
	padding: 20px;
	background: #F4FCFE;
}
/*Added for New SEM Page Design*/
div.span-12{
    float:left;margin-right:15px
}
div.last{
    margin-right:0
}
.listTable{
    clear:both
}
table.downloadTable{
    border-collapse:collapse
}
table.listTable th{
   color:#FFF;
   font-family:'proxima_nova_rgbold';
   font-weight:normal;
   font-size:14px;
   height:45px;line-height:45px;padding:0 5px 0 10px;vertical-align:middle;text-align:left;
   background-color:#000;background-image:-webkit-linear-gradient(top,#4d4d4d 0,#000 100%);
   background-image:-moz-linear-gradient(top,#4d4d4d 0,#000 100%);background-image:-ms-linear-gradient(top,#4d4d4d 0,#000 100%);
   background-image:-o-linear-gradient(top,#4d4d4d 0,#000 100%);background-image:linear-gradient(top,#4d4d4d 0,#000 100%)
}
table.listTable th{
    border-right:1px solid #ccc
}
.sem_download table.listTable th{
    border-right:none
}
table.listTable td{
    border-bottom:1px dotted #ccc;padding:10px 5px 10px 10px;font-size:13px
}
table.listTable tr.platformRow:last-child td{
            border-bottom:0
}
/* CMSSHAR-952 - Button Center Align */
.blue-btn.cen-btn
{
	display: block;
	margin:auto;
}

@media (min-width: 768px) {
	#hero-carousel, .justask-hero {
		min-height:647px;
	}

	#banner-slider .carousel-indicators {
		text-align: right;
		width: 70%;
		bottom: 68px;
		margin-left: -30%;
		left: 50%;
	}

	.event-section {

		left: 50%;
		position: absolute;
		top: 0;
		width: 50%;
		background-size: cover;
	}
	.event-section-bg {
		background-position: left top;
	}

	.media-section > .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0px;
	}
	.media-section > .container .new.col-sm-6 {
		padding-left: 0;
		padding-right: 10px;
	}
	.media-section h2 {
		padding-left: 10px;
	}
	.media-section .media.new-box {
		padding-left: 15px;
	}
	.event-section .row > .col-sm-6 {
		padding-right: 0;
	}
	.event-section .container {
		width: 100%;
		padding-right: 0;
	}
	.event-section .container > .row .col-sm-6 {
		width: 100%;
	}
	.event-section .container > .row {
		width: 100%;
		margin-left: 0;
	}
	.event-section {
		padding-right: 10px;
	}

	.copyright-links {

		margin-left: 10px;
		margin-right: 10px;
	}
	.splunk-customer p {
		padding-bottom: 36px;
	}
	.sliding-mobile {
		width: 50%;
	}
	.splunk-slider .learn-content h2 {
		font-size: 35px;
	}
	#sliding-splunk .carousel-inner {
		padding-bottom: 0;
	}

	.splunk-slider .carousel-indicators li {
		border: none;
	}

	.splunk-slider .carousel-indicators h4 {
		font-size: 14px;
	}

	.splunk-slider .carousel-indicators li.active {
		background: url(img/green-border-arrow.png) no-repeat center 101%;
		position: relative;
		z-index: 9999;
		height: 101%;
		overflow: hidden;
	}

	.video-box {
		padding-top: 0;
		padding-bottom: 0;
	}
	.video-text {
		position: absolute;
		width: 200%;
		left: 0;
		top: 40px;
		width: 100%;
		z-index: 99;
	}
	.video-box p {

		padding-left: 11%;
		padding-right: 11%;
	}
	.learn-content {
		padding-bottom: 30px;
	}

	/*SEARCH page*/
	.search-section {
		padding: 35px 0 32px;
	}
	.search-section input[type="text"], .search-section input[type="submit"] {
		height: 35px;
	}
	.search-section input[type="text"] {
		width: 75%
	}
	.search-section input[type="submit"] {
		text-indent: 0;
		background: url(img/search-ic.png) 8px 8px no-repeat #02befc;
		width: 15%
	}
	.search-section input[type="submit"]:hover {
		background: url(img/search-ic.png) 8px 8px no-repeat #00d5ff;
	}
	.result-section {
		padding-top: 7px;
		margin-bottom: 36px;
	}
	.result-section h1, .result-section .heading-video-filter {
		font-size: 45px;
		margin-bottom: 40px;
	}
	.tabbing-wrapper .nav-tabs {
		border-bottom: none;
		padding-bottom: 30px;
		margin-bottom: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.tabbing-wrapper .nav-tabs li {
		margin-right: 15px;
		font-size: 16px;
	}

	.tabbing-wrapper .nav-tabs a {
		line-height: 1;
		padding: 9px 14px;
		text-align: center;
		border-radius: 3px;
		color: #59636a;
		position: relative;
	}
	.tabbing-wrapper .nav-tabs a strong, .tabbing-wrapper .nav-tabs a b {
		display: inline;
		font-family: 'proxima_novasemibold';
	}
	.tabbing-wrapper .nav-tabs a:after {
		position: absolute;
		content: "";
		left: 40%;
	}
	.tabbing-wrapper .nav-tabs a i {
		display: block;
		display: inline;
	}
	.tabbing-wrapper .nav > li > a:hover, .tabbing-wrapper .nav > li > a:focus {
		background: #e6e8e9;
	}
	.tabbing-wrapper .nav > li > a:hover:after, .tabbing-wrapper .nav > li > a:focus:after {
		border-style: solid;
		border-width: 10px;
		border-color: #e6e8e9 transparent transparent
	}
	.tabbing-wrapper .nav-tabs > li.active > a, .tabbing-wrapper  .nav-tabs > li.active > a:hover, .tabbing-wrapper .nav-tabs > li.active > a:focus {
		background: #59636a;
		border: none;
		color: #fff;
	}
	.tabbing-wrapper .nav-tabs > li.active > a > strong, .tabbing-wrapper .nav-tabs > li.active > a > b {
		color: #fff;
		font-weight: normal;
	}
	.tabbing-wrapper .nav-tabs > li.active > a:after, .tabbing-wrapper  .nav-tabs > li.active > a:hover:after, .tabbing-wrapper .nav-tabs > li.active > a:focus:after {
		border-style: solid;
		border-width: 10px;
		border-color: #59636a transparent transparent;
		width: 0;
		height: 0;
		bottom: -19px;
		background: none;
	}

	.result-list  ul {
		padding: 0;
	}
	.result-list li {
		padding: 30px 0;
		font-size: 16px;
	}
	.result-list li h5 {
		font-size: 18px;
		width: auto;
	}
	.result-list li p {
		font-size: 16px;
	}
	.result-section   .pagination {
		max-width: none;
	}

	/*Filter Page*/
	.filter-banner {
		min-height: 328px;
		border-top: 2px solid #fff;
	}
	.banner-quote {
		padding-top: 80px;
	}
	.banner-quote h1 {
		font-size: 50px;
	}
	.banner-quote blockquote {
		font-size: 21px;
		max-width: 720px;
		padding: 0 20px;
	}
	.banner-quote blockquote span {
		display: block;
	}

	.main-content-block {
		margin-top: 86px;
	}
	.call-out figure, .event-wrapper figure {
		min-height: 185px;
	}
	.customer-logo {
		display: table-cell;
		height: 141px;
		margin: auto;
		text-align: center;
		vertical-align: middle;
		width: 348px;
		max-width: 100%;
	}
	.event-wrapper .customer-logo {
		height: 185px;
	}

	.excecutives .event-wrapper figure {
		min-height: inherit;
	}

	.excecutives .event-wrapper .customer-logo {
		padding:0 0 1px 0;
		max-height: 184px;
		display: block;
		margin: auto;
		text-align: center;
		width: 100%;
		max-width: none;
		height:auto;
	}

	.event-wrapper {
		padding: 38px 0 54px;
       width:100%;
	}
	.event-description h2 {
		font-size: 30px;
	}
	.event-description h3 {
		font-size: 21px;
	}
	.event-description p, .register, .event-description ul {
		font-size: 16px;
		line-height: 1.4;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular';
	}
	.event-description ul li {
		margin-bottom:5px;
	}

	.partners-description h2 {
		font-size: 30px;
	}
	.partners-description h3 {
		font-size: 21px;
	}
	.partners-description p, .register {
		font-size: 16px;
		line-height: 1.4;
	}

	.register .caret-right {
		margin-left: 10px;
		margin-top: 7px;
		line-height: 1;
		vertical-align: middle;
		border-left: 5px solid #005288;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
	}
}


@media (min-width: 991px) {
	.slide-header .slide-pager li:hover {
		background: url(img/tab-line.png) repeat-x 30% 0;
	}
	.select-block {
		display: block !important;
	}
	.video-box {
		/* height: 657px;  Ignacio: we do not need to specify a hight for videos */
	}
	#talktoexpert {
		padding-top: 38px;
	}
	.video-box video {
		min-width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		min-height: 100%;
		overflow: hidden;
	}
	.video-box  video {
		background-size: cover;
		bottom: 0;
		height: auto;
		min-height: 100%;
		min-width: 100%;
		right: 0;
		top: 0;
		width: auto;
	}
	.mobile.on {
		display: none !important;
	}
	.retail-solution {
		padding-top: 27px;
	}
	.media-section .media.new-box {
		padding-left: 0px;
	}
	.event-section .container > .row .col-sm-6 {
		width: 368px;
	}
	.media-section .media.new-box {
		padding-left: 10px;
	}
	#sliding-header .carousel-indicators li, .splunk-slider .carousel-indicators li {
		position: relative;
	}

	.copyright-links span {
		float: left;
	}

	#hero-carousel .carousel-control {
		display: block;
	}

	.customer-video-slider .carousel-control {
		display: block;
	}

	.media-section .media.new-box P {
		font-size: 16px;
	}

	.carousel-control.left, .carousel-control.right {
		background-image: none;
	}

	.glyphicon-chevron-left, .glyphicon-chevron-right {
		background: url(img/arrow.png) 0 0 no-repeat;
		height: 75px !important;
		width: 25px !important;
		display: block;
		text-indent: -99999px;
		display: none;
		opacity: 0.5;
	}
	.glyphicon-chevron-left:hover, .glyphicon-chevron-right:hover  {
		opacity: 1;
	}



	#product-tour .glyphicon-chevron-left, #product-tour .glyphicon-chevron-right {
		display: block !important;
	}
	.carousel-control {
		opacity: 1;
	}
	#product-tour .carousel-control {
		top: 59%;
		bottom: auto;
		height: 75px;
		width: 25px;
		right: auto;
		left: 100px;
	}
	#product-tour .right.carousel-control {
		left: auto;
		right: 100px;
	}

	.glyphicon-chevron-right {
		background-position: -43px 0;
	}
	.carousel-control:hover .glyphicon {
		display: block !important;
	}
	#product-tour .carousel-control:hover .glyphicon-chevron-left {
		background-position: 0 -79px;
	}
	#product-tour .carousel-control:hover .glyphicon-chevron-right {
		background-position: -43px -79px;
	}
	.overview-point {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.overview-point li {
		margin-top: 17px;
	}
	.overview p {
		padding-right: 22px;
	}

	.event-section {
		position: absolute;
		width: 50%;
		right: 0;
		top: 0;
		padding-bottom: 10px;
		height: 100%;
	}
	h1 {
		font-family: 'proxima_novalight';
		font-size: 60px;
		line-height: 1.2;
	}
	.cashing p {
		font-size: 30px
	}
	/* CMSSHAR-677 fix*/
	.btn-container{
		margin-top:1em;
        text-align:center;
    }
	.btn {
		font-size: 16px;
	}
	.cashing h1 {
		border-bottom: 1px solid rgba(38, 45, 50, 0.35);
		box-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);
		display: inline-block;
		padding: 60px 21% 24px;
	}
	.cashing .splunk-drive {
		width: 60%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	/*.slide-header h2 {
		margin: 0;
		padding-top: 83px;
	}*/
	.slide-header h3 {
		padding-top: 20px;
	}
	.slide-header p {
		margin: 0;
		padding-top: 33px;
		padding-bottom: 33px;
		line-height: 1.9;
	}
	#sliding-header {
		padding-bottom: 265px;
	}

	#sliding-header {
		padding-bottom: 189px;
	}
	.sliding-mobile img {
		min-height: 200px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.sliding-mobile {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.slide-header .carousel-indicators {
		height: 112px;
		left: 0;
		margin-left: 0;
		width: 100%;
	}
	.slide-pager .container {
		position: relative;
	}
	.slide-header {

	}
	.slide-header h4 {
		margin: 0;
		font-family: 'proxima_novasemibold';
		font-size: 13px;
		line-height: 1.2;
		color: #fff;
		text-transform: uppercase;
	}
	.learn-content {
		padding-bottom: 25px;
	}
	.splunk-products h2 {
		padding-top: 79px;
		padding-bottom: 0;
	}
	.splunk-products p {
		padding-bottom: 54px;
	}
	.cashing h1 {
		font-size: 60px;
		padding-top: 20px;
	}
	.cashing p {
		padding-bottom: 34px;
	}
	/*.slide-header h2 {
		padding-top: 72px;
	}*/
	.slide-header h3 {
		line-height: 1.4;
		padding-top: 2px;
	}
	.slide-header p {
		padding-top: 20px;
		padding-bottom: 24px;
	}

	.video-text {
		top: 150px;
	}
	.video-box h2 {
		padding-bottom: 21px
	}
	.video-box p {
		padding-top: 21px;
		padding-bottom: 22px;
		padding-left: 22%;
		padding-right: 22%;
	}
	.why-splunk {
		background-size: cover;
		background-position: center center;
	}
	.why-splunk h2 {
		padding-top: 80px;
		padding-bottom: 27px;
	}
	.why-splunk h1 {
		padding-top: 80px;
		padding-bottom: 27px;
	}
	.why-splunk p {
		padding-left: 14%;
		padding-right: 14%;
		line-height: 1.7;
		padding-bottom: 31px;
	}
	.splunk-products p {
		padding-top: 7px;
	}
	.splunk-slider .splunk-pager {
		height: 122px;
	}
	.splunk-slider .carousel-indicators {
		bottom: auto;
	}
	.splunk-slider .carousel-indicators h4 {
		padding-bottom: 6px;
	}
	.splunk-slider .learn-content h2 {
		font-size: 35px;
	}
	.splunk-slider .learn-content h2 {
		padding-top: 55px;
		margin: 0;
	}
	.splunk-slider .learn-content h3 {
		margin: 0;
		padding-top: 5px;
		padding-bottom: 20px;
	}
	.splunk-slider .learn-content p {
		margin: 0;
		padding-bottom: 14px;
	}

	.splunk-slider #sliding-splunk .learn-content {
		padding-bottom: 60px;
	}
	#content .why-splunk.adventure h2 {
		padding-top: 43px;
		padding-left: 22%;
		padding-right: 22%;
		padding-bottom: 22px;
	}
	#content .why-splunk.adventure h1 {
		padding-top: 43px;
		padding-left: 22%;
		padding-right: 22%;
		padding-bottom: 22px;
	}

	#content .why-splunk.adventure p {
		padding-left: 28%;
		padding-right: 28%;
		font-family: 'proxima_novasemibold';
		line-height: 1.4;
		padding-bottom: 43px;
	}
	#content .why-splunk.splunk-customer h2 {
		padding-top: 68px;
		padding-bottom: 7px;
	}
	#content .why-splunk.splunk-customer h1 {
		padding-top: 68px;
		padding-bottom: 7px;
	}
	.splunk-customer .clients {
		padding-top: 56px;
	}
	#content .why-splunk.adventure p {
		font-family: 'proxima_novasemibold';
	}
	.client-info .media-body p {
		padding-left: 0;
		padding-right: 0;
	}
	.customer-stories h4 {
		margin: 0;
		padding-top: 2px;
	}
	.client-info .media-body p {
		letter-spacing: 0px;
		line-height: 1.4;
		padding-bottom: 0;
		margin: 0;
		font-family:'proxima_novalight';
	}
	.media-section .new {
		padding-top: 51px;
	}
	.media-section h2 {
		padding-bottom: 3px;
	}
	.media-section .new {
		padding-bottom: 95px;
	}
	.retail-solution-box {
		max-width: 1170px;
		width: 80%;
	}
	.cashing p {
		padding-left: 5%;
		padding-right: 5%;
	}
	.retail-solution-box blockquote {
		font-size: 15px;
		text-align: left;
	}
	.retail-solution-box footer {
		font-size: 15px;
		padding-right: 0;
	}
	#banner-slider .carousel-indicators {

		width: 64%;
		bottom: 40px;
	}

	.sliding-mobile img {
		float: right;
	}
	.slide-header .carousel-indicators li {
		margin: 0;
	}
	.splunk-slider .sliding-mobile {
		width: 59%;
	}
	.download-link {
		width: 106px;
		line-height: 66px;
		background: #42d220;
		text-align: center;
		position: absolute;
		right: 0;
		color: #fff;
		font-family: 'proxima_nova_rgregular', sans-serif;
		text-transform: uppercase;
	}
	.download-link:hover, .download-link:focus {
		color: #fff;
	}
	/*registration*/
	.ragister {
		padding-top: 63px;
		padding-bottom: 53px;
	}
	.ragister-head h1 {
		font-size: 41px;
		width: 180%;
	}
	.ragister-head span {
		font-size: 18px;
		display: inline-block;
		width: 120%;
		margin-top: 34px;
	}
	.ragister-head a {
		color: #44b4da;
		display: inline-block;
		padding-left: 5px;
	}
	.ragistr-box {
		padding-left: 5px;
		margin-top: 41px;
	}
	.ragistr-box label {

		width: 34.5%;
		white-space: nowrap;
	}
	.ragister .form-group {
		padding-right: 3px;
	}
	.ragistr-box small {
		font-size: 14px;
		padding-top: 2px;
	}
	.sub-btn {
		background-color: #43d220;
		margin-bottom: 20px;
		margin-top: 31px;
		width: 63.5%;
	}

	/*ragistration end*/

	.video-frame {
		float: right;
	}
	#sliding-header .first-slide, #sliding-header .second-slide, #sliding-header .third-slide, #sliding-header .forth-slide, #sliding-header .fifth-slide, #sliding-header .sixth-slide {
		margin-right: -5px;
		float: none;
		padding-left: 29px;
		margin-left: 0px;
		padding-right: 16px;
		width: 187px;
		border-radius: 0px;
	}
	/*splunkcom css*/
	.splunk-intro h1 {
		font-size: 60px;
		padding-top: 67px;
	}
	.splunk-summary p {
		padding-top: 22px;
		font-size: 18px;
		padding-right: 6px;
	}
	.splunk-intro {
		background: url(img/section-bg.jpg) 0 0 no-repeat;
		background-size: 100% auto;
	}
	.splunk-intro-bg {
		background-size: 100% auto;
		background-position: 0 0;
	}
	.block-box {
		min-height: 158px;
		padding-top: 36px;
	}
	.splunk-block, .trial-block {
		margin-top: 0;
	}
	.block-box a.btn:after {
		display: none;
	}
	.block-box a.btn {
		min-width: 127px;
	}

	.get-start {
		margin-top: 121px;
		/* width: 354px; */
	}
    /*
	.app-overview .get-start {
		width: 390px;
	}*/

	.new-section h2 {
		margin-top: 88px;
		margin-bottom: 28px;
	}
	.article-box {
		margin-bottom: 70px;
	}
	.new-section .container {
		padding-bottom: 22px;
	}
	.product-section h2 {
		padding-top: 91px;
		margin-top: 0;
	}
	.new-section .new-title p {
		font-family: 'proxima_novasemibold';
		font-size: 18px;
		padding: 0 141px;
	}
	.new-point {
		width: 100%;
		overflow: hidden;
		padding-top: 62px;
	}
	h2 {
		font-size: 45px;
	}
	.video-frame {
		margin-top: 100px;
	}
	.customer-success .video-frame {
		margin-top: 0px;
	}
	.customer-success a.btn.fullstory-btn {
		min-width: 154px;
		margin-right: 25px;
	}
	.customer-success a.btn {
		display: inline-block;
	}
	.customer-success {
		padding-bottom: 52px;
	}
	.help h2 {
		margin-top: 56px;
	}
	.help .btn {
		display: inline-block;
		min-width: 165px;
		margin-top: 22px
	}
	.help p {
		padding-right: 71px;
		margin-bottom: 0px;
	}
	.photo-box {
		margin-top: 20px;
		position:absolute;
		bottom:0%;
		right:0%;
	}
	.other-product p:not(.splunk-h6) {
		padding: 0 37px;
	}
	.splunk_products-row {
		margin-top: 60px;
	}
	.splunk_products-row h1 {
		margin-bottom: 27px;
	}

	.splunk_products {
		min-height: 329px;
	}
	.product-box {
		padding: 19px;
	}
	.other-product h2 {
		margin: 94px 0 38px;
	}
	.product-box p {
		padding-right: 10px;
	}
	.other-product {
		padding-bottom: 91px;
	}
	.splunk_products p {
		font-size: 21px;
	}
	.element-header {
		margin-bottom: 80px;
	}
	/* CMSSHAR-1115 */
	.l2-imagecolumn .element-header {
		margin-bottom: 0px;
	}
	.description {
		padding-bottom: 80px;
		padding-top: 70px;
	}
	.product-section p {
		padding: 0 150px;
	}
	.splunk-slider .splunk-pager.tabbing-content {
		height: 68px;
		min-height: 0;
		margin-top: 49px;
	}
	.splunk-slider .splunk-pager.tabbing-content h4 {
		font-size: 16px;
	}
	.customer-success {
		padding-top: 100px;
	}
	.splunk-slider .tabbing-content .carousel-indicators li:before {
		background: #e2e3e5;
		height: 66px;
	}
	.product-list {
		padding-top: 100px;
		padding-bottom: 75px;
	}
	.sub-title {
		font-size: 25px;
	}
	.solution-resources {
		padding-top: 48px;
	}
	#solutions.solution-resources {
		padding-top: 70px;
	}
	.solution-resources {
		padding-bottom: 155px
	}
	.solution-resources h2 {
		margin-bottom: 22px;
	}
	.splunk-slider .tabbing-content .carousel-indicators li.first-slide h4 {
		padding-left: 12px;
		padding-right: 12px;
	}
	.splunk-slider .tabbing-content .carousel-indicators li {
		padding-bottom: 9px;
		padding-top: 14px;
       height: 68px;
       vertical-align: top;
	}
	.splunk-slider  .tabbing-content .carousel-indicators {
		top: 0;
		height: 68px;
		bottom: auto;
	}
	.splunk-intro h2 {
		padding-right: 49px;
	}

	/*----banner starts ------*/
	.banner {
		padding: 43px 0px 45px 0px;
	}
	.banner .small-text {
		font-size: 16px;
		margin-left: 6px;
		margin-bottom: 5px;
		display: block;
		font-family: 'proxima_novasemibold';
		color: #313234;
		position: relative;
		top: 5px;
	}
	.banner h1 {
		font-size: 50px;
		font-family: 'proxima_nova_rgregular';
		margin-top: 0px;
		line-height: 1.1;
	}
	.banner h4 {
		font-size: 21px;
	}
	/*----banner ends ------*/

	/*---- section01 starts ------*/
	.section01 h2 a {
		font-size: 45px;
		font-family: 'proxima_nova_rgregular';
	}
	.section01 h2 {
		margin-top: 85px;
		margin-bottom: 28px;
	}
	.section01 .p1, .section01 .p2 {
		font-size: 21px;
	}
	.section01 img {
		margin-top: 75px;
	}

	/*---- section01 ends ------*/

	/*---- section02 starts ----*/
	.section02 ul:last-child {
		margin-bottom: 50px;
	}

	.section02 h2 {
		margin-top: 85px;
	}
	.section02 h2 a {
		font-size: 50px;
	}
	.section02 .p1, .section02 .p2, .section02 .p3, .section02 .subtitle {
		font-size: 21px;
	}
	.section02 h5 {
		font-size: 21px;
	}
	.section02 h4 {
		font-size: 18px;
	}
	.section02 .splunk-video {
		margin-top: 163px;
		margin-right: 0px;
		width: 292px;
		float: right;
		position: relative;
	}
	.section02 .splunk-video img {
		margin: 0px;
	}

	/*---- section02 ends ----*/

	/*----- section03 starts -------*/
	.section03 h2 {
		margin-top: 100px;
	}
	.section03 h2 a {
		font-size: 50px;
	}
	.section03 strong:first-child, .section03 b:first-child {
		margin-top: 62px;
	}
	.section03 strong, .section03 b {
		font-size: 21px;
	}
	.section03 p {
		font-size: 18px;
	}
	.section03 .data p:last-child {
		margin-bottom: 105px;
	}
	.section03 .section03-box {
		margin-top: 233px;
	}
	.section03-box {
		float: right;
	}
	/*----- section03 ends -------*/

	/*----- section04 starts -------*/
	.section04 h2 {
		margin-top: 75px;
	}
	.section04 h2 a {
		font-size: 50px;
	}
	.section04 strong, .section04 b {
		font-size: 21px;
	}
	.section04 strong:first-child, .section04 b:first-child {
		margin-top: 62px;
	}
	.section04 p {
		font-size: 18px;
		margin-bottom: 37px;
	}
	.section04 table {
		margin-bottom: 105px;
	}/*
	.section04 td.td1 {
		width: 30%;
	}
	.section04 td.td2 {
		width: 45%;
	}*/

	/*----- section04 starts -------*/
	/*----- Overview starts -------*/
	.app-overview {
		border: solid #dbdbdb;
		margin-top: 1px;
		border-width: 1px 0px;
		margin-bottom: 2px;
	}
	.app-overview .get-start {
		margin-top: 40px;
	}

	.sub-heading {
		font-size: 21px;
		line-height: 1.5;
		color: #474444;
		padding-right: 10%;
	}
	.app-overview  .Start-point {
		float: right;
		width: 82%;
	}
	.app-overview  .Start-point h2 {
		font-size: 24px;
		margin-bottom: 12px;
	}
	.app-overview  .Start-point ul li {
		margin-bottom: 20px;
	}

	.download-block strong, .download-block b {
		padding: 13px 8% 15px 3%;
	}

	.download-block .btn {
		margin: 0px 5px;
		display: block;
	}
	.app-overview .Start-point ul li a {
		font-family: 'proxima_novasemibold';
	}

	.app-overview .Start-point ul li span, .app-resources .collepse-btn {
		font-family: 'proxima_nova_rgregular';
	}
	.section04 h2 a:before, .section03 h2 a:before, .section02 h2 a:before, .section01 h2 a:before {
		display: none;
	}
	.section04 h2 a, .section03 h2 a, .section02 h2 a, .section01 h2 a {
		margin-left: 0px;
	}
	.app-resources h2 {
		text-align: left;
	}
	.app-resources .collepse-btn .glyphicon {
		background: transparent;
		color: #386372;
		width: 16px;
		margin-top: -1px;
		font-size: 12px;
	}
	.section02 li {
		position: relative;
		padding-left: 15px;
		margin-bottom: 8px;
	}
	.section02 li:before {
		background-position: -33px -53px;
		left: 0;
		top: 4px;
		height: 16px;
	}
	.section02 ul {
		width: 80%;
		margin-left: 5%;
		float: left;
	}
	.section03-box .carousel-inner > .item > img.box, .section03-box .carousel-inner > .item > a > img.box {
		width: auto;
		max-width: 100%;
		position: static;
		float: right;
	}
	.page-nav {
		width: 166px;
		position: absolute;
		left: 0;
		top: 445px;
		list-style: none;
		z-index: 100;
		display: block;
	}
	.page-nav li {
		margin-bottom: 5px;
		width: 100%;
	}
	.page-nav li  a {
		background: #e2e2e2;
		color: #5d5c5b;
		font-size: 16px;
		text-align: right;
		padding: 8px 10px;
		border-right: 5px solid #5acce9;
		display: block;
		width: 155px;
		transition: all 0.2s linear 0s;
	}
	.page-nav li a:hover, .page-nav li a.active {
		color: #ffffff;
		background: #19c4ef;
		border-color: #19c4ef;
		width: 100%;
		border: 0px;
		padding-right: 12px;
	}
	.data strong, .data b {
		font-size: 21px;
	}

	.splunk-video span {
		background: rgba(42,49,53,0.8);
		width: 100%;
		border: 1px solid #0f0f0f;
		display: block;
		font-size: 12px;
		line-height: 1.2;
		padding: 5px 14px;
		color: #ffffff;
		font-family: 'proxima_novasemibold';
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.splunk-video span em {
		display: block;
		font-style: normal;
	}
	.download-blocks, .splunk-block {
		position: relative;
	}
	.download-blocks:before, .splunk-block:before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 1px;
		height: 92%;
		background: rgba(190,188,188,0.9);
	}
	.bolck-summary {
		width: 169px;
		margin: 0 auto;
		text-align: left;
	}
	.overview .container {
		padding-top: 34px;
	}
	.solution-resources h3 {
		font-size: 24px;
	}
	.download-blocks {
		width: 25%;
		margin-right: 2%;
	}
	.download-blocks .bolck-summary {
		margin: 0;
	}
	.trial-block .bolck-summary {
		padding-left: 4%;
	}

	.content-block {
		padding: 0px 15px;
	}

	/*Filter Page*/
	.select-block .form-group {
		margin-bottom: 0;
		width: 21%;
		float: left;
		margin-right: 5%;
	}
	 #pfilterGroup2{
		width:34% !important;
	}
	.select-block .form-group.last {
		margin-right: 3%;
	}
	.link-btn {
		width: 12%;
		float: left;
	}
	.select-label {
		padding: 24px 0 22px
	}

	/*sticky select*/
	.select-fixed.filter-header {
		position: fixed;
		top: 66px;
		z-index: 100;
	}
	.filter-header {
		position: absolute;
		top: 0;
		width: 100%;
	}
	.filter-content-block {
		position: relative;
	}
	.main-content-block {
		padding-top: 158px;
		margin-top: 0;
	}
	/* CMSSHAR-335 - L1 Hero Other Products component paragraph alignment fix*/
	.splunk_products-row .col-lg-8{
		width: 68.666667%
	}
	/* CMSSHAR-619 - Update Customer Profiles component in order to support a Slider with Videos */
	.why-splunk .customer-video-slider{
        height: 320px !important;
        min-height: 320px !important;
    }
}
/* carousel specific fix for controls */
@media (min-width: 1050px) and (max-width: 1195px) {
	.productcarousel .carousel-control {
		display:block;
		width:6%;
	}
}


@media (min-width: 1270px) {
	.productcarousel .carousel-control {
		display:block;
		width:6%;
	}
}

@media (min-width: 1200px) {
	.cashing h1 {
		padding-top: 100px;
	}
	.cashing p {
		padding-left: 0;
		padding-right: 0;
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.retail-solution-box blockquote {
		font-size: 18px;
	}
	.retail-solution-box footer {
		font-size: 18px;
	}
	.product-section {
		padding-bottom: 0;
	}
	.splunk-slider.product-section .splunk-pager.product-pager {
		bottom: 0;
	}
	#banner-slider .carousel-indicators {
		width: 67%;
		bottom: 52px;
	}
	.video-text {
		top: 168px;
	}
	.video-box p {

		padding-left: 23%;
		padding-right: 23%;
	}
	.slide-header .carousel-indicators li.first-slide, .slide-header .carousel-indicators li.second-slide, .slide-header .carousel-indicators li.third-slide, .slide-header .carousel-indicators li.forth-slide, .slide-header .carousel-indicators li.fifth-slide, .slide-header .carousel-indicators li.sixth-slide {
		width: 190px;
	}
	.slide-header .carousel-indicators li {
		padding-left: 20px;
	}
	.slide-header .carousel-indicators {
		bottom: -111px;
		height: 112px;
	}

	.article-content {
		width:382px;
	}

	.learn-content {
		padding-bottom: 65px;
	}
	.splunk-slider .carousel-indicators li {
		width: 169px;
		text-align: center;
	}
	.sliding-mobile, .splunk-slider .sliding-mobile {
		width: 38%;
	}

	.product-section #sliding-splunk .carousel-inner > .item {
		padding-bottom: 0px;
	}
	.product-section #sliding-splunk  .carousel-inner {
		padding-bottom: 0;
	}
	.splunk-slider #sliding-splunk .learn-content {
		padding-bottom: 31px;
	}
	.download-link {
		width: 125px;
	}
	/* Mobile app page download band center alignment fix - CMSSHAR-299*/
	.element-group div.col-lg-3:first-child{
		margin-left:3.3%;
	}

	.l2-imagecolumn .element-group div.col-lg-3:first-child{
		margin-left:4%;
	}
	/* fix for ie images */
	.ie8 .video-producthero .splunk-video {
		height:275px;
		width:488px;
	}
	.ie8 .download-video .splunk-video {
			width:291px;
			height:163px;
	}
	/* end of fix for ie images */
}

@media (min-width: 992px) and (max-width: 1200px) {
	.ie8 .video-producthero .splunk-video {
		height:228px;
		width:404px;
	}
	.ie8 .download-video .splunk-video {
			width:291px;
			height:163px;
	}
	/* end of fix for ie images */

	.sliding-mobile img {
		width: 80%;
	}
	#sliding-header .first-slide, #sliding-header .second-slide, #sliding-header .third-slide, #sliding-header .forth-slide, #sliding-header .fifth-slide, #sliding-header .sixth-slide {
		float: none;
		padding-left: 17px;
		margin-left: 3px;
		padding-right: 6px;
		width: 150px;
		border-radius: 0px;
	}
	.subnav ul li a {
		font-size: 14px;
	}
	.subnav ul li {
		margin: 0 9px;
	}
	.subnav .container {
		width: 100%;
		padding: 0;
	}
	.splunk-slider .splunk-pager.tabbing-content h4 {
		font-size: 15px;
	}
	.splunk-slider .tabbing-content .carousel-indicators li {
		padding-bottom: 11px;
	}

	.article-content {
		width:290px;
	}

	/*Filter Page*/
	.select-label {
		font-size: 18px;
	}

	.download-block .btn {
		margin: 0px 5px;
		display: block;
	}
}

@media (min-width: 992px) and (max-width: 1490px) {
	.app-overview .col-sm-6, .app-overview  .col-lg-6, .section03 .col-lg-6 {
		width: 33%;
	}
	.app-overview .col-sm-6 {
		width: 49%;
	}
	.section02 .col-sm-6 {
		width: 47%;
	}
	.section02 .col-sm-5 {
		width: 30.667%;
		float: right;
	}
	.section02 .splunk-video {
		width: 100%;
	}
	.app-overview .col-md-offset-1, .section01 .col-md-offset-1, .section02 .col-md-offset-1, .section03 .col-md-offset-1, .section04 .col-md-offset-1, .app-resources .col-md-offset-1, .banner .col-md-offset-1 {
		margin-left: 15.333%;
	}
}

@media (max-width:400px) {
	/* CMSSHAR-1059 */
	.splunk-slider .carousel-inner .fix-table {
		height: 650px;
	}
	.splunk-slider .fix-table > div:nth-child(2) {
    vertical-align: bottom;
    bottom: 0px;
    position: absolute;
    margin-left: -15px;
    padding-left: 0px;
	}
}

@media (min-width: 1200px) and (max-width: 1395px) {

}

@media (min-width: 1400px) {
	.customer-video-slider{
		height: 350px;
	}
	#hero-carousel {
		height:600px;
	}

	#hero-carousel .carousel-inner, #hero-carousel .item, #hero-carousel .justask-hero {
		height:100%;
	}
}

@media (max-width:1200px) {
	.filter-header.fixed {
		top:50px !important;
	}
}

@media (max-width: 991px) {
	.filter-header.fixed {
		top:50px !important;
	}
	.follow-box > img {
		padding-top: 29px;
	}
	.headercarousel .slide-pager .carousel-indicators {
		text-align:center;
	}
	.headercarousel .slide-pager .carousel-indicators li{
		display:inline-block;
	}

	.detail-page-subnav li {
		width:100%;
		margin-left:0px;
	}

	.detail-page-subnav span {
		display:none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.box-list-block figure img {
		max-width:100%;
	}

	#sliding-splunk .carousel-inner > .item {
		min-height:362px;
	}

	.sub-btn {
		margin-bottom: 20px;
		margin-top: 31px;
		width: 63.5%;
	}

	.follow-box > a > img{
		top: 15px;
		position: relative;
	}

	.retail-solution-box {
		width: 80%;
	}
	.subnav {
		display: none !important;
	}
	.video-frame {
		padding-right: 10px;
	}
	.mobile.on {
		display: none !important;
	}
	.video-box video {
		min-width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		min-height: 100%;
		overflow: hidden;
	}
	.video-box  video {
		background-size: cover;
		bottom: 0;
		height: auto;
		min-height: 100%;
		min-width: 100%;
		right: 0;
		top: 0;
		width: auto;
	}
	a.btn, .why-splunk a.btn {
		height: 35px;
		font-size: 16px;
		min-width: 0;
	}
	.customer-success a.btn{
		width:auto;
		margin-top:10px;
	}

	.why-splunk.splunk-customer a.btn {
		min-width: 164px;
	}
	.new-box a {
		width: auto;
		height: auto;
		font-size: 14px;
	}
	.mobile {
		display: none;
	}
	.container {
		width: 100%;
	}

	.splunk-slider .carousel-indicators li {
		width: 113px;
	}
	.splunk-slider .carousel-indicators li h4 {
		white-space: nowrap;
		color: rgba(45, 45, 45, 0.7);
	}

	.splunk-slider .carousel-indicators p {
		font-size: 12px;
	}

	.slide-header .carousel-indicators li {
		width: 10px !important;
		height: 10px;
		border: 1px solid #fff;
		border-radius: 50%;
		margin: 0;
		padding: 0;
		float: none !important;
	}
	.slide-header .carousel-indicators li h4, .slide-header .carousel-indicators li p {
		text-indent: -9999px;
		margin: 0;
		padding: 0;
	}
	.slide-header .carousel-indicators li.first-slide, .slide-header .carousel-indicators li.second-slide, .slide-header .carousel-indicators li.third-slide, .slide-header .carousel-indicators li.forth-slide, .slide-header .carousel-indicators li.fifth-slide, .slide-header .carousel-indicators li.sixth-slide {
		width: 10px !important;
		height: 10px !important;
		border: none;
		background: #b2b2b2;
		box-shadow: inset 3px 3px 3px #999999;
		margin: 0 4px;
	}
	.slide-header .slide-pager li.active {
		background: #49a2fb;
		box-shadow: none;
	}
	.slide-header .slide-pager {
		min-height: 32px;
		bottom: -42px;
	}
	#sliding-header .carousel-inner {
		/*padding-bottom: 64px;*/
	}
	.slide-header .carousel-indicators {
		top: 10px;
		height: 32px;
	}
	.cashing .carousel-caption {
		min-height: 0;
	}
	.retail-solution-box {
		width: 96%;
	}
	.retail-solution-box blockquote {
		float: none;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.retail-solution-box {
		position: relative;
	}
	.retail-solution-box {
		padding-bottom: 85px
	}
	.retail-solution-box blockquote {
		line-height: 1.2;
	}
	.retail-solution-box footer {
		padding-right: 0;
	}
	.retail-solution-box {
		padding-top: 5px;
		padding-bottom: 105px;
	}

	.cashing h1 {
		font-size: 60px;
		width: 82%;
		padding-top: 60px;
	}
	.cashing p {
		font-size: 30px;
		padding: 0 15%;
		margin-top: 15px;
		padding-bottom: 47px;
	}

	#banner-slider {
		min-height: 658px;
	}
	.carousel-inner > .block-items > img {
		max-width: none;
		width: 1400px;
		transform: translate3d(-23%, 0, 0px);
		-webkit-transform: translate3d(-23%, 0, 0px);
	}
	.retail-solution-box blockquote {
		width: 49%;
		line-height: 1.7;
		position: static;
	}
	.retail-solution-box img {
		width: 115px;
		margin-top: 13px;
	}
	.retail-solution-box {
		padding-top: 16px;
		padding-bottom: 22px;
	}
	.carousel-indicators {
		width: 100%;
		left: 0;
		margin-left: 0;
		text-align: right;
	}

	#hero-carousel .carousel-indicators {
		bottom: 10px;
		left: 50%;
		width: 60%;
		margin-left: -30%;
		text-align: center;
	}

	.customer-video-slider .carousel-indicators {
		bottom: 10px;
		left: 50%;
		width: 60%;
		margin-left: -30%;
		text-align: center;
	}

	.slide-header .container {
		/*
		width: 432px;
		float: left;
		padding-left: 30px;
		*/
	}
	.slide-header .container p {
		padding-right: 57px;
		line-height: 1.8;
	}
	.learn-content h3 {
		margin-top: 0;
	}
	.slide-header .btn {
		min-width: 127px;
		font-size: 16px;
	}
	.slide-header  .col-sm-6 {
		width: 100%;
	}
	.slide-header .sliding-mobile img, #sliding-splunk .sliding-mobile img {
		max-width: none;
		width: 547px;
	}
	.splunk-pager .container, .splunk-slider .splunk-pager .carousel-indicators {
		padding-right: 0px;
		padding-left: 0px;
		width: 100% !important;
	}
	.splunk-slider .carousel-indicators li {
		margin: 0 6px;
		padding-left: 0;
		padding-right: 0;
	}
	.splunk-customer .clients li.col-xs-6.col-sm-4.col-lg-2 {
		width: 26%;
		float: none;
	}
	.clients {
		padding-bottom: 15px;
	}
	.client-description {
		padding-top: 59px;
	}

	.splunk-slider .carousel-indicators li:last-child {
		width: 100px;
	}

	.nav-overlay {
		background: rgba(44,51,56,0.95);
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 45px;
		display: none;
		z-index: 9999;
		border-top: 1px solid #f0e8e8;
	}
	.nav-overlay.overlay-block {
		display: block;
	}

	/*splunkcom css*/
	h2 {
		font-size: 40px;
	}
	.splunk-intro h1 {
		font-size: 45px;
	}
	.splunk-intro {
		background: url(img/section-bg.jpg) 0 0 no-repeat;
		background-size: 100% 546px;
		padding-top: 45px;
	}

	.block-box a.btn:after {
		display: none;
	}
	.block-box a.btn {
		font-size: 16px;
		min-width: 127px;
	}
	.overview .Start-point h2 {
		font-size: 30px;
	}
	.get-start {
		margin-top: 104px;
		/*width: 46%;
		float: right;*/
	}
	.Start-point ul {
		margin-left: 19px;
	}
	h2 {
		font-size: 45px;
	}
	.video-frame {
		margin-top: 51px;
		float: right;
	}
	.block-box {
		margin-top: 27px;
		min-height: 135px;
	}
	.Start-point {
		padding: 15px 0 15px 15px;
	}
	.new-section .new-title p {
		font-size: 16px;
	}
	.article-content {
		width: 278px;
	}
	.article-box {
		margin-top: 30px;
	}

	.splunk-summary p {
		padding-top: 5px;
	}
	.customer-success .video-frame {
		margin-top: 91px;
	}
	.customer-success a.btn.fullstory-btn {
		min-width: 154px;
		margin-right: 25px;
	}
	.customer-success a.btn {
		display: inline-block;
		font-size: 16px;
	}
	.help .btn {
		display: inline-block;
		min-width: 165px;
	}
	.help p {
		padding-right: 0px;
	}
	.photo-box {
		margin-top: 62px;
		position: absolute;
		bottom:0%;
		right:0%;
	}
	.other-product p {
		padding: 0px;
	}
	.product-detail:last-child p {
		padding: 0 26px;
	}
	.splunk_products-row {
		margin-top: 99px;
	}
	.product-box {
		padding: 19px;
	}
	.product-box p {
		padding-right: 10px;
	}

	.element-header {
		margin-bottom: 85px;
	}
	.description {
		padding-bottom: 80px;
	}
	.product-section p {
		padding: 0;
	}
	.splunk_products h2 {
		font-size: 45px;
	}
	.splunk-slider .splunk-pager.tabbing-content {
		height: 68px;
		min-height: 0;
	}
	.splunk-slider .splunk-pager.tabbing-content h4 {
		font-size: 14px;
		white-space: normal;
	}
	.splunk-slider .tabbing-content .carousel-indicators li.first-slide h4 {
		padding-left: 12px;
		padding-right: 12px;
	}
	.splunk-slider .tabbing-content .carousel-indicators li {
		padding-bottom: 18px;
		padding-top: 18px;
		text-align: center;
        vertical-align:top;
        height: 68px;
	}
	.splunk-slider  .tabbing-content .carousel-indicators {
		top: 0;
		height: 70px;
		bottom: auto;
	}

	.splunk-block, .trial-block {
		margin-top: 0;
	}
	.product-section h2 {
		margin-bottom: 20px;
	}
	.data-set {
		margin-bottom: 10px;
	}
	.splunk-slider.product-section .splunk-pager.product-pager {
		bottom: 0;
	}
	.product-section {
		padding-bottom: 0;
	}
	.customer-success a.btn {
		height: 35px;
		line-height: 1.4;
	}
	.help .btn {
		font-size: 16px;
	}
	.splunk_products p {
		font-size: 18px;
		font-family: 'proxima_novasemibold';
	}

	/*------banner starts------*/
	.banner {

		background-size: cover;
	}
	.banner h6 {
		font-size: 16px;
		padding-top: 50px;
	}
	.banner h1 {
		font-size: 50px;
	}

	.banner h4 {
		font-size: 21px;
		margin-bottom: 54px;
	}
	/*------banner ends-------*/

	/*------section01 starts -----*/
	.section01 h2 a, .section02 h2 a, .section03 h2 a, .section04 h2 a {/*--- header sizes are defined here for all the sections ----*/
		font-size: 45px;
	}
	.section01 h2 {
		margin-top: 37px;
	}
	.data strong, .data b {
		font-size: 18px;
	}
	.subtitle span {
		display: inline;
	}
	.data p {
		font-size: 16px;
		margin-top: 32px;
		margin-bottom: 27px;
	}
	/*------section01 ends -------*/

	/*------section02 starts ------*/
	.section02 h2 {
		margin-top: 62px;
		margin-bottom: 40px;
	}
	.section02 .splunk-video {
		margin-top: 130px;
	}
	.section02 h5 {
		margin-bottom: 16px;
	}
	.section02 .subtitle {
		margin-top: 0px;
	}
	.section02 h4 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.section02 ul {
		padding-left: 0px;
	}
	.section02 ul li span {
		background: none;
	}
	.section02 ul {
		float: left;
		width: 90%;
	}
	.section02 ul:last-child {
		padding-left: 36px;
	}
	.section02 li {
		font-size: 16px;
		padding-left: 17px;
	}
	.section02 li:before {
		background-position: -53px -33px;
	}
	/*-----section02 ends ---------*/
	.app-overview {
		border-top: 1px solid #dbdbdb;
		margin-top: 1px;
	}
	.app-overview h2 {
		margin-top: 62px;
	}
	.app-overview p {
		font-size: 16px;
		line-height: 1.5;
		color: #474444;
		margin-bottom: 25px;
	}
	.sub-heading {
		font-size: 18px;
		line-height: 1.3;
		font-family: 'proxima_novasemibold';
		color: #474444;
		margin-bottom: 20px;
		display: block;
		padding-right: 5%;
	}
    /*
	.app-overview .Start-point {
		width: 291px;
		float: right;
	}*/
	.app-overview  .Start-point h2 {
		font-size: 24px;
	}
	.download-block {
		text-align: center;
		padding-bottom: 26px;
		border-top: 1px solid #d7d7d7;
	}
	.download-block strong, .download-block b {
		font-size: 16px;
		line-height: 1.3;
		color: #474444;
		display: block;
		text-align: left;
		font-weight: normal;
		padding: 13px 8% 15px 3%;
		display: block;
	}
	.download-block .btn {
		margin: 0px 5px;
		display: block;
	}
	.app-overview .Start-point ul li a {
		font-family: 'proxima_novasemibold';
	}

	.app-overview .Start-point ul li span, .app-resources .collepse-btn {
		font-family: 'proxima_novasemibold';
	}
	.section04 h2 a:before, .section03 h2 a:before, .section02 h2 a:before, .section01 h2 a:before {
		display: none;
	}
	.section04 h2 a, .section03 h2 a, .section02 h2 a, .section01 h2 a {
		margin-left: 0px;
	}
	.app-resources h2 {
		text-align: left;
	}
	.app-resources .collepse-btn .glyphicon {
		color: #386372;
		width: 16px;
		margin-top: -1px;
		font-size: 12px;
	}
	.section02 li {
		position: relative;
		padding-left: 13px;
		margin-bottom: 8px;
	}
	.section02 li:before {
		background-position: -33px -53px;
		left: 0;
		top: 4px;
		height: 16px;
	}
	.section02 ul:last-child {
		padding-left: 22px;
	}
	.section02 ul li {
		margin-bottom: 14px;
	}
	.section02 ul + ul li {
		margin-bottom: 8px;
	}
	.section03-box.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.section03-box .carousel-inner > .item > img.box, .section03-box .carousel-inner > .item > a > img.box {
		width: auto;
		max-width: 100%;
		position: relative;
		float: right;
		bottom: 0;
		right: -17px;
	}
	.section03-box .carousel-indicators {
		width: auto;
		bottom: -41px;
		left: 60px;
	}
	.banner {
		padding: 50px 0px 58px 0px;
	}
	.banner .small-text {
		font-size: 16px;
		margin-left: 6px;
		margin-bottom: 0px;
		display: block;
		font-family: 'proxima_novasemibold';
		color: #313234;
		position: relative;
		top: 5px;
	}
	.section02 h2 {
		margin-bottom: 10px;
	}

	.gecko .splunk-slider .carousel-indicators li.active {
		background: url(img/green-border-arrow.png) no-repeat center 97%;
	}

	/*SEARCH Page	*/
	.result-list li {
		max-width: 556px;
	}
	.content-block {
		padding: 0;
	}
	.tabbing-wrapper .nav-tabs li a {
		padding: 8px 12px;
	}
	.tabbing-wrapper .nav-tabs li {
		margin-right: 0
	}
	/*Filter (Tablet Version)*/
	.event-wrapper .customer-logo {
		display: block;
		padding: 60px 30px 0;
		width: auto;
	}

 .search-section input[type="text"] {
    width: 86%;
    max-width:none;
}
.result-section h1, .result-section .heading-video-filter
{margin-left:15px;}

}

@media (max-width: 767px) {
	.product-box a {
		margin-top: -14px;
		margin-bottom: 18px;
	}

	.headercarousel h1 {
		font-size:28px;
	}
	.headercarousel h2 {
		font-size:28px;
	}
	/* table fix */
	.section04 th {
		padding:4px 4px 4px !important;
		font-size:14px;
		text-align:center;
		font-family:'proxima_nova_rgregular';
	}
	.l3-sectiontable td, .l3-sectiontable th {
		padding:4px 4px 4px !important;
		font-size:14px;
		text-align:center;
	}
	.section04 .table > tbody > tr > td {
		padding:4px 4px 4px !important;
		font-size:14px;
		text-align:center;
	}
	.section04 .td1 {
		font-size:12px;
		font-family:'proxima_nova_rgregular';
	}
	/* end of table fix for mobile */

	.sub-btn {
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100%;
	}

	.data.clearfix .p4{margin-top:0;}
	#section04 .sec-4-table{margin-top:45px;}
	.upslide .heading, .upslide .heading h2 {
		display: none !important;
	}
	.mobile .heading {
		display: block;
	}
	.mobile h2 a {
		font-size: 24px;
		font-family: 'proxima_novasemibold';
		color: #2a3136;
		margin-left: 35px;
		position: relative;
	}
	.solution-resources {
		padding-top: 0;
		padding-bottom: 0;
	}
	.resources-title h2 {
		display: none;
	}
	.tabbing-wrapper .nav-tabs a {
		padding: 10px 7%;
	}
	.section01 .on  h2 a:before, .section02 .on  h2 a:before, .section03 .on  h2 a:before, .section04  .on h2 a:before, .mobile.on h2 a:before {
		background-position: -76px -28px;
	}
	.mobile h2 a {
		position: relative;
	}
	.mobile h2 a:before {
		background: url(img/sprite.png);
		display: inline-block;
		height: 13px;
		width: 25px;
		position: absolute;
		content: "";
		top: 5px;
		left: -31px;
		background-position: -76px -40px;
	}
	.resources-list {
		padding-bottom: 50px;
	}

	.slide-header .sliding-mobile {
		width: 100%;
		position: relative;
	}
	#sliding-splunk .sliding-mobile {
		position: relative;
		overflow: hidden;
	}
	.splunk-slider .carousel-indicators li {
		width: 75px;
		padding: 0;
	}
	.splunk-slider .carousel-indicators h4 {
		font-size: 11px;
	}
	.splunk-slider .carousel-indicators p {
		display: none;
	}
	.splunk-slider .carousel-indicators li {
		width: auto;
		border: none;
	}
	.splunk-slider .splunk-pager {
		height:59px;
		position: relative;
	}
	.splunk-slider .carousel-indicators {
		bottom: -1px;
	}

	/*new css*/
	.result-section   .pagination li {
		display: none;
	}
	.result-section   .pagination li.nav-page {
		display: inline;
	}

	.cashing, .cashing .item, .splunk-drive {
		min-height: 601px;
	}
    /*
	.cashing, #banner-slider, .cashing .item, .splunk-drive {
		min-height: 0 !important;
	}*/
	.retail-solution-box blockquote {
		font-size: 14px;
		width: 81%;
		line-height: 1.8;
	}
	.retail-solution-box {
		width: 100%;
	}
	.carousel-inner > .block-items > img, .carousel-inner > .item > a > img {
		min-height: 600px;
		width: 1400px;
		transform: translate3d(-27%, -54px, 0px);
		-webkit-transform: translate3d(-27%, -54px, 0px);
		max-width: none;
	}
	.carousel-caption .btn {
		margin-bottom: 8px;
	}
	.retail-solution-box img {
		float: none;
		margin: 19px auto 22px;
	}
	.retail-solution-box a.more-retail {
		float: none;
		display: block;
		padding: 15px 0;
		margin: 0;
	}
	.retail-solution-box {
		text-align: center;
	}

	.cashing h1 {
		padding-top: 29px;
		padding-bottom: 10px
	}
	.cashing p {
		padding-bottom: 23px;
		padding-left: 15%;
		padding-right: 15%;
	}
	.cashing .retail-solution {
		bottom: 135px;
	}
	.retail-solution-box footer {
		padding: 0 44px;
		font-size: 14px;
		line-height: 1.7;
	}
	.sliding-mobile {
		position: static;
	}
	.learn-content h2 {
		font-size: 30px;
	}
	.learn-content h3 {
		font-size: 20px;
	}
	.learn-content p {
		font-size: 14px;
	}
	.learn-content {
		text-align: center;
		margin-bottom: 20px;
	}
	.slide-header .slide-pager {
		min-height: 44px;
		position: relative;
	}
    .full-img.slide-header .slide-pager {
      bottom: 0px;
      min-height: 40px;
    }
	.slide-header .container {
		position: static;
	}
	.slide-header .carousel-indicators {
		bottom: -4px;
	}
	.video-box h2 {
		font-size: 30px;
	}
	#sliding-header .carousel-inner {
		padding-bottom: 0;
	}
	.retail-solution-box blockquote {
		position: static;
	}
	.video-box a.btn {
		width: 127px;
		font-size: 16px;
		padding-right: 0;
		padding-left: 0;
		margin: 0 0 22px 0;
	}
	.why-splunk a.btn {
		margin-bottom: 22px;
		padding-left: 0;
		padding-right: 0;
		margin: 0 0 22px 0;
	}
	.why-splunk h2 {
		padding-top: 40px;
		font-size: 30px;
		padding-bottom: 24px;
	}
	.why-splunk.adventure h2 {
		padding-top: 40px;
	}
	.why-splunk.adventure h2 {
		font-size: 24px
	}
	.why-splunk h1 {
		padding-top: 40px;
		font-size: 30px;
		padding-bottom: 24px;
	}
	.why-splunk.adventure h1 {
		padding-top: 40px;
		font-size: 24px
	}
	.splunk-products h2 {
		font-size: 30px;
		padding-top: 26px;
	}
	.splunk-products p {
		font-size: 14px;
		padding: 0 10px;
	}
	.video-box {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	.video-box p {
		font-size: 18px;
	}
	.why-splunk {
		padding-bottom: 0;
		background-position: 35% -25px;
	}
	.why-splunk p {
		font-family: 'proxima_novasemibold';
		color: #686a6d;
	}
	.splunk-slider .carousel-indicators p {
		display: none;
	}
	.splunk-slider .carousel-indicators li h4 {
		font-size: 11px;
		width: 46px;
		margin: 0 auto; /* CMSSHAR-1059 */
	}

	.productcarousel .splunk-slider .splunk-pager .carousel-indicators {
		padding-right: 0px;
		padding-left: 0px;
	}

	.splunk-slider .carousel-indicators li h4 span {
		display: none;
	}
	.splunk-slider .carousel-indicators li {
		width: auto;
		padding: 7px 5px;
	}
	.cashing .retail-solution {
		bottom: 55px;
		padding-bottom: 23px;
	}
	.splunk-slider .container {
		position: static;
	}
	.splunk-slider .learn-content h2 {
		font-size: 25px;
	}
	.splunk-slider .learn-content h3 {
		font-size: 18px
	}

	.splunk-slider .carousel-indicators li {
		margin: 0;
		vertical-align:top;
	}

	.splunk-slider .carousel-indicators li .fix-cell {
		padding-top:4px;
	}

	.splunk-slider .carousel-indicators li.active {
		background: url(img/green-border-arrow.png) no-repeat center 101%;
	}
	.adventure img {
		padding-top: 40px;
		width: 82px;
	}
	.splunk-live img {
		width: auto;
	}
	#content .why-splunk.adventure p {
		color: #f5f6f6;
	}
	.splunk-customer p {
		font-size: 18px;
	}
	.clients li {
		min-height: 99px;
		text-align: center;
		padding-top: 0;
	}
	.clients ul {
		margin-bottom: 10px;
	}
	.clients {
		padding-bottom: 0;
	}

	.splunk-customer p {
		padding-bottom: 0;
	}
	.client-description {
		padding-top: 40px;
	}
	.client-info .media-body p {
		font-size: 14px;
	}
	.client-info .col-sm-4 {
		margin-bottom: 40px;
	}
	.why-splunk.splunk-customer a.btn {

		width: 96%;
		font-size: 16px;
	}
	.media-section .new {
		padding-top: 15px;
		padding-bottom: 40px;
	}
	.media-section .col-sm-4, .media-section .col-xs-12 {
		padding-right: 0;
		padding-left: 0;
	}
	.media-section  .new-box, .media-section h2 {
		padding-right: 15px;
		padding-left: 15px;
	}

	.client-info {
		padding-bottom: 0;
	}
	.slide-header .carousel-indicators li {
		width: 10px !important;
		height: 10px;
		border: 1px solid #fff;
		border-radius: 50%;
		margin: 0;
		padding: 0;
		float: none !important;
	}
	.slide-header .carousel-indicators li h4, .slide-header .carousel-indicators li p {
		text-indent: -9999px;
		margin: 0;
		padding: 0;
	}
	.slide-header .carousel-indicators li.first-slide, .slide-header .carousel-indicators li.second-slide, .slide-header .carousel-indicators li.third-slide, .slide-header .carousel-indicators li.forth-slide, .slide-header .carousel-indicators li.fifth-slide, .slide-header .carousel-indicators li.sixth-slide {
		width: 10px !important;
		height: 10px !important;
		border: none;
		background: #b2b2b2;
		box-shadow: inset 3px 3px 3px #999999;
		margin: 0 4px;
	}
	.slide-header .slide-pager li.active {
		background: #49a2fb;
		box-shadow: none;
	}
	.slide-header .carousel-indicators {
		top: 13px;
		bottom: auto;
	}
	.video-box a.btn {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.clients {
		padding-top: 30px;
	}
	.search-input input[type="text"] {
		width: 237px;
	}

	[class^="col-"], [class*="col-"] {
		padding-left: 8px;
		padding-right: 8px;
	}
	.result-section h1, .result-section .heading-video-filter {
		padding-left: 8px;
	}
	.tabbing-content {
		display: none;
	}
	.sub-title {
		margin-bottom: 15px;
	}
	.customer-success a.btn, .help .btn {
		width: 262px;
	}
	.customer-success a.btn {
		margin-top:10px;
	}
	.splunk_products {
		min-height: 238px;
	}
	.splunk_products p {
		padding: 0 33px;
	}
	.splunk_products {
		background: url(img/mobile-bg.jpg) 0 0 no-repeat;
		background-size: cover;
	}
	.overview-point li {
		padding-left: 44px;
	}
	.overview p {
		line-height: 1.5;
	}
	.p5 {
		margin-top: 20px;
	}
	.other-product:last-child  p {
		padding: 0 22px;
	}

	.product-box .btn:nth-child(2) {
		margin-top: 5px;
	}

	.product-box .button-container {
		bottom:10px;
	}

	.icon-blu-cross {
		margin-top: -6px;
	}
	.app-overview {
		border: solid #dbdbdb;
		margin-top: 1px;
		border-width: 1px 0px;
		margin-bottom: 2px;
	}
	.banner {
		padding: 35px 0px;
	}
	.section02 .splunk-video {
		float: none;
		position: relative;
		margin-top: 40px;
		margin-bottom: 60px;
		margin-left: auto;
		margin-right: auto;
	}
	.learn-content .btn {
		min-width: 127px;
		font-size: 16px;
	}
	.sliding-mobile {
		border-bottom: 1px solid #e6e6e6;
	}
	.block-items .carousel-caption, .retail-solution-box {
		width: 80%;
		min-width: 320px;
		padding: 0 10px;
		margin: 0 auto;
	}
	.nav-overlay {
		background: rgba(44,51,56,0.95);
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 45px;
		display: none;
		z-index: 9999;
		border-top: 1px solid #f0e8e8;
	}
	.nav-overlay.overlay-block {
		display: block;
	}

	.search-box {
		margin-top: 0;
		position: fixed;
		top: 0;
		right: 43px;
		min-height: 56px;
		width: 75px;
		padding: 0 10px;
	}

	.close-icon {
		display: none;
	}

	.new-point {
		text-align: center;
	}
	.article-content {
		text-align: left;
	}
	.subnav {
		display: none !important;
	}
	.new-point {
		margin: 0 auto;
	}
	.article-box {
		margin: 0 auto;
		overflow: hidden;
		width: 320px;
		margin-bottom: 30px;
		/*display: inline-block;*/
	}
	.overview .Start-point h2 {
		padding-left: 7px;
	}
	.brdr-gray img {
		width: 74px;
	}
	.brdr-lightblue img {
		width: 54px;
	}
	.brdr-green img {
		width: 67px;
	}
	.brdr-yellow img {
		width: 74px;
	}
	.brdr-darkblue img {
		width: 38px;
	}
	.brdr-darkorange img {
		width: 61px;
	}
	.mobile {
		background: #f9f9f9;
	}
	.section01, .section02, .section03, .section04, .app-resources, .mobile.on {
		background: #fbfbfb;
	}
	.section03-box .carousel-inner > .item > img.box, .section03-box .carousel-inner > .item > a > img.box {
		bottom: 0;
		right: 0;
	}
	.article-box {
		overflow: visible;
	}
	.ragistr-box span.tandc {
		padding-right: 70px;
		white-space: normal;
	}

	.video-frame {
		padding: 0 !important;
		width: 98%;
		margin: 0 auto;
	}
	body .section03-box .carousel-inner .item {
		padding-bottom: 69px;
	}
	.box-radius {
		margin-right: 20px;
	}
	.sliding-mobile > img {
		float: right;
	}
	.slide-header .sliding-mobile {
		overflow: hidden;
	}
	.clients .container {
		padding-bottom: 0;
	}
	.photo-box img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.content-block {
		position: relative;
	}
	.result-section h1, .result-section .heading-video-filter {
		position: absolute;
		top: 56px;
	}
	.tab-content {
		margin-top: 66px;
	}
	.call-out figure figcaption {
		width: 100.3%;
	}
    .full-img-boxes .call-out figure figcaption {
        width: 100%;
    }
	.customer-logo {
		padding-top: 31px;
	}
	.excecutives .customer-logo {
		padding-top: 0px;
	}
	.call-out .customer-logo {
		padding-top: 25px;
	}
	.select-block {
		display: none;
	}
	.tab-btn {
		padding-left: 0;
		padding-right: 0;
	}
	.tab-btn ul {
		padding: 0 10px;
	}
	.result-section   .pagination a {
		float: none;
	}
	.result-section   .pagination {
		text-align: center;
	}

	.tabbing-wrapper .nav-tabs li:last-child a {
		margin-right: 0;
		padding-right: 0;
	}
	.videofilter .tabbing-wrapper .nav-tabs li:last-child a {
		padding-right: 14px;
	}
}

@media only screen and (max-width: 500px) {
	.splunk-slider .learn-content h2 {
		white-space: normal !important;
	}
	.splunk-slider .learn-content {
		min-height: 389px;
	}
	.clients li {
		text-align: left;
	}
	.clients li:nth-last-child(2n-1) {
		text-align: right;
	}
	.carousel-inner > .block-items > img, .carousel-inner > .item > a > img {
		transform: translate3d(-57%, -54px, 0px);
		-webkit-transform: translate3d(-57%, -54px, 0px);
	}
	.video-frame {
		width: 96%;
	}
	.tabbing-wrapper .nav-tabs li {
		padding: 0 1px;
	}
	.product-section #sliding-splunk .carousel-inner {
    height: 600px !important;/*CMSSHAR-226*/
	}
}
@media only screen and (max-width: 767px) {
	.green-btn, button.free-download, .download-block .btn, .sub-btn, .btn {
    width: 100%;
  }

	.justask-hero h1 {
		font-size:30px;
		width:90%;
		margin-bottom:10px;
	}

	.justask-hero {
		min-height:499px;
	}

	.justask-hero p {
		font-size:18px
	}

	.justask-hero .btn {
		width:90%;
	}

	.splunk-slider .learn-content p {
		min-height:150px;
	}

	.splunk-slider .fix-table {
		display:block;
		min-height:inherit;
	}

	.splunk-slider .fix-table > div {
		display:block;
		width:100%;
	}

	#content {
		min-width: 320px;
	}
	.tabbing-wrapper .nav.nav-tabs {
		display: table;
		width: 100%;
	}
	.tabbing-wrapper .nav.nav-tabs li {
		display: table-cell;
		float: none;
	}
	.tabbing-wrapper .nav.nav-tabs li.active a:after {
		left: 0;
		right: 0;
		margin: auto;
	}

	.cashing a, .video-box a, .why-splunk a{margin-left:0;}

	.videofilter .tabbing-wrapper .nav-tabs{
		display: flex;
		flex-wrap: wrap;
	}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.select-block{ display: none;}
	html.mobile {
		display: block !important;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.search-section input[type="text"] {
    max-width: none;
    width: 85%;
	}
}


/* CMSSHAR-468 - Tablet view fix for linkedin share icon */
@media (min-width: 768px) and (max-width:1200px)
{
	.video-overview .col-sm-6.social-share{
			width:50% !important;
	}
}

@media (min-width: 769px) {
	/* CMSSHAR-981*/
	.product-section #sliding-splunk .carousel-inner {
		height: 650px !important;/*CMSSHAR-226*/
	}

	.product-section #sliding-splunk .carousel-inner > .item {
		height: 622px !important;/*CMSSHAR-226*/
	}

	.product-section #sliding-splunk .carousel-inner .value-div {
		position: absolute;
		margin:0 auto;
		width:100%;
		bottom:0px;
		text-align: center;
	}
	.video-overview .heading-section h1 {
		 font-size:45px;
	}
}

@media (max-width: 768px) {
	/* CMSSHAR-981*/
	.product-section #sliding-splunk .carousel-inner {
		height: 543px !important;
	}

	.product-section #sliding-splunk .carousel-inner > .item {
		height: 515px !important;/*CMSSHAR-226*/
	}

	.product-section #sliding-splunk .carousel-inner .value-div {
		position: absolute;
		width: 100%;
		bottom: 0px;
		text-align: center;
		margin-left: -8px;
		padding-left: 0px;
		margin:0 auto;
	}

	.product-section #sliding-splunk .carousel-inner .value-div img {
		width: 100%;
		max-width: 500px;
	}

	.video-overview .heading-section h1 {
		 font-size:30px;
	}
}

/* CMSSHAR-981*/
.product-section #sliding-splunk .carousel-inner > .item > .container, .product-section #sliding-splunk .carousel-inner > .item > .container > .row, .product-section #sliding-splunk .carousel-inner > .item > .container > .row > div {
	height:100%;
}

/* CMSSHAR-1017 */
	.webinars .glyphicon-chevron-left, .webinars .glyphicon-chevron-right {
	    background: url(img/arrow.png) 0 0 no-repeat;
	    height: 75px !important;
	    width: 25px !important;
	    display: block;
	    text-indent: -99999px;
	    display: none !important;
	}
/* CMSSHAR-1428-1 */
.alertmsg{
	display:none;
    text-align: center;
	margin-bottom: 60px;
}
/* CMSSHAR-1478-2 */
.sorry-message{
    display:none;
	text-align: center;
    margin-bottom: 60px;
}
/* CMSSHAR-1053 */
.askExpert{
	position: relative !important;
}
/* CMSSHAR-1363 */
.wc-hero .collateral-hero .container .row .subtitle h2 {
font-family: 'proxima_novasemibold';
 font-size: 24px;
 color: #474444;
 line-height: 1.7;
}
/* CMSSHAR-1871-2 */
#transcript_p10965_1087634{
text-align:center;
}
.p3-transcript-container{
margin:0 auto;
}

.big-rectangular-tabs{background-color:#f4f4f4;height:74px;border-top:1px solid #d8d8d8;border-bottom:3px solid #707072}.big-rectangular-tabs a{text-decoration:none !important}.big-rectangular-tabs a .caret{color:#32749f;border-top:6px solid;border-right:6px solid transparent;border-left:6px solid transparent}.big-rectangular-tabs ul.tabs{display:table;margin-bottom:0px;padding-left:0px;table-layout:fixed;width:100%;text-align:center}.big-rectangular-tabs ul.tabs>li{display:table-cell;vertical-align:middle;height:71px;font-weight:600;font-size:20px;position:relative}.big-rectangular-tabs ul.tabs>li.active{background-color:#707072;color:#ffffff}.big-rectangular-tabs ul.tabs>li.active a{color:#ffffff}.big-rectangular-tabs ul.tabs>li.active a .caret{color:#ffffff}.big-rectangular-tabs ul.tabs>li.active .tab-top-edge{position:absolute;width:100%;height:7px;background-color:#707072;top:-6px;border-radius:3px 3px 0 0}.big-rectangular-tabs ul.tabs>li.active ul.dropdown-menu>li a{color:#04ace3}.big-rectangular-tabs ul.tabs>li.active ul.dropdown-menu>li.active a{color:#ffffff}.big-rectangular-tabs ul.tabs>li.active::after{content:"";display:block;width:38px;height:20px;position:absolute;background-image:url(clientlib/images/active-Tab-up-arrow.png);z-index:2;bottom:-5px;left:50%;margin-left:-20px}.big-rectangular-tabs ul.dropdown-menu{width:213px;left:-10px;margin-top:-3px;padding-left:0px}.big-rectangular-tabs ul.dropdown-menu>li{text-align:center;font-size:16px}.big-rectangular-tabs ul.dropdown-menu>li a{color:#04ace3}.big-rectangular-tabs .docs-tabs-mobile{padding-left:0px;padding-right:0px}.big-rectangular-tabs .docs-tabs-mobile .contents-menu-header{font-size:14px;font-weight:700;line-height:26px;display:block;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px;cursor:pointer}.big-rectangular-tabs .docs-tabs-mobile .contents-menu-header i{float:right;position:relative;top:3px}.big-rectangular-tabs .docs-tabs-mobile .navbar-toggle{margin:0;padding:0;border-radius:0;position:relative;top:5px}.big-rectangular-tabs .docs-tabs-mobile .navbar-toggle .icon-bar{height:2px;background-color:#32749F;width:12px;margin-top:2px}.big-rectangular-tabs .docs-tabs-mobile .contents-list .nav li a:hover{display:block;color:#ffffff;background-color:#707072 !important}.big-rectangular-tabs .docs-tabs-mobile .contents-list .nav li.active a{display:block;color:#ffffff;background-color:#707072 !important}.big-rectangular-tabs .docs-tabs-mobile .contents-list .nav li a{padding-left:15px;padding-right:15px}.big-rectangular-tabs .docs-tabs-mobile .contents-list ul li a{padding-left:0px}.big-rectangular-tabs-bodies{background-color:#ffffff}.big-rectangular-tabs-bodies .container.no-padding{padding-left:0px;padding-right:0px}.big-rectangular-tabs-bodies .container-fluid.no-padding{padding-left:0px;padding-right:0px}.big-rectangular-tabs-bodies .overview-body-colum a{font-weight:500;font-size:18px}.big-rectangular-tabs-bodies .overview-body-colum p{color:#474444;font-weight:200;font-family:"Helvetica Neue","proxima_nova",Arial,sans-serif;font-size:14px}.big-rectangular-tabs-bodies .overview-body-colum{padding:55px}@media (max-width:991px){.big-rectangular-tabs{height:auto}.big-rectangular-tabs ul.tabs>li a{font-size:15px;line-height:16px}.big-rectangular-tabs .navbar{min-height:inherit;margin-bottom:0px}#docs-tabs-bodies .overview-body-colum{padding:5px}#docs-tabs-bodies>div>.container{padding-left:0px;padding-right:0px}}.generic-tabs{padding-bottom:0px}.generic-tabs #overview-options{margin-top:40px}.big-rectangular-tabs ul.tabs>li{border-right:1px solid #b1b2b2}.big-rectangular-tabs ul.tabs>li.active .tab-top-edge{position:absolute;width:100%;height:7px;background-color:#01deff;top:-7px;border-radius:3px 3px 0 0;border:1px solid #01deff}.big-rectangular-tabs ul.tabs>li:nth-child(1){color:#626262}.big-rectangular-tabs .title{height:50px;line-height:40px;font-weight:800;text-align:center;border-bottom:1px solid #dedede;color:#626262}.big-rectangular-tabs .events-title{font-weight:700;font-size:18px}.big-rectangular-tabs-bodies{padding-bottom:40px}.tab-body-three-lists{padding-top:20px;padding-bottom:60px}.tab-body-three-lists .col-md-3{padding-left:75px}.tab-body-three-lists .title{font-weight:800;color:#006b9f;font-size:1.2em;margin-top:6px}.tab-body-three-lists ul{padding-left:16px;padding-top:10px}.tab-body-three-lists ul li{color:#474444;margin-bottom:14px}@media (max-width:768px){.big-rectangular-tabs,.big-rectangular-tabs-bodies{font-size:16px}.tab-body-three-lists .col-md-3{padding-left:20px}}@media (max-width:991px){.big-rectangular-tabs ul.tabs>li a{font-size:14px}.big-rectangular-tabs ul.tabs>li.active .tab-top-edge{top:-5px;height:5px}.big-rectangular-tabs ul.tabs>li.active::after{width:31px;height:13px}.big-rectangular-tabs ul.tabs>li:last-child{border-right:none}.big-rectangular-tabs ul.tabs>li{height:50px}.col-lg-12-mobile{padding-left:0px;padding-right:0px;width:100%}.col-lg-12-mobile>.container{padding-left:0px;padding-right:0px;width:100%}}
.pricing .table-striped>tbody>tr:nth-child(2n+2)>td{background-color:transparent !important}.pricing .table-striped>tbody>tr:nth-of-type(even){background-color:#ffffff !important}.pricing .table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9 !important }.pricing .table-striped>tbody>tr:nth-of-type(odd) td{background-color:#f9f9f9 !important}.pricing .btn{color:#fff}.pricing a{color:#0099cc}.pricing .big-rectangular-tabs-bodies{padding-bottom:0px}.pricing .subpanel{padding-top:40px}.pricing .subpanel .subpanel-tabs{width:100%;text-align:center;border-bottom:1px solid #cccccc}.pricing .subpanel .subpanel-tabs .subpanel-tab{display:inline-block;width:300px;padding-bottom:5px;color:#19b9e1;cursor:pointer}.pricing .subpanel .subpanel-tabs .subpanel-tab.active{border-bottom:4px solid #01deff;color:black;font-weight:900}.pricing .subpanel .subpanel-body{display:none}.pricing .subpanel .subpanel-body.active{display:block}.pricing .pricing-header{text-align:center;padding-top:40px;padding-bottom:25px}.pricing .pricing-header img{display:inline-block}.pricing .pricing-content{padding-bottom:40px;text-align:center;font-size:14px !important}.pricing .pricing-content .p{font-size:18px !important;margin-bottom:55px}.pricing .pricing-content .graph-table th{padding:17px 9px 17px !important}.pricing .pricing-content table{border-bottom:1px solid #d6d6d6;width:100%;table-layout:fixed}.pricing .pricing-content td{padding:21px 6px 21px !important;font-family:'proxima_novaextrabold'}.pricing .pricing-content td a{font-family:'proxima_novasemibold'}.pricing .pricing-content td.graph{padding:0px 0px 1px !important}.pricing .pricing-content th{padding:7px 6px 7px !important;font-family:"proxima_novalight";background-color:#575757 !important;text-align:center;color:#fff;border-bottom:none !important}.pricing .pricing-content th b{display:block;font-family:'proxima_novaextrabold'}.pricing .pricing-content .small-text{font-size:13px;color:#474444;margin-bottom:20px}.pricing .pricing-faq{padding-top:20px;padding-bottom:30px;background-color:#f7f7f7}.pricing .pricing-faq h3{font-size:45px;text-align:center}.pricing .pricing-faq .panel-group{border:none}.pricing .pricing-faq .panel{background:transparent;border:none}.pricing .pricing-faq .panel .panel-body{border-top:none !important}.pricing .pricing-faq .panel .panel-heading{padding:15px 8px 15px;border:none}.pricing .pricing-faq .panel .panel-heading{background:transparent}.pricing .pricing-faq .panel .panel-heading .glyphicon{color:#0099cc !important}.pricing .pricing-faq .panel .panel-heading.selected{background-color:inherit}.pricing .pricing-faq .panel .panel-heading.selected .glyphicon{color:#0099cc !important}.pricing .pricing-faq .panel .panel-heading a{font-family:'proxima_nova_rgregular';color:#000 !important;font-size:18px;text-decoration:none !important}.pricing .pricing-faq .panel .panel-heading a .question{width:90%;display:block}.pricing .panel{border-radius:0px}.pricing .panel a{font-family:'proxima_nova_rgbold';font-size:18px}.pricing .panel .panel-heading{border-radius:0px;border-left:0px;border-right:0px;position:relative}.pricing .panel .panel-heading .glyphicon{position:absolute;top:10px;right:10px}.pricing .panel .panel-heading .glyphicon-chevron-up{display:none;color:#01deff}.pricing .panel .panel-heading .glyphicon-chevron-down{display:inline-block;color:#646869}.pricing .panel .panel-heading.selected{background-color:#6f7071}.pricing .panel .panel-heading.selected .glyphicon-chevron-up{display:inline-block}.pricing .panel .panel-heading.selected .glyphicon-chevron-down{display:none}.pricing .panel .panel-heading.selected a{color:#fff}@media (max-width:768px){.pricing .subpanel{padding-top:20px}.pricing .pricing-header{text-align:center;padding-top:20px;padding-bottom:15px}.pricing .panel-group{margin-bottom:0px;border-top:1px solid #d6d6d6}.pricing .panel-group .panel+.panel{margin-top:0px}.pricing .panel-body{padding-bottom:0px}.pricing .panel{border-bottom:1px solid #d6d6d6}.pricing .subpanel .subpanel-tabs .subpanel-tab{display:inline-block;width:auto;font-size:12px}.pricing .subpanel .subpanel-tabs .subpanel-tab:nth-child(1){margin-right:4px}.pricing .pricing-content{font-size:11px}.pricing .pricing-content .p{margin-bottom:20px}.pricing .pricing-content .graph-table th{padding:17px 9px 17px !important}.pricing .pricing-content td{font-size:11px;padding:21px 6px 21px !important}.pricing .pricing-content td.graph{padding:0px 0px 1px !important}.pricing .pricing-content th{font-size:11px;padding:7px 6px 7px !important;font-family:"proxima_novalight";background-color:#575757 !important;text-align:center;color:#fff}.pricing .pricing-content th b{display:block;font-family:'proxima_novaextrabold'}.pricing .pricing-content .btn{color:#fff}.pricing .pricing-content .small-text{font-size:13px;color:#474444;margin-bottom:20px}.pricing .pricing-faq{background-color:transparent}.pricing .pricing-faq h3{font-size:28px}.pricing .pricing-faq .panel-body{background-color:transparent;font-size:14px}.pricing .pricing-faq .panel{padding-top:15px;padding-bottom:15px}.pricing .pricing-faq .panel .panel-heading a{font-family:'proxima_nova_rgregular';font-size:14px;color:#000}}@media (min-width:992px) and (max-width:1199px){.pricing .pricing-content .graph-table{min-height:300px}.pricing .pricing-content .graph-table th{height:74px;padding:27px 9px 27px !important}.pricing .pricing-content .graph{height:315px}}

.locale_de_de {
        .splunk-slider .tabbing-content .carousel-indicators li {
                width: 215px;
        }

		.splunk-slider .splunk-pager.tabbing-content h4{
			font-size:14px;
		}
}

.locale_fr_fr .subnav ul li {
        margin: 0px -1px;
}
.locale_fr_fr .subnav ul li a {
        padding-right: 4px;
}
.locale_ja_jp .subnav ul li {
        margin: 0px 3px;
}
.locale_ja_jp .subnav ul li a {
        padding-right: 13px;
}
/* 549 ticket */
.locale_de_de .Start-point ul li a, .locale_it_it .Start-point ul li a ,.locale_ja_jp .Start-point ul li a  ,.locale_es_es .Start-point ul li a ,.locale_ko_kr .Start-point ul li a ,.locale_zh-hans_cn .Start-point ul li a ,.locale_zh-hant_cnStart-point ul li a {
    font-size: 14px;
    margin-top: 6px;
}
/* CMSSHAR-871 //lang = it_it */
.locale_it_it .product-box .btn{
	font-size:14px !important;
}
/* CMSSHAR-883 //lang = ko_kr  */
.location_ko .download-main p {
	min-height: 100px;
}
.location_ko .download-main p a {
    left: 160px;
    position: absolute;
    top: 120px;
}


@media (min-width: 991px) and (max-width:1030px) {
    .locale_ru_ru #search-box2 {
                display:none;
    }
}
/*.locale_en_us .browse:before {
	content: "Browse Splunk Videos";
}
.locale_fr_fr .browse:before {
	content: "Voir les vidéos Splunk";
}
.locale_de_de .browse:before {
	content: "Splunk-Videos durchsuchen";
}
.locale_ru_ru .browse:before {
	content: "Видео Splunk";
}
.locale_ja_jp .browse:before {
	content: "Splunkのビデオを見る";
}
.locale_ko_kr .browse:before {
	content: "Splunk 비디오 찾아보기";
}
.locale_it_it .browse:before {
	content: "Sfoglia i video Splunk";
}
.locale_pt_br .browse:before {
	content: "Navegue pelos vídeos da Splunk";
}
.locale_es_es .browse:before {
	content: "Ver vídeos de Splunk";
}
.locale_zh-hant_cn .browse:before {
	content: "瀏覽 Splunk 影片";
}
.locale_zh-hans_cn .browse:before {
	content: "浏览 Splunk 视频";
}*/
.locale_en_us .alphabetic:before {
	content: "Alphabetically";
}
.locale_fr_fr .alphabetic:before {
	content: "Par ordre alphabétique";
}
.locale_de_de .alphabetic:before {
	content: "Alphabetisch";
}
.locale_ru_ru .alphabetic:before {
	content: "в алфавитном порядке";
}
.locale_ja_jp .alphabetic:before {
	content: "アルファベット順";
}
.locale_ko_kr .alphabetic:before {
	content: "알파벳순";
}
.locale_it_it .alphabetic:before {
	content: "In ordine alfabetico";
}
.locale_pt_br .alphabetic:before {
	content: "Por ordem alfabética";
}
.locale_es_es .alphabetic:before {
	content: "Por orden alfabético";
}
.locale_zh-hant_cn .alphabetic:before {
	content: "依字母";
}
.locale_zh-hans_cn .alphabetic:before {
	content: "按字母顺序";
}
.locale_en_us .date:before {
	content: "By Date";
}
.locale_fr_fr .date:before {
	content: "Par date";
}
.locale_de_de .date:before {
	content: "Nach Datum";
}
.locale_ru_ru .date:before {
	content: "по дате";
}
.locale_ja_jp .date:before {
	content: "日付順";
}
.locale_ko_kr .date:before {
	content: "날짜별";
}
.locale_it_it .date:before {
	content: "Per data";
}
.locale_pt_br .date:before {
	content: "Por data";
}
.locale_es_es .date:before {
	content: "Por fecha";
}
.locale_zh-hant_cn .date:before {
	content: "依日期";
}
.locale_zh-hans_cn .date:before {
	content: "按日期";
}

﻿.collateral-modal .modal {
    margin-top: 0;
}
.collateral-modal .modal .modal-dialog {
    margin-top: 100px;
}
.collateral-modal .modal img {
    width: 100% !important;
    max-width: 900px;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.collateral-hero {
    padding: 80px 0 80px 0;
    background-image: url(clientlib/images/collateral-hero.jpg);
    background-size: cover;
}
.collateral-hero .pretitle {
    font-family: 'proxima_novasemibold';
    font-size: 21px;
}
.collateral-hero .title {
    padding: 0;
    margin: 0;
}
.collateral-hero .title h1 {
    font-family: 'proxima_nova';
    font-size:44px;
    padding: 0;
    margin:0;
    font-weight:700;
}
.collateral-hero .subtitle {
    font-family: 'proxima_novasemibold';
    font-size: 24px;
}
.collateral-main {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.collateral-main .collateral-col-left {
    padding-top: 60px;
    float: left;
    width: 19.5%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.collateral-main .collateral-col-left .collateral-menu {
    padding-right: 10px;
    border-right: 1px solid #d6d6d6;
    width: 100%;
}
.collateral-main .collateral-col-left .collateral-menu .menu-title {
    font-family: 'proxima_nova_blregular';
    font-size: 21px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 25px;
}
.collateral-main .collateral-col-left .collateral-menu .menu-title a {
    color: #2d2d2d;
    text-decoration: none;
}
.collateral-main .collateral-col-left .collateral-menu .panel {
    box-shadow: none;
    border-bottom: 1px solid #d6d6d6;
    background: transparent;
    padding-top: 2px;
    padding-bottom: 4px;
}
.collateral-main .collateral-col-left .collateral-menu .panel:last-child {
    border: none !important;
}
.collateral-main .collateral-col-left .collateral-menu .panel h4 {
    font-size: 16px;
    padding-left: 10px;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list {
    padding-bottom: 0;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list ul {
    list-style-type: none;
    padding-left: 30px;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list ul li {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.collateral-main .collateral-col-right {
    float: left;
    width: 80%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 50px;
    padding-top: 30px;
}
.collateral-main .collateral-col-right .openmodal {
    cursor: pointer;
}
.collateral-main .collateral-col-right .introduction {
    padding-bottom: 30px;
    border-bottom: 1px solid #d6d6d6;
}

.collateral-main .collateral-col-right .introduction.disable-hr {
    padding-bottom: 0;
    border-bottom-style: none;
}

.collateral-main .collateral-col-right .introduction h2 {
    margin-bottom: 25px;
}
.collateral-main .collateral-col-right .introduction p {
    font-family: 'proxima_novasemibold';
    line-height: 28px;
}
.collateral-main .collateral-col-right ul {
    padding-left: 20px;
}
.collateral-main .collateral-col-right ul li {
    margin-bottom: 10px;
    line-height: 28px;
}
.collateral-main .collateral-col-right p {
    color: #474444;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-section .video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
    margin-left: 20px;
}
.collateral-main .collateral-col-right .collateral-section .video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.collateral-main .collateral-col-right .collateral-section .video img {
    float: none !important;
    padding: 0;
}
.collateral-main .collateral-col-right .collateral-section .video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.collateral-main .collateral-col-right .collateral-section.video-float-left .video {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.collateral-main .collateral-col-right .collateral-section.video-float-left .video img {
    float: none !important;
}
.collateral-main .collateral-col-right .collateral-basic-section {
    border-bottom: 1px solid #d6d6d6;
    padding-top: 20px;
    padding-bottom: 40px;
}
.collateral-main .collateral-col-right .collateral-basic-section:last-child {
    border-bottom: none;
}
.collateral-main .collateral-col-right .collateral-basic-section table {
    position: relative;
    margin-top: 30px;
}
.collateral-main .collateral-col-right .collateral-basic-section table th {
    background-color: #575757;
    font-family: 'proxima_nova_blregular';
    font-size: 16px;
    padding: 10px 15px 10px 15px;
}
.collateral-main .collateral-col-right .collateral-basic-section table td:last-child {
    text-align: center;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon {
    font-size: 22px;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon.glyphicon-ok {
    color: #59bd9d;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon.glyphicon-ban-circle {
    color: #ee5138;
}
.collateral-main .collateral-col-right .collateral-basic-section h3 {
    font-size: 30px;
}
.collateral-main .collateral-col-right .collateral-basic-section .subhead {
    padding-top: 5px;
    font-family: 'proxima_nova_rgbold';
    font-size: 21px;
}
.collateral-main .collateral-col-right .collateral-basic-section h4 {
    padding-top: 5px;
    font-family: 'proxima_nova_rgbold';
    font-size: 21px;
    margin-bottom: 10px;
    font-weight: bold;
}
.collateral-main .collateral-col-right .collateral-basic-section .content {
    clear: both;
    padding-top: 30px;
    color: #474444;
    font-size: 16px;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .collateral-rte {
    display: inline;
    color: #474444;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-image {
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-image img {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video {
    margin-top: 30px;
    margin-bottom: 0;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video img {
    float: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video .glyphicon {
    position: absolute;
    color: white;
    font-size: 80px;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    cursor: pointer;
}
.collateral-main .collateral-col-right .collateral-basic-section .content img {
    width: 382px;
    padding-left: 20px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content.image-float-left img {
    float: left;
    padding-left: 0;
    padding-right: 20px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list {
    padding-top: 10px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list h3 {
    font-size: 18px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ul,
.collateral-main .collateral-col-right .collateral-basic-section .list ol {
    color: #474444;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol {
    counter-reset: item;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol li {
    display: block;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
.collateral-main .collateral-col-right .collateral-featured-section {
    padding-top: 20px;
    padding-bottom: 40px;
    clear: both;
    border-bottom: 1px solid #d6d6d6;
}
.collateral-main .collateral-col-right .collateral-featured-section img {
    float: right;
    width: 382px;
    padding-left: 20px;
}
.collateral-main .collateral-col-right .collateral-featured-section.image-float-left img {
    float: left;
    padding-left: 0;
    padding-right: 20px;
}
@media (max-width: 997px) {
    .collateral-main .collateral-col-left,
    .collateral-main .collateral-col-right {
        display: block;
        float: none;
        width: 100%;
    }
    .collateral-main .collateral-col-left {
        padding-top: 10px;
    }
    .collateral-main .collateral-col-left .collateral-menu {
        padding-right: 0;
        border-right: none;
    }
    .collateral-main .collateral-col-left .collateral-menu .menu-title {
        padding-bottom: 10px;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel:last-child {
        border-bottom: 1px solid #d6d6d6 !important;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel h4 {
        padding-left: 0;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel .list ul {
        padding-left: 20px;
    }
    .collateral-main .collateral-col-right {
        padding-top: 0;
        padding-left: 15px;
        font-size: 15px;
    }
    .collateral-main .collateral-col-right h2 {
        font-size: 28px;
    }
    .collateral-main .collateral-col-right .collateral-section h3 {
        font-size: 22px;
    }
    .collateral-main .collateral-col-right .collateral-section .subhead {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .collateral-main .collateral-col-left .menu-title a {
        color: #2d2d2d;
        text-decoration: none;
    }
    .collateral-main .collateral-col-left .menu-title a.collapsed::after {
        content: "▾";
        color: deepskyblue;
        padding-left: 15px;
        text-decoration: none;
    }
    .collateral-main .collateral-col-left .menu-title a:not(.collapsed)::after {
        content: "▴";
        color: deepskyblue;
        padding-left: 15px;
        text-decoration: none;
    }
    .collateral-main .collateral-col-right .collateral-section .content img {
        float: none;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .collateral-main .collateral-col-right .collateral-section .content .video {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
        margin-top: 0;
    }
}
.valign-middle {
    display: table;
    height: 100%;
    table-layout: fixed;
}
.valign-middle>div {
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}
.case-studies-video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
}
.case-studies-video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.case-studies-video img {
    float: none;
    padding: 0;
}
.case-studies-video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.caret-bottom {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    margin-top: 4px;
    position: relative;
    top: 5px;
}
.generic-rte {
    line-height: 1.5em;
    color: #474444;
}
@media (min-width: 769px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.blue-box {
    margin-top: 30px;
    font-size: 15px;
    background-color: #f4fcff;
    border: 1px solid #c8ecf9;
    padding: 28px;
}
.blue-box .summary-item {
    margin-bottom: 20px;
}
.blue-box .summary-item td {
    vertical-align: top;
}
.blue-box .summary-item .summary-icon {
    padding-right: 10px;
}
.blue-box .summary-item .summary-title {
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    margin-bottom: 5px;
}
.blue-box .summary-item .summary-link {
    margin-bottom: 5px;
}
.blue-box .summary-item .summary-link a {
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
}
.case-studies.case-studies-related {
    background-color: #eeeeee;
}
.case-studies.case-studies-related .title {
    font-family: "proxima_novaextrabold";
    font-weight: bolder;
    font-style: italic;
    margin-bottom: 10px;
}
.case-studies.case-studies-related .asset {
    border: 1px solid #4b5053;
    margin-bottom: 10px;
}
.case-studies.case-studies-related .use-case .use-case-title {
    font-family: "proxima_nova_rgbold";
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.case-studies.case-studies-related .use-case .related-cta {
    font-size: 15px;
}
.case-studies.case-studies-related .related-product .asset {
    border: none;
}
.case-studies.case-studies-related .related-product .desc {
    margin-bottom: 10px;
}
.case-studies.case-studies-related .related-video .video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
}
.case-studies.case-studies-related .related-video .video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.case-studies.case-studies-related .related-video .video img {
    float: none;
    padding: 0;
}
.case-studies.case-studies-related .related-video .video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.case-studies.case-studies-related img {
    width: 100%;
}
#kss-node .kss-title__permalink {
    margin-bottom: 16px;
}
.splunk-font.bold {
    font-weight: bold;
}
.splunk-font.regular {
    font-weight: normal;
}
.splunk-font.light {
    font-weight: 200;
}
.splunk-font.black {
    font-weight: 900;
}
.splunk-font.extrabold {
    font-weight: 800;
}
.splunk-font.semibold {
    font-weight: 600;
}
.splunk-font.italic {
    font-style: italic;
}
.circle-example {
    width: 100px;
    height: 100px;
    border: 1px solid #DADCE0;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block;
}
.splunk-color.splunk-green {
    color: #65A637;
}
.splunk-color.splunk-green-dark {
    color: #197301;
}
.splunk-color.splunk-green-darkest {
    color: #115000;
}
.splunk-color.splunk-green-mint {
    color: #00AFAA;
}
.splunk-color.splunk-blue {
    color: #0F7BB8;
}
.splunk-color.splunk-blue-light {
    color: #00A9E0;
}
.splunk-color.splunk-blue-lightest {
    color: #75dafa;
}
.splunk-color.splunk-blue-dark {
    color: #005F86;
}
.splunk-color.splunk-gray-darkest {
    color: #2d2d2d;
}
.splunk-color.splunk-gray-darker {
    color: #474444;
}
.splunk-color.splunk-gray-dark {
    color: #72777a;
}
.splunk-color.splunk-gray {
    color: #97999B;
}
.splunk-color.splunk-gray-light {
    color: #DADCE0;
}
.splunk-color.splunk-gray-lightest {
    color: #f7f7f7;
}
.splunk-color.splunk-white {
    color: #fff;
}
.splunk-color.splunk-black {
    color: #000;
}
.splunk-color.splunk-burgundy {
    color: #79232E;
}
.splunk-color.splunk-orange {
    color: #E87722;
}
.splunk-color.splunk-orange-light {
    color: #F2A900;
}
.splunk-background.splunk-green {
    background-color: #65A637;
}
.splunk-background.splunk-green-dark {
    background-color: #197301;
}
.splunk-background.splunk-green-darkest {
    background-color: #115000;
}
.splunk-background.splunk-green-mint {
    background-color: #00AFAA;
}
.splunk-background.splunk-blue {
    background-color: #0F7BB8;
}
.splunk-background.splunk-blue-light {
    background-color: #00A9E0;
}
.splunk-background.splunk-blue-lightest {
    background-color: #75dafa;
}
.splunk-background.splunk-blue-dark {
    background-color: #005F86;
}
.splunk-background.splunk-gray-darkest {
    background-color: #2d2d2d;
}
.splunk-background.splunk-gray-darker {
    background-color: #474444;
}
.splunk-background.splunk-gray-dark {
    background-color: #72777a;
}
.splunk-background.splunk-gray {
    background-color: #97999B;
}
.splunk-background.splunk-gray-light {
    background-color: #DADCE0;
}
.splunk-background.splunk-gray-lightest {
    background-color: #f7f7f7;
}
.splunk-background.splunk-white {
    background-color: #fff;
}
.splunk-background.splunk-black {
    background-color: #000;
}
.splunk-background.splunk-burgundy {
    background-color: #79232E;
}
.splunk-background.splunk-orange {
    background-color: #E87722;
}
.splunk-background.splunk-orange-light {
    background-color: #F2A900;
}
.splunk-top-border {
    border-top: 1px solid #DADCE0;
}
.splunk-top-border.splunk-green {
    border-top: 1px solid #65A637;
}
.splunk-top-border.splunk-green-dark {
    border-top: 1px solid #197301;
}
.splunk-top-border.splunk-green-darkest {
    border-top: 1px solid #115000;
}
.splunk-top-border.splunk-green-mint {
    border-top: 1px solid #00AFAA;
}
.splunk-top-border.splunk-blue {
    border-top: 1px solid #0F7BB8;
}
.splunk-top-border.splunk-blue-light {
    border-top: 1px solid #00A9E0;
}
.splunk-top-border.splunk-blue-lightest {
    border-top: 1px solid #75dafa;
}
.splunk-top-border.splunk-blue-dark {
    border-top: 1px solid #005F86;
}
.splunk-top-border.splunk-gray-darkest {
    border-top: 1px solid #2d2d2d;
}
.splunk-top-border.splunk-gray-darker {
    border-top: 1px solid #474444;
}
.splunk-top-border.splunk-gray-dark {
    border-top: 1px solid #72777a;
}
.splunk-top-border.splunk-gray {
    border-top: 1px solid #97999B;
}
.splunk-top-border.splunk-gray-light {
    border-top: 1px solid #DADCE0;
}
.splunk-top-border.splunk-gray-lightest {
    border-top: 1px solid #f7f7f7;
}
.splunk-top-border.splunk-white {
    border-top: 1px solid #fff;
}
.splunk-top-border.splunk-black {
    border-top: 1px solid #000;
}
.splunk-top-border.splunk-burgundy {
    border-top: 1px solid #79232E;
}
.splunk-top-border.splunk-orange {
    border-top: 1px solid #E87722;
}
.splunk-top-border.splunk-orange-light {
    border-top: 1px solid #F2A900;
}
.splunk-background-white {
    background-color: #fff;
}
.splunk-background-gray {
    background-color: #f7f7f7;
}
.splunk-background {
    background-size: cover;
    background-position: center center;
}
.centered {
    text-align: center;
}
.splunk-h1 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 36px;
    line-height: 110%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 35px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h2 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 110%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 25px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h3 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 33px;
    line-height: 110%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 25px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h4 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h5 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h6 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 0;
}
.splunk-h7 {
    font-family: "proxima_nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    -webkit-font-smoothing: antialias;
    padding-bottom: 15px;
    margin-bottom: 0;
    margin-top: 0;
    display: block;
    letter-spacing: .25px;
}
@media (min-width: 480px) {
    .splunk-h1 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h2 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 45px;
        line-height: 110%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h3 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 45px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h4 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 28px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h5 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h6 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h7 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 15px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
@media (min-width: 1200px) {
    .splunk-h1 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 200;
        font-size: 66px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h2 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h3 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 45px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h4 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 30px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h5 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h6 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .splunk-h7 {
        font-family: "proxima_nova", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 120%;
        -webkit-font-smoothing: antialias;
        padding-bottom: 15px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
.case-studies {
    padding-top: 30px;
    padding-bottom: 30px;
}
.case-studies h3 {
    font-size: 30px;
}
.case-studies.customer-logo-bar {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fafafa;
    height: 75px;
}
.case-studies.customer-logo-bar .glyphicon {
    margin-right: 10px;
    font-size: 30px;
}
.case-studies.customer-logo-bar .study-type {
    font-size: 14px;
    font-family: "proxima_novasemibold";
}
.case-studies.customer-logo-bar .study-subtype {
    font-size: 14px;
}
.case-studies.customer-logo-bar .study-download img {
    margin-right: 10px;
    position: relative;
    top: -5px;
}
.case-studies.customer-logo-bar .study-download .study-cta {
    font-size: 14px;
    font-family: "proxima_novasemibold";
}
.case-studies.customer-logo-bar .study-download .study-title {
    font-size: 15px;
}
.case-studies.customer-logo-bar .container {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row>div {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row .logo-holder {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
@media (max-width: 768px) {
    .case-studies.customer-logo-bar {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .case-studies.customer-logo-bar .study-download {
        margin-top: 10px;
    }
    .case-studies.customer-logo-bar .study-download img {
        margin-right: 22px;
    }
}
.case-studies {
    border-bottom: 1px solid #dedede !important;
}
.case-studies.excecutive-summary {
    padding-top: 30px;
    padding-bottom: 30px;
}
.case-studies.excecutive-summary .details {
    line-height: 1.5em;
    color: #474444;
}
.case-studies.generic-two-column .asset {
    margin-top: 25px;
}
.case-studies.generic-two-column .splunk-video img {
    width: 100%;
}
.case-studies.generic-two-column .blue-btn {
    margin-left: 0;
}
.case-studies.generic-two-column .quote {
    font-family: "proxima_novaregular_italic";
}
.case-studies.generic-two-column .quote p {
    font-family: "proxima_novaregular_italic";
}
.case-studies.generic-two-column h3.splunk-h4 {
    font-size: 22px;
}
@media (min-width: 480px) {
    .case-studies.generic-two-column h3.splunk-h4 {
        font-size: 28px;
    }
}
@media (min-width: 1200px) {
    .case-studies.generic-two-column h3.splunk-h4 {
        font-size: 30px;
    }
}
.case-studies.rotating-quotes {
    background-size: cover;
    position: relative;
    min-height: 320px;
    font-family: "proxima_novaregular_italic";
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}
.case-studies.rotating-quotes .quote-author {
    margin-top: 30px;
}
.case-studies.rotating-quotes .quote {
    font-family: "proxima_novaregular_italic";
}
.case-studies.rotating-quotes .quote p {
    font-family: "proxima_novaregular_italic";
}
.case-studies.rotating-quotes .carousel {
    position: static;
    padding-top: 30px;
    padding-bottom: 60px;
}
.case-studies.rotating-quotes .carousel-indicators {
    bottom: 0;
}
.case-studies.rotating-quotes .carousel-indicators li {
    border: 1px solid #000;
    height: 10px;
    width: 10px;
    top: 0;
    margin: 1px;
}
.case-studies.three-column-callout {
    background-size: cover;
}
.case-studies.three-column-callout .box {
    z-index: 2;
    display: block;
    position: relative;
    height: 100%;
}
.case-studies.three-column-callout .box .title {
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    position: relative;
    background-color: #292e34;
    color: #fff;
    padding: 5px 10px 5px 10px;
}
.case-studies.three-column-callout .box .title .caret-bottom {
    color: #292e34;
    position: absolute;
    top: auto;
    bottom: -10px;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
}
.case-studies.three-column-callout .box .content {
    height: 100%;
    border-left: 10px solid transparent;
    padding: 20px 10px 10px 10px;
    font-family: "proxima_novasemibold";
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    padding-bottom: 30px;
}
.case-studies.three-column-callout .box .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.case-studies.three-column-callout .box .content ul li {
    margin-bottom: 10px;
    padding-left: 1em;
    text-indent: -0.7em;
}
.case-studies.three-column-callout .box .content ul li:before {
    content: "• ";
    color: #65ad47;
    font-size: 25px;
}
.case-studies.three-column-callout .background-container {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: relative;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.case-studies.three-column-callout .background {
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: inherit;
}
@media (max-width: 768px) {
    .case-studies.three-column-callout .box {
        margin-bottom: 30px;
    }
    .case-studies.three-column-callout .background-container {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }
}
﻿.collateral-modal .modal .modal-dialog {
    margin-top: 100px;
}
.collateral-hero {
    padding: 80px 0 80px 0;
    background-image: url(clientlib/images/collateral-hero.jpg);
    background-size: cover;
}
.collateral-hero .pretitle {
    font-family: 'proxima_novasemibold';
    font-size: 21px;
}
.collateral-hero .title {
    padding: 0;
    margin: 0;
}
.collateral-hero .title h1 {
    font-family: 'proxima_nova';
    font-size:44px;
    padding: 0;
    margin:0;
    font-weight:700;
}
.collateral-hero .subtitle {
    font-family: 'proxima_novasemibold';
    font-size: 24px;
}
.collateral-main {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.collateral-main .collateral-col-left {
    padding-top: 60px;
    float: left;
    width: 19.5%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.collateral-main .collateral-col-left .collateral-menu {
    padding-right: 10px;
    border-right: 1px solid #d6d6d6;
    width: 100%;
}
.collateral-main .collateral-col-left .collateral-menu .menu-title {
    font-family: 'proxima_nova_blregular';
    font-size: 21px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 25px;
}
.collateral-main .collateral-col-left .collateral-menu .menu-title a {
    color: #2d2d2d;
    text-decoration: none;
}
.collateral-main .collateral-col-left .collateral-menu .panel {
    box-shadow: none;
    border-bottom: 1px solid #d6d6d6;
    background: transparent;
    padding-top: 2px;
    padding-bottom: 4px;
}
.collateral-main .collateral-col-left .collateral-menu .panel:last-child {
    border: none !important;
}
.collateral-main .collateral-col-left .collateral-menu .panel h4 {
    font-size: 16px;
    padding-left: 10px;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list {
    padding-bottom: 0px;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list ul {
    list-style-type: none;
    padding-left: 30px;
}
.collateral-main .collateral-col-left .collateral-menu .panel .list ul li {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.collateral-main .collateral-col-right {
    float: left;
    width: 80%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 50px;
    padding-top: 30px;
}
.collateral-main .collateral-col-right .openmodal {
    cursor: pointer;
}
.collateral-main .collateral-col-right .introduction {
    padding-bottom: 30px;
    border-bottom: 1px solid #d6d6d6;
}
.collateral-main .collateral-col-right .introduction h2 {
    margin-bottom: 25px;
}
.collateral-main .collateral-col-right .introduction p {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif, 'proxima_nova_rgregular';
    line-height: 28px;
}
.collateral-main .collateral-col-right ul {
    padding-left: 20px;
}
.collateral-main .collateral-col-right ul li {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif, 'proxima_nova_rgregular';
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right p {
    color: #474444;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-section .video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
    margin-left: 20px;
}
.collateral-main .collateral-col-right .collateral-section .video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.collateral-main .collateral-col-right .collateral-section .video img {
    float: none;
    padding: 0;
}
.collateral-main .collateral-col-right .collateral-section .video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.collateral-main .collateral-col-right .collateral-section.video-float-left .video {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
}
.collateral-main .collateral-col-right .collateral-basic-section {
    border-bottom: 1px solid #d6d6d6;
    padding-top: 20px;
    padding-bottom: 40px;
}
.collateral-main .collateral-col-right .collateral-basic-section table {
    position: relative;
    margin-top: 30px;
}
.collateral-main .collateral-col-right .collateral-basic-section table th {
    background-color: #575757;
    font-family: 'proxima_nova_blregular';
    font-size: 16px;
    padding: 10px 15px 10px 15px;
}
.collateral-main .collateral-col-right .collateral-basic-section table td:last-child {
    text-align: center;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon {
    font-size: 22px;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon.glyphicon-ok {
    color: #59bd9d;
}
.collateral-main .collateral-col-right .collateral-basic-section table td .glyphicon.glyphicon-ban-circle {
    color: #ee5138;
}
.collateral-main .collateral-col-right .collateral-basic-section h3 {
    font-size: 30px;
}
.collateral-main .collateral-col-right .collateral-basic-section .subhead {
    padding-top: 5px;
    font-family: 'proxima_nova_rgbold';
    font-size: 21px;
}
.collateral-main .collateral-col-right .collateral-basic-section h4 {
    padding-top: 5px;
    font-family: 'proxima_nova_rgbold';
    font-size: 21px;
    margin-bottom: 10px;
    font-weight: bold;
}
.collateral-main .collateral-col-right .collateral-basic-section .content {
    clear: both;
    padding-top: 30px;
    color: #474444;
    font-size: 16px;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .collateral-rte {
    display: inline;
    color: #474444;
    font-size: 18px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-image {
    margin-top: 30px;
    margin-bottom: 40px;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-image img {
    float: none;
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video {
    margin-top: 30px;
    margin-bottom: 0px;
    position: relative;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video img {
    float: none;
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content .big-video .glyphicon {
    position: absolute;
    color: white;
    font-size: 80px;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    cursor: pointer;
}
.collateral-main .collateral-col-right .collateral-basic-section .content img {
    float: right;
    width: 382px;
    padding-left: 20px;
}
.collateral-main .collateral-col-right .collateral-basic-section .content.image-float-left img {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list {
    padding-top: 10px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list h3 {
    font-size: 18px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ul,
.collateral-main .collateral-col-right .collateral-basic-section .list ol {
    color: #474444;
    font-size: 16px;
    line-height: 28px;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol {
    counter-reset: item;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol li {
    display: block;
}
.collateral-main .collateral-col-right .collateral-basic-section .list ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
.collateral-main .collateral-col-right .collateral-featured-section {
    padding-top: 20px;
    padding-bottom: 40px;
    clear: both;
    border-bottom: 1px solid #d6d6d6;
}
.collateral-main .collateral-col-right .collateral-featured-section img {
    float: right;
    width: 382px;
    padding-left: 20px;
}
.collateral-main .collateral-col-right .collateral-featured-section.image-float-left img {
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}
@media (max-width: 997px) {
    .collateral-main .collateral-col-left,
    .collateral-main .collateral-col-right {
        display: block;
        float: none;
        width: 100%;
    }
    .collateral-main .collateral-col-left {
        padding-top: 10px;
    }
    .collateral-main .collateral-col-left .collateral-menu {
        padding-right: 0px;
        border-right: none;
    }
    .collateral-main .collateral-col-left .collateral-menu .menu-title {
        padding-bottom: 10px;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel:last-child {
        border-bottom: 1px solid #d6d6d6 !important;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel h4 {
        padding-left: 0px;
    }
    .collateral-main .collateral-col-left .collateral-menu .panel .list ul {
        padding-left: 20px;
    }
    .collateral-main .collateral-col-right {
        padding-top: 0px;
        padding-left: 15px;
        font-size: 15px;
    }
    .collateral-main .collateral-col-right h2 {
        font-size: 28px;
    }
    .collateral-main .collateral-col-right .collateral-section h3 {
        font-size: 22px;
    }
    .collateral-main .collateral-col-right .collateral-section .subhead {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .collateral-main .collateral-col-left .menu-title a {
        color: #2d2d2d;
        text-decoration: none;
    }
    .collateral-main .collateral-col-left .menu-title a.collapsed::after {
        content: "▾";
        color: deepskyblue;
        padding-left: 15px;
        text-decoration: none;
    }
    .collateral-main .collateral-col-left .menu-title a:not(.collapsed)::after {
        content: "▴";
        color: deepskyblue;
        padding-left: 15px;
        text-decoration: none;
    }
    .collateral-main .collateral-col-right .collateral-section .content img {
        float: none;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    .collateral-main .collateral-col-right .collateral-section .content .video {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-top: 0px;
    }
}
.blue-box {
    margin-top: 30px;
    font-size: 15px;
    background-color: #f4fcff;
    border: 1px solid #c8ecf9;
    padding: 28px;
}
.blue-box .summary-item {
    margin-bottom: 20px;
}
.blue-box .summary-item td {
    vertical-align: top;
}
.blue-box .summary-item .summary-icon {
    padding-right: 10px;
}
.blue-box .summary-item .summary-title {
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
    margin-bottom: 5px;
}
.blue-box .summary-item .summary-link {
    margin-bottom: 5px;
}
.blue-box .summary-item .summary-link a {
    font-family: "proxima_nova_rgbold";
    font-size: 14px;
}
.case-studies.case-studies-related {
    background-color: #eee;
}
.case-studies.case-studies-related .title {
    font-family: "proxima_novaextrabold";
    font-weight: bolder;
    font-style: italic;
    margin-bottom: 10px;
}
.case-studies.case-studies-related .asset {
    border: 1px solid #4b5053;
    margin-bottom: 10px;
}
.case-studies.case-studies-related .use-case .use-case-title {
    font-family: "proxima_nova_rgbold";
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.case-studies.case-studies-related .use-case .related-cta {
    font-size: 15px;
}
.case-studies.case-studies-related .related-product .asset {
    border: none;
}
.case-studies.case-studies-related .related-product .desc {
    margin-bottom: 10px;
}
.case-studies.case-studies-related .related-video .video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
}
.case-studies.case-studies-related .related-video .video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.case-studies.case-studies-related .related-video .video img {
    float: none;
    padding: 0;
}
.case-studies.case-studies-related .related-video .video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.case-studies.case-studies-related img {
    width: 100%;
}
.case-studies {
    padding-top: 30px;
    padding-bottom: 30px;
}
.case-studies h3 {
    font-size: 30px;
}
.case-studies.customer-logo-bar {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fafafa;
    height: 75px;
}
.case-studies.customer-logo-bar .glyphicon {
    margin-right: 10px;
    font-size: 30px;
}
.case-studies.customer-logo-bar .study-type {
    font-size: 14px;
    font-family: "proxima_novasemibold";
}
.case-studies.customer-logo-bar .study-subtype {
    font-size: 14px;
}
.case-studies.customer-logo-bar .study-download img {
    margin-right: 10px;
    position: relative;
    top: -5px;
}
.case-studies.customer-logo-bar .study-download .study-cta {
    font-size: 14px;
    font-family: "proxima_novasemibold";
}
.case-studies.customer-logo-bar .study-download .study-title {
    font-size: 15px;
}
.case-studies.customer-logo-bar .container {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row>div {
    height: 100%;
}
.case-studies.customer-logo-bar .container .row .logo-holder {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
@media (max-width: 768px) {
    .case-studies.customer-logo-bar {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .case-studies.customer-logo-bar .study-download {
        margin-top: 10px;
    }
    .case-studies.customer-logo-bar .study-download img {
        margin-right: 22px;
    }
}
.case-studies {
    border-bottom: 1px solid #dedede !important;
}
.case-studies.excecutive-summary {
    padding-top: 30px;
    padding-bottom: 30px;
}
.case-studies.excecutive-summary .details {
    line-height: 1.5em;
    color: #474444;
}
.case-studies.generic-two-column .asset {
    margin-top: 25px;
}
.case-studies.generic-two-column .splunk-video img {
    width: 100%;
}
.case-studies.generic-two-column .blue-btn {
    margin-left: 0px;
}
.case-studies.generic-two-column .quote {
    font-family: "proxima_novaregular_italic";
}
.case-studies.generic-two-column .quote p {
    font-family: "proxima_novaregular_italic";
}
.case-studies.rotating-quotes {
    background-size: cover;
    position: relative;
    min-height: 320px;
    font-family: "proxima_novaregular_italic";
    font-weight: bold;
    line-height: 1.5em;
    text-align: center;
}
.case-studies.rotating-quotes .quote-author {
    margin-top: 30px;
}
.case-studies.rotating-quotes .quote {
    font-family: "proxima_novaregular_italic";
}
.case-studies.rotating-quotes .quote p {
    font-family: "proxima_novaregular_italic";
}
.case-studies.rotating-quotes .carousel {
    position: static;
    padding-top: 30px;
    padding-bottom: 60px;
}
.case-studies.rotating-quotes .carousel-indicators {
    bottom: 0px;
}
.case-studies.rotating-quotes .carousel-indicators li {
    border: 1px solid #000;
    height: 10px;
    width: 10px;
    top: 0px;
    margin: 1px;
}
.case-studies.three-column-callout {
    background-size: cover;
}
.case-studies.three-column-callout .box {
    z-index: 2;
    display: block;
    position: relative;
    height: 100%;
}
.case-studies.three-column-callout .box .title {
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    position: relative;
    background-color: #292e34;
    color: #fff;
    padding: 5px 10px 5px 10px;
}
.case-studies.three-column-callout .box .title .caret-bottom {
    color: #292e34;
    position: absolute;
    top: auto;
    bottom: -10px;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
}
.case-studies.three-column-callout .box .content {
    height: 100%;
    border-left: 10px solid transparent;
    padding: 20px 10px 10px 10px;
    font-family: "proxima_novasemibold";
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    padding-bottom: 30px;
}
.case-studies.three-column-callout .box .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.case-studies.three-column-callout .box .content ul li {
    margin-bottom: 10px;
    padding-left: 1em;
    text-indent: -0.7em;
}
.case-studies.three-column-callout .box .content ul li:before {
    content: "• ";
    color: #65ad47;
    font-size: 25px;
}
.case-studies.three-column-callout .background-container {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: relative;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.case-studies.three-column-callout .background {
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    top: 0px;
    left: 0px;
    z-index: 1;
    box-sizing: inherit;
}
@media (max-width: 768px) {
    .case-studies.three-column-callout .box {
        margin-bottom: 30px;
    }
    .case-studies.three-column-callout .background-container {
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
    }
}
.valign-middle {
    display: table;
    height: 100%;
    table-layout: fixed;
}
.valign-middle>div {
    height: 100%;
    vertical-align: middle;
    display: table-cell;
}
.case-studies-video {
    border: 1px solid #4b5053;
    position: relative;
    float: right;
}
.case-studies-video .glyphicon {
    position: absolute;
    color: white;
    font-size: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px;
    cursor: pointer;
}
.case-studies-video img {
    float: none;
    padding: 0;
}
.case-studies-video .video-title {
    font-family: 'proxima_novasemibold';
    font-size: 16px;
    color: #fff;
    padding: 18px;
    bottom: 0px;
    position: absolute;
    background-color: rgba(0,0,0,0.7);
}
.caret-bottom {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    margin-top: 4px;
    position: relative;
    top: 5px;
}
.generic-rte {
    line-height: 1.5em;
    color: #474444;
}
@media (min-width: 769px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
.socialtitle {
    font-family: "proxima_novaextrabold";
}
.collateral-featured-section.collateral-section.image-float-left.word-wrap {
    display: table;
    width: 100%;
}
.content.image-float-left.word-wrap {
    display: table;
    width: 100%;
}
.openmodal.word-wrap {
    display: table-cell;
    width: 30%;
}
.collateral-rte.word-wrap {
    display: table-cell !important;
    width: 55%;
}
.introduction a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, "proxima_nova_rgregular" !important;
}
.press-release {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular'}
.press-release li {
    font-size: 16px;
    font-family: "proxima_nova"}
.press-release .generic-rte {
    line-height: 1.8em !important;
}
.press-release .generic-rte p {
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular'}
.press-release .generic-rte p a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular'}
.press-release .generic-rte a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif, 'proxima_nova_rgregular'}
.press-release .generic-rte b, .press-release .generic-rte strong {
    font-family: "proxima_novasemibold"}
.big-pr-right-box {
    min-height: 217px;
    background-size: cover;
    color: #f7f7f7;
    background-color: black;
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.big-pr-right-box .title {
    font-family: "proxima_nova_rgbold"}
.big-pr-right-box .subtitle {
    color: #f7f7f7;
    font-family: "proxima_nova_blregular";
    line-height: 1.4em;
    margin-bottom: 5px;
}
.big-pr-right-box .desc {
    font-size: 13px;
    margin-bottom: 10px;
}
.news-archive {
    padding-top: 30px;
    padding-bottom: 30px;
}
.news-archive h2 {
    margin-bottom: 40px;
}
.locale_en_us .news-archive .date:before {
    content: ""}
.item-past-article {
    margin-bottom: 40px;
}
.item-past-article .author {
    font-style: italic;
}
.item-past-article .title {
    font-family: "proxima_nova_rgbold";
    font-size: 22px;
    margin-bottom: 5px;
}
.item-past-article .desc {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 5px;
}
.item-past-article .date {
    font-family: "proxima_novaextrabold";
    color: #626262;
}
.pr-big-image {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pr-big-image img {
    width: 100%}
.pr-business-highlights {
    font-size: 15px;
}
.pr-business-highlights h2 {
    margin-top: 30px;
    font-size: 28px;
    margin-bottom: 23px;
}
.pr-business-highlights .pr-business-highlights-h2 {
    font-size: 18px;
    font-family: 'proxima_novasemibold';
    margin-top: 20px;
    margin-bottom: 10px;
}
.pr-business-highlights ul {
    margin-bottom: 30px;
}
.pr-business-highlights ul li {
    margin-bottom: 5px;
    line-height: 1.5em;
}
.pr-business-overview {
    padding-bottom: 40px;
    padding-top: 40px;
    font-size: 15px;
}
.pr-business-overview h2 {
    margin-top: 0;
    font-size: 28px;
    margin-bottom: 23px;
}
.pr-business-overview ul {
    margin-bottom: 30px;
}
.pr-business-overview ul li {
    margin-bottom: 10px;
}
.pr-contact {
    padding-bottom: 50px;
    font-size: 16px;
}
.pr-contact h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.pr-contact h3.splunk-h4 {
    padding-bottom: 25px;
    margin-bottom: 0;
}
.pr-contact p.splunk-h4 {
    color: #2d2d2d;
}
.pr-contact div.splunk-h4 {
    color: #2d2d2d;
}
.pr-contact .type {
    font-family: "proxima_novaextrabold";
    margin-bottom: 7px;
}
.pr-contact .person {
    margin-bottom: 7px;
}
.pr-contact .company {
    margin-bottom: 7px;
}
.pr-contact .phone-number {
    margin-bottom: 7px;
}
.pr-contact .email {
    margin-bottom: 20px;
}

.pr-contatctinfo .splunk-h4 {
    font-size: 21px;
    font-weight: normal;
}

.pr-details {
    padding-top: 40px;
    padding-bottom: 10px;
}
.pr-details h2 {
    font-family: 'proxima_novasemibold';
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}
pr.details h2.splunk-h4 {
    margin-bottom: 0px;
}
.pr-details p.splunk-h4 {
    color: #2d2d2d;
}
.pr-details div.splunk-h4 {
    color: #2d2d2d;
}
.pr-overview {
    padding-top: 50px;
}
.pr-overview .generic-rte {
    border-bottom: 1px solid #dedede !important;
    padding-bottom: 40px;
}
.pr-social-media {
    padding-top: 20px;
    padding-bottom: 30px;
}
.pr-social-media .title {
    font-family: "proxima_nova_blregular"}
.pr-tabs-containers {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pr-tabs-containers h2 {
    font-size: 38px;
    margin-bottom: 30px;
}
.pr-tabs-containers .tab-pane .date:before {
    content: none;
}
@media (max-width:767px) {
    .pr-tabs-containers [class^="col-"], .pr-tabs-containers [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }
    .pr-tabs-containers h2 {
        margin-top: 0;
    }
    .pr-tabs-containers .tab-content {
        margin-top: 0;
    }
}.pr-tabs {
     background-color: #f7f7f7;
     padding-top: 26px;
     padding-bottom: 26px;
     border-bottom: 1px solid #dedede !important;
 }
.pr-tabs .tablist {
    padding: 0;
    margin: 0;
}
.pr-tabs .tablist li {
    display: inline-block;
    list-style-type: none;
    margin-right: 18px;
    padding-right: 18px;
    border-right: 1px solid #dedede;
}
.pr-tabs .tablist li.active a {
    color: #474444;
}
.pr-tabs .tablist li:last-child {
    border-right: none;
}
.pr-tabs .tablist li:nth-last-child(2) {
    border-right: none;
}
.pr-trademark {
    padding-bottom: 20px;
    font-family: "proxima_novaregular_italic";
    line-height: 1.7em;
    font-size: 15px;
}
.press-release-hero {
    height: 330px;
    padding: 130px 0 80px 0;
    background-image: url(clientlib/images/placeholder-hero-banner.jpg);
    background-size: cover;
}
.press-release-hero .title {
    padding: 0;
    margin: 0;
}
.press-release-hero .title h1 {
    text-align: center;
    font-size: 44px;
    font-family: 'proxima_nova_blregular';
    padding: 0;
    margin: 0;
}
.small-pr-right-box {
    min-height: 160px;
    background-size: cover;
    margin-bottom: 15px;
    text-align: center;
    background-color: black;
    padding: 30px;
    color: #f7f7f7;
}
.small-pr-right-box .title {
    font-family: "proxima_nova_blregular"}
.small-pr-right-box .subtitle {
    color: #f7f7f7;
    font-size: 12px;
    margin-bottom: 5px;
}
.small-pr-right-box .desc {
    font-size: 12px;
    margin-bottom: 5px;
}
.small-pr-right-box .cta {
    font-family: "proxima_nova_rgbold";
    position: relative;
}
.small-pr-right-box .cta a {
    color: #f7f7f7;
    font-size: 14px;
}
.small-pr-right-box .caret-right {
    position: absolute;
    width: 5px;
    margin-right: 10px;
    top: 1px;
    color: #f7f7f7;
    margin-left: 5px;
    margin-top: 7px;
    vertical-align: middle;
    border-left: 3px solid #f7f7f7;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}
.featured-list {
    margin-bottom: 30px;
}
.item-featured-pr {
    margin-bottom: 30px;
}
.item-featured-pr .date {
    font-family: "proxima_novaextrabold";
    color: #626262;
    font-size: 14px;
    margin-bottom: 10px;
}
.item-featured-pr .link {
    font-size: 20px;
    font-family: "proxima_nova_rgbold";
    line-height: 1.5em;
}
.item-regular-pr {
    margin-bottom: 30px;
}
.item-regular-pr .date {
    font-family: "proxima_novaextrabold";
    color: #777777;
    font-size: 14px;
}
.item-regular-pr .link {
    font-size: 20px;
    font-family: "proxima_nova_rgbold";
    line-height: 1.5em;
}
/*# sourceMappingURL=main.css.map */
@font-face {
  font-family: 'fontello';
  src: url('fonts/font-awesome/fontello.eot?92722129');
  src: url('fonts/font-awesome/fontello.eot?92722129#iefix') format('embedded-opentype'),
       url('fonts/font-awesome/fontello.woff2?92722129') format('woff2'),
       url('fonts/font-awesome/fontello.woff?92722129') format('woff'),
       url('fonts/font-awesome/fontello.ttf?92722129') format('truetype'),
       url('fonts/font-awesome/fontello.svg?92722129#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('clientlib/font/fontello.svg?92722129#fontello') format('svg');
  }
}
*/

 [class^="fa-"]:before, [class*=" fa-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.fa-calendar:before { content: '\e800'; } /* '' */
.fa-location:before { content: '\e801'; } /* '' */

/*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
