@charset "UTF-8";
@import url("../fonts/roboto.css");
@import url("../fonts/opensans/css/opensans.css");
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-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 { font-size: 2em; margin: 0.67em 0; }

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

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

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 { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { 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-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

@media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  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("clientlibs/fonts/bootstrap/glyphicons-halflings-regular.eot"); src: url("clientlibs/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("clientlibs/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("clientlibs/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("clientlibs/fonts/bootstrap/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: 16px; -webkit-tap-highlight-color: transparent; }
html.fr { font-size: 12px; }
html.de { font-size: 12px; }
html.it { font-size: 12px; }
html.es { font-size: 12px; }
html.zh { font-size: 12px; }
html.ko { font-size: 12px; }
html.ja { font-size: 12px; }


body { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-size: 14px; line-height: 1.42857; color: #282e36; background-color: #fff; }

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

a { color: #2d333d; text-decoration: none; }
a:hover, a:focus { color: #0d0e11; 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 { display: block; width: 100% \9; max-width: 100%; height: auto; }

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

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

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

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

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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: "Roboto", "robotoregular", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 300; line-height: 1.1; color: inherit; }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: #777777; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .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: 769px) { .lead { font-size: 21px; } }

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

cite { font-style: normal; }

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

.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: #777777; }

.text-primary { color: #c9313e; }

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

.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; }

.bg-primary { background-color: #c9313e; }

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

.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 #eeeeee; }

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

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

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

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

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after { content: " "; display: table; }
.dl-horizontal dd:after { clear: both; }
@media (min-width: 769px) { .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

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

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

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eeeeee; }
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.42857; color: #777777; }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0'; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before { content: ''; }
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right 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.42857; }

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

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

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

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333333; 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, .eco-getting-started, .eco-related-links, .eco-download-buttons, .product-roll-wrapper { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .eco-getting-started:before, .eco-related-links:before, .eco-download-buttons:before, .product-roll-wrapper:before, .container:after, .eco-getting-started:after, .eco-related-links:after, .eco-download-buttons:after, .product-roll-wrapper:after { content: " "; display: table; }
.container:after, .eco-getting-started:after, .eco-related-links:after, .eco-download-buttons:after, .product-roll-wrapper:after { clear: both; }
@media (min-width: 769px) { .container, .eco-getting-started, .eco-related-links, .eco-download-buttons, .product-roll-wrapper { width: 750px; } }
@media (min-width: 992px) { .container, .eco-getting-started, .eco-related-links, .eco-download-buttons, .product-roll-wrapper { width: 970px; } }
@media (min-width: 1200px) { .container, .eco-getting-started, .eco-related-links, .eco-download-buttons, .product-roll-wrapper { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row, .eco-hero-block { margin-left: -15px; margin-right: -15px; }
.row:before, .eco-hero-block:before, .row:after, .eco-hero-block:after { content: " "; display: table; }
.row:after, .eco-hero-block:after { clear: both; }

.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, .homepage-highlight-wrap, .col-md-3, .eco-dl-item, .col-lg-3, .col-xs-4, .col-sm-4, .eco-ss, .dt-video-wrapper, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .eco-intro-logo, .eco-intro-desc, .eco-dl-item, .col-md-6, .eco-video-wrap, .eco-quote-wrap, .related-link-item, .dt-app-screen-outer, .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, .eco-hero-wrap, .eco-intro-wrap, .eco-quote-outer, .eco-sub-callout, .getting-started-wrap, .eco-related-link-wrap, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 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-1 { width: 8.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 769px) { .col-sm-1, .col-sm-2, .col-sm-3, .homepage-highlight-wrap, .col-sm-4, .eco-ss, .dt-video-wrapper, .col-sm-5, .col-sm-6, .eco-intro-logo, .eco-intro-desc, .eco-dl-item, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3, .homepage-highlight-wrap { width: 25%; }
  .col-sm-4, .eco-ss, .dt-video-wrapper { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6, .eco-intro-logo, .eco-intro-desc, .eco-dl-item { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .eco-dl-item, .col-md-4, .col-md-5, .col-md-6, .eco-video-wrap, .eco-quote-wrap, .related-link-item, .dt-app-screen-outer, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .eco-hero-wrap, .eco-intro-wrap, .eco-quote-outer, .eco-sub-callout, .getting-started-wrap, .eco-related-link-wrap { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3, .eco-dl-item { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6, .eco-video-wrap, .eco-quote-wrap, .related-link-item, .dt-app-screen-outer { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12, .eco-hero-wrap, .eco-intro-wrap, .eco-quote-outer, .eco-sub-callout, .getting-started-wrap, .eco-related-link-wrap { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@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-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
table { background-color: transparent; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; 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 > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #fff; }

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

.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .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; float: none; display: table-column; }

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

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .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: 768px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; -webkit-overflow-scrolling: touch; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .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 > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

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

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; 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.42857; color: #555555; }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #777777; opacity: 1; }
.form-control:-ms-input-placeholder { color: #777777; }
.form-control::-webkit-input-placeholder { color: #777777; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eeeeee; 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.42857 \0; }
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn { line-height: 30px; }
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn { 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-left: -20px; margin-top: 4px \9; }

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

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

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

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

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

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled 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-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0; padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control, .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-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 30px; line-height: 30px; }

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

.input-lg, .form-horizontal .form-group-lg .form-control, .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-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { 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, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .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, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.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, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.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, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.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: #5e6c7f; }

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

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 769px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback { top: 0; right: 15px; }
@media (min-width: 769px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.3px; } }
@media (min-width: 769px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.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 { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default: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: #c9313e; border-color: #b42c38; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #a02731; border-color: #832028; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #c9313e; border-color: #b42c38; }
.btn-primary .badge { color: #c9313e; 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 > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success: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 > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info: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 > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning: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 > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #2d333d; font-weight: normal; 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: #0d0e11; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; 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 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.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 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.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; list-style: none; font-size: 14px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.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.42857; color: #333333; white-space: nowrap; }

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

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

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

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

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

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

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

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

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

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

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

@media (min-width: 769px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }
.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 > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .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:before, .btn-toolbar:after { content: " "; display: table; }
.btn-toolbar:after { clear: both; }
.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-bottom-right-radius: 0; border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-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-bottom-right-radius: 0; border-top-right-radius: 0; }

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

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

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

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

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

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

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

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .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:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }
.btn-group-vertical > .btn-group:after { clear: both; }
.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-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }

.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-right-radius: 0; border-top-left-radius: 0; }

.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; 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; opacity: 0; filter: alpha(opacity=0); }

.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }

.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: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 5px 10px; font-size: 12px; border-radius: 3px; }
.input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { 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-bottom-right-radius: 0; border-top-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-bottom-left-radius: 0; border-top-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 { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.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: #eeeeee; }
.nav > li.disabled > a { color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #2d333d; }
.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.42857; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

.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: #c9313e; }

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

.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 769px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width: 769px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-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-right-radius: 0; border-top-left-radius: 0; }

.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.navbar:before, .navbar:after { content: " "; display: table; }
.navbar:after { clear: both; }
@media (min-width: 769px) { .navbar { border-radius: 4px; } }

.navbar-header:before, .navbar-header:after { content: " "; display: table; }
.navbar-header:after { clear: both; }
@media (min-width: 769px) { .navbar-header { float: left; } }

.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.navbar-collapse:after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 769px) { .navbar-collapse { width: auto; border-top: 0; 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-left: 0; padding-right: 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, .eco-getting-started > .navbar-header, .eco-related-links > .navbar-header, .eco-download-buttons > .navbar-header, .product-roll-wrapper > .navbar-header, .container > .navbar-collapse, .eco-getting-started > .navbar-collapse, .eco-related-links > .navbar-collapse, .eco-download-buttons > .navbar-collapse, .product-roll-wrapper > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 769px) { .container > .navbar-header, .eco-getting-started > .navbar-header, .eco-related-links > .navbar-header, .eco-download-buttons > .navbar-header, .product-roll-wrapper > .navbar-header, .container > .navbar-collapse, .eco-getting-started > .navbar-collapse, .eco-related-links > .navbar-collapse, .eco-download-buttons > .navbar-collapse, .product-roll-wrapper > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }

.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
@media (min-width: 769px) { .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); transform: translate3d(0, 0, 0); }
@media (min-width: 769px) { .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; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
@media (min-width: 769px) { .navbar > .container .navbar-brand, .navbar > .eco-getting-started .navbar-brand, .navbar > .eco-related-links .navbar-brand, .navbar > .eco-download-buttons .navbar-brand, .navbar > .product-roll-wrapper .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }

.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; 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: 769px) { .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: 768px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; 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: 769px) { .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: 769px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; } }
.navbar-form { padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; }
@media (max-width: 768px) { .navbar-form .form-group { margin-bottom: 5px; } }
@media (min-width: 769px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 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-right-radius: 0; border-top-left-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, .btn-group-sm > .navbar-btn.btn { margin-top: 10px; margin-bottom: 10px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }

.navbar-text { margin-top: 15px; margin-bottom: 15px; }
@media (min-width: 769px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; }
  .navbar-text.navbar-right:last-child { margin-right: 0; } }

.navbar-default { background-color: #ffffff; border-color: none; }
.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: #c9313e; 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: #eeeeee; }
.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: #c9313e; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: none; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #eeeeee; color: #555; }
@media (max-width: 768px) { .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: #c9313e; 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: #eeeeee; }
  .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: #c9313e; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #c9313e; }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }

.navbar-inverse { background-color: #222; border-color: #090909; }
.navbar-inverse .navbar-brand { color: #777777; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text { color: #777777; }
.navbar-inverse .navbar-nav > li > a { color: #777777; }
.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: #090909; }
.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 { background-color: #090909; color: #fff; }
@media (max-width: 768px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #777777; }
  .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: #090909; }
  .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: #777777; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #777777; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, 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 { content: "/ "; padding: 0 5px; color: #ccc; }
.breadcrumb > .active { color: #777777; }

.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; line-height: 1.42857; text-decoration: none; color: #2d333d; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { color: #0d0e11; background-color: #eeeeee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 2; color: #fff; background-color: #c9313e; border-color: #c9313e; cursor: default; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }

.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-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-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-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; }
.pager:before, .pager:after { content: " "; display: table; }
.pager:after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }
.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: #777777; background-color: #fff; cursor: not-allowed; }

.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; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }
.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #c9313e; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #a02731; }

.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; color: #fff; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #2d333d; background-color: #fff; }
.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }
.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, .eco-getting-started .jumbotron, .eco-related-links .jumbotron, .eco-download-buttons .jumbotron, .product-roll-wrapper .jumbotron { border-radius: 6px; }
.jumbotron .container, .jumbotron .eco-getting-started, .jumbotron .eco-related-links, .jumbotron .eco-download-buttons, .jumbotron .product-roll-wrapper { max-width: 100%; }
@media screen and (min-width: 769px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .eco-getting-started .jumbotron, .eco-related-links .jumbotron, .eco-download-buttons .jumbotron, .product-roll-wrapper .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 20px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.thumbnail > img, .thumbnail a > img { display: block; width: 100% \9; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 9px; color: #282e36; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #2d333d; }

.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 { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.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; } }
@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
.progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #c9313e; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 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"] { color: #777777; min-width: 30px; background-color: transparent; background-image: 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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #5bc0de; }
.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f0ad4e; }
.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media, .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 { margin-bottom: 20px; padding-left: 0; }

.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-right-radius: 4px; border-top-left-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 { text-decoration: none; color: #555; background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }
.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: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #c9313e; border-color: #c9313e; }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { 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: #f4d2d5; }

.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, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body { padding: 15px; }
.panel-body:before, .panel-body:after { content: " "; display: table; }
.panel-body:after { clear: both; }

.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-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-right-radius: 3px; border-top-left-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-right-radius: 3px; border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { 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:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { 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-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }
.panel > .table-responsive { border: 0; margin-bottom: 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: #333333; 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: #333333; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }

.panel-primary { border-color: #c9313e; }
.panel-primary > .panel-heading { color: #fff; background-color: #c9313e; border-color: #c9313e; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #c9313e; }
.panel-primary > .panel-heading .badge { color: #c9313e; background-color: #fff; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #c9313e; }

.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; left: 0; bottom: 0; height: 100%; width: 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, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; border-radius: 6px; }

.well-sm { padding: 9px; border-radius: 3px; }

.close { float: right; font-size: 28px; font-weight: bold; line-height: 1; color: #de5d5a; text-shadow: 0 0px 0 #de5d5a; opacity: 0.9; filter: alpha(opacity=90); }
.close:hover, .close:focus { color: #de5d5a; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-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: transparent; background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.85; filter: alpha(opacity=85); }

.modal-header { padding: 15px; border-bottom: 1px solid transparent; min-height: 16.42857px; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid transparent; }
.modal-footer:before, .modal-footer:after { content: " "; display: table; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 769px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-sm { width: 300px; } }
@media (min-width: 992px) { .modal-lg { width: 900px; } }
.tooltip { position: absolute; z-index: 1070; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 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 { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow { top: 0; 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; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; 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 { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }
.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }
.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }
.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; 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: #999999; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; text-align: center; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; width: 100% \9; max-width: 100%; height: auto; 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: 110%; }
.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: 30%; left: 0px; bottom: 0px; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-control.left { background-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%); background-image: -o-linear-gradient(left, transparent 0%, transparent 100%); background-image: linear-gradient(to right, transparent 0%, transparent 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1); }
.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%); background-image: -o-linear-gradient(left, transparent 0%, transparent 100%); background-image: linear-gradient(to right, transparent 0%, transparent 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1); }
.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 30%; 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%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }
.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #ffffff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 769px) { .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 { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: 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); 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: 768px) { .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: 768px) { .visible-xs-block { display: block !important; } }

@media (max-width: 768px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 768px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 769px) 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: 769px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 769px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 769px) 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: 768px) { .hidden-xs { display: none !important; } }
@media (min-width: 769px) 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; } }
.img-center { margin-left: auto; margin-right: auto; display: block; }

.breather { margin-top: 25px; margin-bottom: 25px; padding-top: 25px; padding-bottom: 25px; }

body { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; color: #292d36; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body img { max-width: 100%; height: auto; }

.intro, .products-intro, .apm-intro, .company-intro, .projects-intro, .community-intro, .experts-intro, .careers-intro, .pdp-intro, .partners-intro, .leadership-intro, .events-intro, .news-intro, .dcrum-intro, .uxmang-intro { min-height: 500px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-color: #2d333d; padding-left: 50px; padding-top: 100px; color: white; }

@media (max-width: 769px) and (min-width: 190px) { .intro, .products-intro, .apm-intro, .company-intro, .projects-intro, .community-intro, .experts-intro, .careers-intro, .pdp-intro, .partners-intro, .leadership-intro, .events-intro, .news-intro, .dcrum-intro, .uxmang-intro { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } }
@media (max-width: 428px) { .intro, .products-intro, .apm-intro, .company-intro, .projects-intro, .community-intro, .experts-intro, .careers-intro, .pdp-intro, .partners-intro, .leadership-intro, .events-intro, .news-intro, .dcrum-intro, .uxmang-intro { padding-left: 0px; padding-top: 0px; } }
.header h1 { top: 200px; }
.header h1 span { color: white; font-size: 1.2em; line-height: 1.55; letter-spacing: 2px; background: rgba(0, 0, 0, 0.7); padding: 10px; }
.header h1 span.spacer { padding: 0 2px; background: none; }
.header h3 { margin-top: -8px; }
.header h3 span { color: white; font-style: italic; font-size: .7em; line-height: 2.2; letter-spacing: 2px; background: rgba(0, 0, 0, 0.7); padding: 10px; }
.header h3 span.spacer { padding: 0 2px; background: none; }
.header p { width: 75%; }
.header p span { color: white; font-size: 1em; font-weight: 300; letter-spacing: 2px; background: rgba(0, 0, 0, 0.7); padding: 10px; line-height: 2.8; }
.header p span.spacer { padding: 0 2px; background: none; }

@media (max-width: 490px) { .header { margin-left: auto; margin-right: auto; display: block; background-color: rgba(0, 0, 0, 0.65); padding-top: 40px; width: 100%; }
  .header h1 { top: 200px; }
  .header h1 span { color: white; font-size: 1.2em; line-height: 1.55; letter-spacing: 2px; background: transparent; padding: 10px; }
  .header h1 span.spacer { padding: 0 0px; background: none; }
  .header h3 { margin-top: -8px; }
  .header h3 span { color: white; font-style: italic; font-size: .9em; line-height: 2.2; letter-spacing: 2px; background: transparent; padding: 10px; }
  .header h3 span.spacer { padding: 0 2px; background: none; }
  .header p { width: 75%; }
  .header p span { color: white; font-weight: 300; font-size: 1em; font-weight: 300; letter-spacing: 2px; background: transparent; padding: 10px; line-height: 2.8; }
  .header p span.spacer { padding: 0 2px; background: none; } }
.products-intro { background-image: url(../../../assets/img/products-apm-bg.png); }

.apm-intro { background-image: url(../../../assets/img/apm-bg.jpg); }

.company-intro { background-image: url(../../../assets/img/company-bg.jpg); }

.projects-intro { background-image: url(../../../assets/img/projects-header.png); }

.community-intro { background-image: url(../../../assets/img/community-bg.png); }

.experts-intro { background-image: url(../../../assets/img/ExpertsHeader.jpg); }

.careers-intro { background-image: url(../../../assets/img/careers_bg.jpg); }

.pdp-intro { background-image: url(../../../assets/img/pdp_bg.jpg); }

.partners-intro { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/partners-main_bg.jpg); }

.leadership-intro { background-image: url(../../../assets/img/leadership-bg.jpg); }

.events-intro { background-image: url(../../../assets/img/events-bg.jpg); }

.news-intro { background-image: url(../../../assets/img/news-bg.jpg); }

.dcrum-intro { background-image: url(../../../assets/img/dcrum-bg.jpg); }

.uxmang-intro { background-image: url(../../../assets/img/uxmang-bg.jpg); }

.init-intro { background-image: url(../../../assets/img/clouds-bg.jpg); }

.benefits-intro { background-image: url(../../../assets/img/benefits-bg.png); }

.technology-intro { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/technology-bg.jpg); }

.init-overview-intro { background-image: url(../../../assets/img/clouds-bg.jpg); }

.p-program-intro { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/partners-program_bg.jpg); }

.plugins-intro { background-image: url(../../../assets/img/plugin-bg.png); }

.locations-intro { background-image: url(../../../assets/img/loc-bg.jpg); }

.logo { margin-top: 15px; margin-bottom: 15px; }

.topbar { background-color: #39393c; padding-top: 5px; padding-bottom: 5px; z-index: 200; }
.topbar p { color: white; font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: .75em; margin-bottom: 0px; display: inline; }
.topbar a { color: white; float: right; padding-right: 15px; }

.ft-1-description, .ft-2-description, .ft-3-description, .ft-4-description, .ft-5-description, .ft-6-description, .ft-7-description, .ft-8-description, .ft-9-description { display: none; padding-bottom: 25px; }
.ft-1-description img, .ft-2-description img, .ft-3-description img, .ft-4-description img, .ft-5-description img, .ft-6-description img, .ft-7-description img, .ft-8-description img, .ft-9-description img { border: 1px solid #eeeeee; }

.ft-one, .ft-two, .ft-three, .ft-four, .ft-five, .ft-six, .ft-seven, .ft-eight, .ft-nine { height: 200px; border: 1px solid white; padding: 15px; box-sizing: border-box; padding-top: 0px; cursor: pointer; }
.ft-one:hover, .ft-two:hover, .ft-three:hover, .ft-four:hover, .ft-five:hover, .ft-six:hover, .ft-seven:hover, .ft-eight:hover, .ft-nine:hover { border: 1px solid #eeeeee; border-left: 4px solid #DE5C59; }

.capabilities { padding-top: 75px; padding-bottom: 75px; padding-top: 25px; padding-bottom: 25px; }

.apm-capabilities { font-weight: 100; padding-top: 25px; padding-bottom: 25px; }

.apm-grid h3 { font-weight: 400; font-size: 1.25em; margin-bottom: 15px; }
.apm-grid p { font-size: .85em; font-weight: 100; }

.go-back { text-align: center; margin-left: auto; margin-right: auto; display: block; }

.back-grid { color: #de5d5a; font-weight: 100; text-align: center; margin-top: 15px; padding: 10px; border: 1px solid #de5d5a; border-radius: 3px; cursor: pointer; width: 50%; }
.back-grid:hover { color: white; background: #de5d5a; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.APM-ONE, .APM-TWO, .APM-THREE, .APM-FOUR, .APM-FIVE, .APM-SIX, .APM-SEVEN, .APM-EIGHT, .APM-NINE { background: url(../../../apm-icons.png) no-repeat; }

.APM-ONE { background-position: 0 0; width: 56px; height: 53px; }

.APM-TWO { background-position: -78px 0; width: 49px; height: 52px; }

.APM-THREE { background-position: -146px 0; width: 52px; height: 47px; }

.APM-FOUR { background-position: -217px 0; width: 51px; height: 49px; }

.APM-FIVE { background-position: -285px 0; width: 51px; height: 52px; }

.APM-SIX { background-position: -360px 0; width: 43px; height: 53px; }

.APM-SEVEN { background-position: -423px 0; width: 55px; height: 49px; }

.APM-EIGHT { background-position: -504px 0; width: 48px; height: 42px; }

.APM-NINE { background-position: -578px 0; width: 62px; height: 48px; }

.testimony { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/Quote_Image.png); background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center; background-color: #0090b6; background-attachment: fixed; }
.testimony p { color: white; font-weight: 100; line-height: 1.8; font-size: 1.1em; }
.testimony h2 { color: white; font-weight: 100; font-size: 3em; }

@media (max-width: 768px) { .testimony { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/Quote_Image-mobile.png); background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-position: center; background-color: #0090b6; background-attachment: scroll; } }
.client-inner { margin-top: 45px; margin-bottom: 45px; padding-left: 75px; padding-right: 75px; }

.overlay { background: rgba(255, 255, 255, 0.25); padding: 0px; margin-left: 0px; }

.environment-tabs { padding-top: 75px; padding-bottom: 75px; }

.tab-wrap { padding: 0px; margin: 25px; width: auto; }

.etabs { margin: 0; padding: 0; text-align: center; }

.tab { display: inline-block; background: transparent; border: solid 1px #c2c2c2; margin-right: -6px; width: 25%; }

.tab a { font-size: 18px; line-height: 2em; display: block; outline: none; font-weight: 400; padding-left: 85px; padding-right: 85px; padding-top: 5px; padding-bottom: 5px; color: #95c2d7; }

@media (max-width: 1200px) { .tab a { padding-left: 55px; padding-right: 55px; } }
@media (max-width: 990px) { .tab a { padding-left: 35px; padding-right: 35px; } }
@media (max-width: 633px) { .tab a { padding-left: 15px; padding-right: 15px; } }
.tab a:hover { text-decoration: none; background: #2b2b2b; color: white; }

.tab.active { background: #fff; position: relative; border-color: #c2c2c2; background: #2b2b2b; }

.tab.active:after { content: ''; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-top: solid 5px  #272e36; border-left: solid 5px transparent; border-right: solid 5px transparent; z-index: 1; }

.tab a.active { font-weight: regular; color: white; }

.tab-container .panel-container { background: #fff; border: solid #c2c2c2 1px; padding: 20px; }

.spacer { min-height: 25px; content: " "; }

.tab-list { margin-left: 15px; }
.tab-list li { margin-top: 25px; list-style-type: disc; list-style-position: outside; }

.tab-content-left { padding-left: 50px; }

.release-cycle { padding-top: 25px; background-color: #eeeeee; }
.release-cycle .deploy { margin-left: auto; margin-right: auto; display: block; }
.release-cycle .rule { width: 100%; border-bottom: 1px solid rgba(34, 34, 34, 0.2); }
.release-cycle .devices { position: absolute; bottom: 0; }

.how-it-works { background-color: #6ea634; padding-top: 10px; padding-bottom: 25px; }
.how-it-works h4 { color: white; font-weight: 500; font-size: 2.15em; }

.graphs { background-image: url(../../../assets/img/syth-monitoring-bottom.png); background-repeat: repeat-x; width: 100%; min-height: 400px; }

.mobile-apps h3 { color: #6ea634; font-weight: 400; }
.mobile-apps p { text-align: center; padding-left: 20%; padding-right: 20%; }

.touchpoint { padding: 75px 0 75px 0px; background: #e9e8e8; }
.touchpoint h3 { color: #0090b6; }

.inflight { padding: 75px 0 75px 0px; background: #f4f3f3; }
.inflight h3 { color: #6ea634; }

.stackdev { margin-top: 50px; padding-bottom: 50px; }
.stackdev .col-md-6, .stackdev .eco-video-wrap, .stackdev .eco-quote-wrap, .stackdev .related-link-item, .stackdev .dt-app-screen-outer { padding-left: 70px; padding-right: 70px; }
.stackdev p { text-align: center; }
.stackdev .stack-left { border-right: 1px solid rgba(34, 34, 34, 0.2); }
@media (max-width: 990px) { .stackdev .stack-left { border-right: none; } }
.stackdev img { margin-left: auto; margin-right: auto; display: block; }

@media (max-width: 480px) { .stackdev { margin-top: 50px; padding-bottom: 50px; }
  .stackdev .col-md-6, .stackdev .eco-video-wrap, .stackdev .eco-quote-wrap, .stackdev .related-link-item, .stackdev .dt-app-screen-outer { padding-left: 0px; padding-right: 0px; margin-bottom: 50px; } }
.apm-pre-footer { padding-top: 20px; padding-bottom: 15px; background: #61932e; color: #b5caa9; text-align: center; font-size: 1.5em; clear: both; max-height: 150px; }

.apm-pre-footer-wrap { background: #6ea634; text-align: center; color: white; font-size: 1.25em; padding-top: 35px; padding-bottom: 35px; border-right: 1px solid #7bb93a; }
.apm-pre-footer-wrap a { color: white; text-decoration: none; }
.apm-pre-footer-wrap:hover { background-color: #547f28; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.cta, .cta-alt { padding-top: 4em; padding-bottom: 4em; }
.cta .ghost-button, .cta-alt .ghost-button { margin-left: auto; margin-right: auto; display: block; margin-top: 25px; margin-bottom: 25px; }
.cta .ghost-button, .cta-alt .ghost-button { height: auto; width: 100%; padding-bottom: 20px; }

.cta-alt { background: #f6f4f4; }

.devops-title { padding: 20px 0px 35px 0px; background: #39393c; color: white; text-align: center; }
.devops-title h4 { font-weight: 500; font-size: 2.15em; }
.devops-title p { color: #0090b6; }

.devops-wrap { padding: 0px; }

.devops-inner-wrap { background: #f6f4f4; padding-top: 50px; padding-bottom: 50px; }

.on-active { opacity: 1; }

.off-active { opacity: .25; }

.prod { height: 75px; padding: 0px; margin: 0px; text-align: center; color: white; font-size: 2em; cursor: pointer; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/prod.png); }
.prod:hover { opacity: .85; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.test { height: 75px; padding: 0px; margin: 0px; text-align: center; color: white; font-size: 2em; cursor: pointer; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/test.png); }
.test:hover { opacity: .85; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.dev { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/dev.png); height: 75px; padding: 0px; margin: 0px; text-align: center; color: white; font-size: 2em; cursor: pointer; background-size: cover; background-position: center; background-repeat: no-repeat; }
.dev:hover { opacity: .85; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.dev-inner, .test-inner { display: none; }

.dev-inner ul, .prod-inner ul, .test-inner ul { margin-top: 25px; font-size: 1em; }
.dev-inner ul li, .prod-inner ul li, .test-inner ul li { margin-top: 25px; list-style-type: disc; }

.apm-footer { padding-bottom: 60px; padding-top: 60px; background-color: #39393c; color: white; }
.apm-footer h4 { letter-spacing: 3px; }
.apm-footer .footer { font-weight: 600; font-size: 1.15em; margin-bottom: 25px; letter-spacing: 2px; }
.apm-footer .footer-nav { list-style-type: none; list-style-position: inside; padding-left: 0px; }
.apm-footer .footer-nav li { padding-bottom: 16px; width:100%; }
.apm-footer .footer-nav a { color: rgba(255, 255, 255, 0.55); font-size: 12px; }
.apm-footer .footer-nav a:hover { color: white; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; }
.apm-footer .contact li { margin-bottom: 35px; font-size: .85em; }
.apm-footer .social h3 { font-weight: 100; }
.apm-footer .social .social-icon { width: 50px; height: 50px; padding-top: 11px; border: 2px solid white; border-radius: 400px; margin-right: 15px; margin-left: 15px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.apm-footer .social .social-icon:hover { color: #39393c; background-color: white; border: 2px solid white; border-radius: 400px; }
.apm-footer .social i { color: white; }

.apm-subfooter { background-color: #2d2d2f; padding-top: 15px; padding-bottom: 10px; font-weight: 100; color: white; font-size: .7em; letter-spacing: 2px; }
.apm-subfooter a { color: rgba(255, 255, 255, 0.55); font-size: 12px; }
.apm-subfooter .legal { text-align: right; }

.full-slider, .customer-profile { background: #0090b6; margin-bottom: 25px; padding-left: 0px; padding-right: 0px; min-height: 400px; }

.customers h2 { font-weight: 100; margin-bottom: 50px; }

.customer-wrap { padding-left: 0px; padding-right: 0px; margin: inherit; margin-bottom: 25px; }

.customer-descrip { padding-left: 15px; padding-right: 15px; }
.customer-descrip h3 { font-weight: 400; margin-bottom: 25px; }
.customer-descrip p { text-align: center; }

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

.customer-profile { padding-top: 50px; padding-bottom: 50px; }

.customer-quote p { margin-top: 45px; font-size: 1.5em; font-weight: 100; line-height: 1.5; color: #222222; }
.customer-quote .customer-name { font-size: 1em; color: #929397; }

.customer-bottom-wrap { margin-top: 25px; padding-top: 25px; padding-bottom: 25px; background: #f1f1f1; }
.customer-bottom-wrap h3 { margin-bottom: 50px; }

.product-select { background: #0090b6; color: #ffffff; text-align: center; padding: 15px; font-size: 1.25em; }
.product-select a:hover { text-decoration: none; }

.product-container { background: #ededed; text-align: center; color: #363636; padding: 15px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 5px; }
.product-container p a:hover { text-decoration: none; }

.product-container:hover { background: #c7c7c7; color: #0090b6; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; text-decoration: none; }

.product-wrap, .app-mon:hover, .uem:hover, .synth:hover, .dcrum:hover { text-align: center; }

.slider-inner { min-height: 470px; padding-top: 50px; padding-bottom: 100px; top: 50px; }
.slider-inner .slider-quote { line-height: 1.75; color: white; font-size: 1.75em; text-align: left; font-weight: 100; top: 70px; }
.slider-inner .slider-quote img { margin-top: 20px; left: 100%; bottom: 0px; }

.customer-author { color: white; font-size: 18pt; font-weight: 400; padding-bottom: 0px; margin-bottom: 0px; }

.customer-company { font-weight: 100; font-style: italic; color: white; font-size: 12pt; padding-bottom: 15px; }

.overstock { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/customer-slide-1.png); background-size: cover; background-repeat: no-repeat; }

.runtastic { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/customer-slide-2.png); background-size: cover; background-repeat: no-repeat; }

.caretech { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/customer-slide-3.png); background-size: cover; background-repeat: no-repeat; }

.redoute { background-image: url(../../../content/dam/dynatrace/misc/fr_customers/laredoute_bg.png); background-size: cover; background-repeat: no-repeat; }

.dila { background-image: url(../../../content/dam/dynatrace/misc/fr_customers/dila_bg.png); background-size: cover; background-repeat: no-repeat; }

.ticket { background-image: url(../../../content/dam/dynatrace/misc/fr_customers/ticker_bg.png); background-size: cover; background-repeat: no-repeat; }

.swarovski { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/swarovski-bg.png); background-size: cover; background-repeat: no-repeat; }

.swisscom { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/swisscom-bg.png); background-size: cover; background-repeat: no-repeat; }

@media (max-width: 769px) { .slider-inner p { font-size: 95%; } }
.striped:nth-of-type(even) { background-color: #f6f4f4; }

.overlay-intro-top { background: rgba(43, 43, 46, 0.65); padding: 15px; width: 50%; margin-top: 60px; margin-bottom: 20px; }
.overlay-intro-top h1 { font-weight: 800; color: white; opacity: 100%; font-size: 3.5em; }

.overlay-intro-bottom { background: rgba(43, 43, 46, 0.65); padding: 15px; width: 70%; margin-bottom: 60px; }
.overlay-intro-bottom h4 { color: white; line-height: 1.5; }

.titles h2 { font-weight: 100; font-size: 2em; padding-bottom: 25px; }
.titles h3 { padding-bottom: 25px; }
.titles p { color: #818181; font-style: italic; margin-top: -5px; }
.titles hr { text-align: center; color: #eeeeee; width: 50%; border: 1px solid #eeeeee; margin-bottom: 20px; }

.guardians, .partners, .enablement, .csm, .support { padding-top: 25px; padding-bottom: 50px; }

.partners { border-bottom: none; padding-bottom: 100px; }

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

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

.quote-cont { margin-top: 0px; height: 100px; margin-bottom: 15px; }

.quote-2, .quote-3, .quote-5, .quote-6, .quote-8, .quote-9, .quote-11, .quote-12, .quote-14, .quote-15, .quote-17, .quote-18 { display: none; }

.quote-1, .quote-2, .quote-3, .quote-4, .quote-5, .quote-6, .quote-7, .quote-8, .quote-9, .quote-10, .quote-11, .quote-12, .quote-13, .quote-14, .quote-15, .quote-16, .quote-17, .quote-18 { text-align: center; padding: 10px; margin: 0px; }
.quote-1 p, .quote-2 p, .quote-3 p, .quote-4 p, .quote-5 p, .quote-6 p, .quote-7 p, .quote-8 p, .quote-9 p, .quote-10 p, .quote-11 p, .quote-12 p, .quote-13 p, .quote-14 p, .quote-15 p, .quote-16 p, .quote-17 p, .quote-18 p { color: #c9313e; font-size: 1.2em; font-weight: 100; }
.quote-1 .source, .quote-2 .source, .quote-3 .source, .quote-4 .source, .quote-5 .source, .quote-6 .source, .quote-7 .source, .quote-8 .source, .quote-9 .source, .quote-10 .source, .quote-11 .source, .quote-12 .source, .quote-13 .source, .quote-14 .source, .quote-15 .source, .quote-16 .source, .quote-17 .source, .quote-18 .source { color: #222222; font-size: 1em; margin-top: 0px; }

.static { opacity: .35; }

.active { opacity: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.qt-pic { height: 150px; text-align: center; }

.qt-1, .qt-2, .qt-3, .qt-4, .qt-5, .qt-6, .qt-7, .qt-8, .qt-9, .qt-10, .qt-11, .qt-12, .qt-13, .qt-14, .qt-15, .qt-16, .qt-17, .qt-18 { width: 75px; height: 75px; margin-top: 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: 10px; margin-left: 10px; cursor: pointer; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.apm-locations { text-align: center; margin-bottom: 30px; }

.locations-outer { top: 35%; left: 0px; width: 100%; max-height: 390px; height: auto; position: relative; }

.locations-outer-eu { top: 26%; left: 0px; width: 100%; max-height: 390px; height: auto; position: relative; }

.bottom-locations { position: relative; bottom: -200px; }

.locations-inner { color: white; height: auto; margin: 0 auto; padding: 10px; position: relative; }
.locations-inner h1 { font-weight: 100; letter-spacing: 2px; vertical-align: middle; }

@media (max-width: 500px) { .locations-inner h1 { font-size: 1.8em; } }
.usa { height: 390px; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/us-bg.jpg); }
.usa:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/us-bg-overlay.jpg); }

.eu { height: 390px; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/eu-bg.jpg); }
.eu:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/eu-bg-overlay.jpg); }

.apc { height: 390px; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/asia-pc-bg.jpg); }
.apc:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/asia-pc-bg-overlay.jpg); }

.la { height: 390px; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/latin-am-bg.jpg); }
.la:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/latin-am-bg-overlay.jpg); }

.community-wrap { padding-top: 50px; padding-bottom: 50px; text-align: center; }

.community { text-align: center; margin-bottom: 35px; }
.community h3 { margin-bottom: 25px; margin-top: 25px; }
.community p { line-height: 2; }

.body-section { background: #f6f4f4; }

.apm-u { text-align: center; padding-top: 50px; padding-bottom: 50px; }

.button-wrapper { margin-top: 25px; margin-bottom: 25px; paddiong-top: 25px; padding-bottom: 25px; text-align: center; }

.init-bg, .init-intro, .benefits-intro, .technology-intro, .init-overview-intro, .p-program-intro, .plugins-intro, .locations-intro, .init-n-america { background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; min-height: 200px; padding: 20px; padding-top: 54px; }

@media (max-width: 768px) { .init-bg, .init-intro, .benefits-intro, .technology-intro, .init-overview-intro, .p-program-intro, .plugins-intro, .locations-intro, .init-n-america { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-attachment: scroll; } }
/* iPads (portrait and landscape) -----------  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .intro, .products-intro, .apm-intro, .company-intro, .projects-intro, .community-intro, .experts-intro, .careers-intro, .pdp-intro, .partners-intro, .leadership-intro, .events-intro, .news-intro, .dcrum-intro, .uxmang-intro { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
  .init-bg, .init-intro, .benefits-intro, .technology-intro, .init-overview-intro, .p-program-intro, .plugins-intro, .locations-intro, .init-n-america { background-attachment: scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } }
.init-n-america { background-image: url(../../../assets/img/skyline.jpg); }

.init-cont { text-align: center; margin-left: auto; margin-right: auto; display: block; }
.init-cont h1 span { font-size: 1.4em; background-color: rgba(0, 0, 0, 0.65); padding: 20px; color: #ffffff; font-weight: 200; }

@media screen and (max-width: 768px) { .init-cont { text-align: center; margin-left: auto; margin-right: auto; display: block; background-color: rgba(0, 0, 0, 0.7); padding: 10px; padding-bottom: 15px; }
  .init-cont h1 span { font-size: 1.1em; background-color: transparent; padding: 0px; color: #ffffff; font-weight: 200; } }
.init-title { text-align: center; letter-spacing: 2px; }
.init-title h1 { font-weight: 100; margin-left: auto; margin-right: auto; display: block; }

.micro-nav-inner { padding-top: 23px; font-size: 1em; }
.micro-nav-inner p { color: #b7b8bb; }

.micro-nav-wrap { border-bottom: 2px solid #d1d1d1; }

.content-inner { max-width: 585px; margin-right: auto; margin-left: auto; display: block; text-align: center; }

.breakSection { padding-top: 50px; padding-bottom: 25px; margin-bottom: 50px; text-align: center; border-bottom: 1px solid #d1d1d1; }
.breakSection img { margin-bottom: 25px; border: 1px solid #eeeeee; }

.breakSection:nth-last-child(1) { border-bottom: none; }

.apm-init-features { padding-top: 50px; padding-bottom: 50px; }

.apm-init-features:nth-last-child(1) { border-bottom: none; }

.apm-init-outer:nth-of-type(even) { background: #f6f6f6; }

.related-product { background-color: #0090b6; text-align: center; padding-top: 10px; }
.related-product h3 { color: white; margin-bottom: 50px; }
.related-product .static-img { bottom: 0px; }
.related-product .static-img img { display: inline; }

.apm-locations-n-america p { color: #0090b6; font-weight: 400; font-size: 1.3em; margin-bottom: 30px; }
.apm-locations-n-america ul li { margin-bottom: 20px; }
.apm-locations-n-america ul li .fa-li { padding-right: 15px !important; }

.loc-wrap { margin-top: 70px; }

.why-us { margin-top: 45px; margin-left: auto; margin-right: auto; text-align: center; max-width: 475px; }
.why-us h2 { margin-bottom: 35px; }

.why-us-img { margin-top: 35px; margin-left: auto; margin-right: auto; display: block; bottom: 0px; }

.why-us-desc-wrap { margin-top: 50px; }

.why-us-title { color: #0090b6; }

.careers-wrap { padding-top: 50px; padding-bottom: 50px; }

.careers-wrap:nth-of-type(even) { background: #f6f6f6; }

.career-faq-wrap { background-color: #6ea634; }

.career-benefits { border-right: 2px solid white; }

.career-benefits, .career-location { background-color: transparent; margin-top: 1em; margin-bottom: 1em; padding: 1em; text-align: center; }
.career-benefits a, .career-location a { color: white; text-decoration: none; }
.career-benefits a:hover, .career-location a:hover { color: #476c22; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.career-benefits p, .career-location p { font-size: 1.5em; }
.career-benefits p .mute, .career-location p .mute { opacity: .5; }

.accel-intro { margin-top: 25px; }

.partner-title-break { border-bottom: 4px solid #222222; margin-bottom: 30px; }

.accel-partner { margin-top: 15px; color: #0090b6; font-size: 1.2em; text-align: center; font-weight: 300; }

.accel-learn-more { text-align: center; }

.accel-success-story { margin-top: 25px; margin-bottom: 25px; }

.accel-sub-title { color: #0090b6; font-size: 1.3em; }

.accel-our-blog { margin-top: 25px; margin-bottom: 75px; }

.accel-right { margin-top: 25px; margin-bottom: 25px; }

.partner-resource-right { font-size: 1.4em; }

.resources-right { margin-bottom: 40px; }

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

.quote-cont { display: table; }

.qt-quote-2, .qt-quote-3, .qt-quote-4, .qt-quote-5 { display: none; }

.qt-quote-1, .qt-quote-2, .qt-quote-3, .qt-quote-4, .qt-quote-5 { text-align: center; padding: 10px; margin: 0px; }
.qt-quote-1 p, .qt-quote-2 p, .qt-quote-3 p, .qt-quote-4 p, .qt-quote-5 p { color: #222222; font-size: 1em; font-weight: 100; font-style: italic; }
.qt-quote-1 .author, .qt-quote-2 .author, .qt-quote-3 .author, .qt-quote-4 .author, .qt-quote-5 .author { display: block; color: #222222; font-size: 1.2em; margin-top: 0px; margin-bottom: 25px; font-style: normal; }
.qt-quote-1 img, .qt-quote-2 img, .qt-quote-3 img, .qt-quote-4 img, .qt-quote-5 img { padding-bottom: 15px; }

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

.slider-1, .slider-2, .slider-3, .slider-4, .slider-5 { width: 13px; height: 13px; border-radius: 50%; background-color: #174C70; display: inline-block; }

.qt-item-1, .qt-item-two, .qt-item-3 { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-right: 10px; margin-left: 10px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.static { opacity: .25; }

.active-quote { opacity: 1; background-color: #174C70; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.ppg-wrap { margin-top: 50px; margin-bottom: 50px; }

.parter-customer { margin-bottom: 50px; }
.parter-customer hr { width: 35em; margin-bottom: 4em; }

.ppg-cta { margin-top: 25px; margin-bottom: 50px; }

.partner-type { margin-bottom: 25px; }

.borderTable tbody { color: #555555; padding: 15px; }

tbody tr:nth-child(odd) { background-color: #f6f4f4; }

.project-lead { margin-bottom: 75px; padding: 15px; border-bottom: 2px solid #eeeeee; }
.project-lead p span { font-size: 1.3em; font-weight: 700; color: #777777; }

.projects-cont { background-color: #f6f4f4; margin-top: 75px; padding-top: 75px; padding-bottom: 50px; }

.related-title { padding-top: 10px; background-color: #547f28; }
.related-title p { color: white; opacity: .5; font-size: 1.5em; font-weight: 600; }

.wrapper { padding-top: 50px; padding-bottom: 50px; }
.wrapper h3 { margin-bottom: 30px; }

.plugins { margin-bottom: 50px; }

.plugin-name { height: 50px; font-size: 1em; font-style: italic; padding-bottom: 15px; padding-top: 15px; }

.plugin-wrap { top: 20px; background: white; border: 2px solid #eeeeee; }
.plugin-wrap img { width: 60%; }
.plugin-wrap:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.plugin-desc { padding-top: 20px; font-size: .9em; }

@media (max-width: 768px) { .plugins { margin-top: 15px; }
  .plugin-desc { display: none; }
  .plugin-name { height: 70px; font-size: 1em; font-style: italic; padding-bottom: 5px; margin-bottom: 5px; } }
.stat-wrap { font-family: 'Interstate' Helvetica, sans-serif; margin-left: auto; margin-right: auto; display: block; border: 6px solid #eeeeee; padding-left: 40px; padding-right: 40px; padding-top: 15px; width: 225px; text-align: center; font-size: 3em; letter-spacing: 5px; }

.stat-sub { margin-top: 15px; text-align: center; font-style: italic; }

.apm-blue-sub { color: #0090b6; font-weight: 400; }

.apm-red { color: #de5d5a; font-weight: 400; }

.apm-green { color: #6ea634; font-weight: 400; }

.leader-equal { height: 80px; }

.benefit-left { padding-left: 0px; padding-right: 0px; margin-top: 30px; }
.benefit-left img { bottom: 0px; left: 0px; }

.benefit-right { padding: 25px; max-width: 720px; }

.para-spacing { margin-bottom: 50px; padding-left: 50px; padding-right: 50px; }
.para-spacing a { color: #0090b6; text-decoration: underline; }

.event-image { width: 383px; height: 210px; }

.perform { width: 383px; height: 210px; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/PERFORM.jpg); }
.perform:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/PERFORM-overlay.jpg); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.akamai { width: 383px; height: 210px; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/AKAMAI.jpg); }
.akamai:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/AKAMAI-overlay.jpg); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.starwest { width: 383px; height: 210px; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/STARWEST.jpg); }
.starwest:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/STARWEST-overlay.jpg); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.sap { width: 383px; height: 210px; background-image: url(../../../content/dam/dynatrace/misc/backgrounds/SAP-D.jpg); }
.sap:hover { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/SAP-D-overlay.jpg); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.detail-wrap { margin-bottom: 20px; padding: 0px; }

.event-title { color: #0090b6; font-size: 1.2em; border-right: 2px solid #eeeeee; padding-bottom: 15px; }

.event-date { padding-top: 10px; font-style: italic; }

.apm-blue { color: #0090b6; margin-top: 15px; }

.recent-event-item { margin-bottom: 50px; }
.recent-event-item a { color: #0090b6; }

.blog-roll-item { margin-bottom: 20px; }

.blog-item { padding-top: 15px; }

.blog-left-link img { margin-left: auto; margin-right: auto; display: block; }
.blog-left-link p { text-align: center; padding-top: 5px; font-weight: 100; }

.contact { margin-bottom: 50px; }

.country-contact { color: #de5d5a; text-decoration: underline; margin-bottom: 25px; }

.contact-phone { font-size: 16px; }

.contact-email a { color: #0090b6; text-decoration: underline; }

.event-standards, .events-right_upcoming, .events-right_webinars { padding-left: 100px; padding-right: 100px; border-right: 2px solid #f6f6f6; }
.event-standards img, .events-right_upcoming img, .events-right_webinars img { margin-bottom: 20px; }
.event-standards h3, .events-right_upcoming h3, .events-right_webinars h3 { font-size: 1.5em; }
.event-standards .event_name, .events-right_upcoming .event_name, .events-right_webinars .event_name { border-right: 2px solid #f6f6f6; }
.event-standards ._item, .events-right_upcoming ._item, .events-right_webinars ._item { margin-bottom: 75px; padding-top: 50px; padding-bottom: 50px; border-bottom: 2px solid #f6f6f6; }
.event-standards .events-top-title, .events-right_upcoming .events-top-title, .events-right_webinars .events-top-title, .event-standards .upcoming_events, .events-right_upcoming .upcoming_events, .events-right_webinars .upcoming_events, .event-standards .upcoming_webinar, .events-right_upcoming .upcoming_webinar, .events-right_webinars .upcoming_webinar { font-size: 20px; text-transform: uppercase; font-weight: 500; text-align: center; padding-top: 45px; padding-bottom: 70px; }
.event-standards .upcoming_events, .events-right_upcoming .upcoming_events, .events-right_webinars .upcoming_events { color: #0090b6; }
.event-standards .upcoming_webinar, .events-right_upcoming .upcoming_webinar, .events-right_webinars .upcoming_webinar { color: #6ea634; }

.events-right_webinars { border: none; }

@media (max-width: 1200px) { .events-right_webinars, .events-right_upcoming { padding-left: 25px; padding-right: 25px; border: none; }
  .events-right_webinars .event_name, .events-right_upcoming .event_name { border: none; } }
.resources { margin-bottom: 50px; }

.resource-wrap { top: 20px; background: white; border: 2px solid #eeeeee; margin-left: auto; margin-right: auto; display: block; max-width: 356px; }
.resource-wrap:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.2); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.resource-desc { padding-top: 20px; font-size: .9em; padding-left: 15px; padding-right: 15px; }

@media (max-width: 480px) { .flex-container { display: none; } }
.img-responsive { width: auto; max-height: auto; height: auto; }

.rg_header { padding-top: 50px; }

.rg_intro { border-bottom: 2px solid #222222; text-align: center; padding-bottom: 10px; font-weight: 400; padding: 10px; }

.rg_outer { margin-top: 30px; border: 2px solid #eeeeee; padding: 0px; }

.rg_header_wrap { background: #eeeeee; }
.rg_header_wrap .rg_header_inner { padding: 15px; padding-top: 20px; font-weight: 700; }

.rg_list_row { padding-top: 10px; padding-bottom: 10px; }
.rg_list_row .rg_list_item { padding-top: 15px; padding-bottom: 15px; font-weight: 400; }
.rg_list_row .rg_list_item .new_name { color: #0090b6; font-weight: 400; font-size: 14px; }

.prefix-name { display: none; }

@media only screen and (max-width: 768px) { .prefix-name { display: block; font-weight: 700; }
  .rg_list_row .rg_list_item { padding-bottom: 0; } }
@media only screen and (max-width: 974px) { .rg_outer { border: none; } }
.events-wrapper { background-color: #404042; min-height: 100%; width: 100%; position: absolute; }

.sidenav { height: 100%; background-color: #404042; -webkit-transition: display 300ms ease; -moz-transition: display 300ms ease; transition: display 300ms ease; }

.navmenu { padding-top: 25px; }

.sidenav_inner li { line-height: 3; list-style-type: none; color: #828282; padding-top: 5px; padding-bottom: 5px; }
.sidenav_inner li a { color: #b3b3b5; padding-left: 15px; height: 15px; }
.sidenav_inner li a:hover { color: white; font-weight: bold; height: 20px; border-left: 4px solid #0090b6; -webkit-transition: border 300ms ease; -moz-transition: border 300ms ease; transition: border 300ms ease; text-decoration: none; }
.sidenav_inner li .active-sidenav { color: white; font-weight: bold; border-left: 4px solid #0090b6; }

.contentRight { background-color: white; padding-top: 25px; padding-left: 80px; padding-right: 10%; max-width: 100%; }
.contentRight .content_inner { max-width: 960px; padding-top: 15px; }
.contentRight h4 { color: #9e9e9f; letter-spacing: 1px; }

.featuredEvent { padding: 35px; color: white; min-height: 280px; }
.featuredEvent p { padding-top: 20px; }
.featuredEvent .eventDate { color: #828282; }
.featuredEvent .eventBody { width: 75%; }

.featured_block_nc { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/search_network_bg.png); background-position: center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: contain; background-repeat: no-repeat; }

.featured_block_pr { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/pr_ft_bg.png); background-position: center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: contain; background-repeat: no-repeat; }

.item-roll { padding-top: 45px; padding-bottom: 45px; border-bottom: 2px solid #eeeeee; }
.item-roll img:hover { opacity: .75; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

item_img { border: 2px solid #eeeeee; }

item-roll:nth-of-type { border-bottom: none; }

.item_desc .eventTitle { font-size: 1.3em; font-weight: 800; color: #2b2b2b; }
.item_desc .eventDate { color: #828282; }
.item_desc .upcoming_event span { color: #80BD01; }
.item_desc .ondemand_event span { color: #0090B6; }

@media only screen and (max-width: 992px) { .sidenav { font-size: 85%; padding-left: 0px; }
  .sidenav_inner { padding: 5px; } }
@media only screen and (max-width: 768px) { .events-menu { display: block; padding-left: 25px; padding-top: 20px; padding-bottom: 10px; background: #3c3d41; color: white; font-size: 1.2em; }
  .sidenav { height: auto; }
  .sidenav li:hover { background-color: #0090b6; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
  .sidenav li:hover a { color: white; border-left: none; font-weight: normal; }
  .contentRight { width: 100%; padding-left: 15px; padding-right: 15px; } }
.dynatraceNews { display: none; width: 100%; bottom: 0px; z-index: 50; color: white; position: fixed; background: rgba(0, 0, 0, 0.45); text-align: center; min-height: 75px; }

.fileType { padding-top: 10px; text-align: center; color: #0090b6; }
.fileType a { color: #0090b6; }

.mr_inner { padding-top: 15px; margin-bottom: 25px; }

.mr_container { padding-top: 25px; }

.exec-pic { color: grey; text-align: center; font-weight: 300; letter-spacing: 1px; font-size: .8em; height: 25px; overflow: visible; }

.guidelines-intro { color: grey; font-size: 12pt; font-weight: 400; padding-top: 15px; }

.pressRelease_title { font-size: 20px; color: #222222; font-weight: 400; }
.pressRelease_title a { color: #222222; font-weight: 500; }
.pressRelease_title a:hover { color: #0090b6; text-decoration: none; }

.press_source { font-style: italic; color: #828282; font-weight: 200; font-size: 1em; letter-spacing: 2px; }

.mc_topBar { color: white; background: #0090b6; text-align: center; width: 100%; }
.mc_topBar h3 { font-size: 1.5em; font-weight: 300; padding-bottom: 10px; }

.mc_outerWrap { width: 100%; border-right: 2px solid #eeeeee; border-left: 2px solid #eeeeee; border-bottom: 2px solid #eeeeee; padding-top: 25px; padding-bottom: 50px; padding-left: 25px; padding-right: 25px; }

.outside_mc { padding-bottom: 25px; }

.mc_contactItem { padding-bottom: 25px; }

.release_outer p { line-height: 1.7; }
.release_outer a { color: #0090b6; text-decoration: underline; }

.releaseul { line-height: 1.7; }
.releaseul li { margin-bottom: 1em; }

.pr_header { text-align: center; font-weight: 200; font-size: 3.5em; color: #2b2b2e; letter-spacing: 4px; padding-top: 25px; padding-bottom: 25px; background-attachment: fixed; background-size: inherit; }

.socialWrap { border: 1px solid #7f7f7f; height: auto; width: 100%; margin-top: 20px; text-align: center; }
.socialWrap a { text-decoration: none; }
.socialWrap .share { color: #d64649; display: block; padding-top: 15px; padding-bottom: 15px; }
.socialWrap .share:hover { opacity: .70; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.subRelease { color: #2b2b2e; font-size: 1.1em; }

.tweetThis:before { font-family: FontAwesome; content: "\f099"; font-size: 22pt; color: #137ea8; float: left; padding-right: 15px; }

.tweetThis { padding-top: 20px; padding-bottom: 20px; }

.press_inner { margin-top: 50px; }

.mc_item { padding-bottom: 25px; }

.fontGrey { color: #747475; }

.bio { padding: 30px; }

.bio-jvs { background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/jvs-headshot.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; }

.bio-nr { background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/nr-headshot.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; }

.bio-ah { background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/ah-headshot.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; }

.bio-st { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/st-headshot.jpg); }

.bio-bg { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/bg-headshot.jpg); }

.bio-ef { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/af-headshot.jpg); }

.bio-la { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/la-headshot.jpg); }

.bio-jr { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/jr-headshot.jpg); }

.bio-th { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/th-headshot.jpg); }

.bio-df { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/df-headshot.jpg); }

.bio-ks { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/ks-headshot.jpg); }

.bio-bm { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/bm-headshot.jpg); }

.bio-lm { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/lm-headshot.jpg); }

.bio-hw { background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 0px; height: 400px; background-image: url(../../../content/dam/dynatrace/misc/About-Us-Executives/hw-headshot.jpg); }

.bio-top:nth-of-type(even) { background-color: white; }

.bio-overlay { background: #2b2b2e; bottom: 0; position: absolute; height: 100px; width: 100%; color: white; padding-left: 15px; }
.bio-overlay p { font-size: .9em; color: #ababac; }
.bio-overlay .view-more { bottom: 0; right: 0; position: absolute; background: #d5d5d5; padding-right: 10px; padding-left: 10px; padding-top: 5px; text-decoration: none; }
.bio-overlay .view-more a { color: #2b2b2e; }
.bio-overlay .view-more a:hover { color: #137ea8; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; }

.download-bio { border-left: 1px solid white; border-bottom: 1px solid white; top: 0; right: 0; position: absolute; color: white; padding-top: 5px; padding-left: 5px; padding-right: 5px; width: 125px; }
.download-bio a { color: white; }
.download-bio a:hover { color: #137ea8; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; }

.bio-name { border-right: 2px solid #959596; display: inline-block; padding-right: 25px; }

.bio-social { display: inline; font-size: 3em; padding-left: 25px; }
.bio-social img { margin-top: -20px; }
.bio-social img:hover { opacity: .5; -webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; }

.bio-body { padding-top: 20px; font-weight: 200; }

.leadership_Bios { padding-top: 25px; font-weight: 100; display: none; }

.bio-pic img { border-radius: 190px; border: 5px solid #d5d5d5; width: 190px; }

.close p a { float: right; font-size: 14px; border: 1px solid #0090b6; padding: 10px; color: #0090b6; }
.close p a:hover { color: white; background: #0090b6; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; }

@media (max-width: 992px) { .leadership_Bios { display: block; padding-top: 35px; border-bottom: 2px solid #eeeeee; }
  .bio-jvs, .bio-bg, .bio-st, .bio-nr, .bio-ah, .bio-ef, .bio-la, .bio-jr, .bio-df, .bio-th, .bio-ks, .bio-lm, .bio-bm, .bio-hw { display: none; }
  .bio-pic img { margin-bottom: 25px; }
  .close { display: none; }
  .bio { padding: 5px 0px 5px 0px; }
  .bio-body { padding-top: 20px; font-weight: 200; padding-bottom: 30px; } }
.ticker-wrap { background-color: #363c3d; min-height: 200px; padding-top: 15px; padding-bottom: 15px; }

.ticker_header { font-weight: 200; color: white; text-align: center; display: inline; }

.ticker_content { padding: 50px; padding-bottom: 80px; width: 90%; color: white; font-weight: 600; text-align: center; font-size: 28px; margin-left: auto; margin-right: auto; display: block; }
.ticker_content a { color: white; text-decoration: none; }

.ticker_control { position: absolute; top: 10%; left: 0px; bottom: 0px; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

@media (max-width: 428px) { .ticker_control { top: 20%; } }
.lang-button { font-weight: 600; float: right; width: auto; font-size: 12px; padding: 2px; color: white; background-color: transparent; border-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; }
.lang-button:active { color: #0090b6; }
.lang-button:hover { color: #0090b6; }
.lang-button:focus { color: #0090b6; }

.lang-button { font-weight: 600; float: right; width: auto; font-size: 12px; padding: 2px; color: white; background-color: transparent; border-radius: 0px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease; }
.lang-button:active { color: #0090b6; }
.lang-button:hover { color: #0090b6; }
.lang-button:focus { color: #0090b6; }

.lang-dropdown { background-color: rgba(255, 255, 255, 0.9); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; min-width: 100px; }

.lang-dropdown > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: white; background-color: #0090b6; }

.dropdown-menu > li > a { width: 100%; }

.footer-seo { font-family: 'Open Sans', 'Helvetica', 'Arial', san-serif; font-size: 9px; color: #737373; }
@media screen and (max-width: 480px) { .footer-seo { font-size: 7px; } }
.footer-seo a { color: #999999; text-decoration: underline; }

.od-link a { color: #0991b7; text-decoration: underline; font-weight: 400; }

.absolute-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.tech-absolute-wrap { min-height: 350px !important; }

.home-topblock { background-image: url(../../../content/dam/dynatrace/misc/backgrounds/homepage_bg.jpg); background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-color: #2d333d; padding-top: 50px; padding-bottom: 50px; }
.home-topblock .offset { position: relative; z-index: 2; }
.home-topblock h1 { color: white; font-weight: 400; text-align: center; margin-bottom: -10px; font-size: 4em; }
.home-topblock h2 { color: #0090b6; font-weight: 100; text-align: center; line-height: 1; font-size: 2.4em; letter-spacing: 6px; }
.home-topblock p { font-weight: 100; color: white; font-size: 1.15em; text-align: center; margin-bottom: 50px; padding-top: 15px; padding-bottom: 15px; }
.home-topblock .project-title { font-size: 1.35em; }
.home-topblock hr { width: 45%; align-content: center; }

.dynatrace-services { padding: 0px; }
.dynatrace-services img { width: 14.2%; }

.home-contain, .cyan, .green, .green:hover, .purple, .purple:hover, .yellow, .yellow:hover { background-position: top center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; float: left; padding: 0px; text-align: center; }

.cyan-contain { background: rgba(47, 174, 89, 0.9); }

.green-contain { background: rgba(48, 153, 176, 0.9); }

.purple-contain { background: rgba(250, 75, 66, 0.9); }

.yellow-contain { background: rgba(145, 65, 182, 0.9); }

.cyan { background-image: url(../../../assets/img/Photo1.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo1.jpg); }

.cyan:hover { background-image: url(../../../assets/img/Photo1-cyan.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo1-cyan.jpg); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.green { background-image: url(../../../assets/img/Photo2.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo2.jpg); }

.green:hover { background-image: url(../../../assets/img/Photo2-green.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo2-green.jpg); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.purple { background-image: url(../../../assets/img/Photo3.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo3.jpg); }

.purple:hover { background-image: url(../../../assets/img/Photo3-purple.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo3-purple.jpg); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.yellow { background-image: url(../../../assets/img/Photo4.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo4.jpg); }

.yellow:hover { background-image: url(../../../assets/img/Photo4-yellow.jpg); background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Photo4-yellow.jpg); -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

@media (max-width: 2560px) and (min-width: 1200px) { .cyan, .green, .purple, .yellow { width: 25%; height: 33em; display: inline-block; }
  .home-topblock { max-height: 750px; }
  .dyna-stats { margin-top: 175px; } }
@media (max-width: 1200px) and (min-width: 992px) { .cyan, .green, .purple, .yellow { width: 25%; height: 28.75em; display: inline-block; }
  .home-topblock { max-height: 700px; }
  .dyna-stats { margin-top: 143px; } }
@media (max-width: 992px) and (min-width: 768px) { .cyan, .green, .purple, .yellow { width: 25%; height: 23em; display: inline-block; }
  .cyan p, .green p, .purple p, .yellow p { font-size: 80%; }
  .dyna-stats { margin-top: 25px; } }
@media (max-width: 768px) and (min-width: 557px) { .cyan, .green, .purple, .yellow { width: 50%; height: 23em; margin-left: auto; margin-right: auto; display: block; }
  .dyna-stats { margin-top: 25px; } }
@media (max-width: 556px) and (min-width: 300px) { .cyan, .green, .purple, .yellow { width: 50%; height: 23em; margin-left: auto; margin-right: auto; display: block; margin-bottom: 25px; }
  .dyna-stats { margin-top: 25px; } }
.outer-wrap { padding: 0px; }

.init-overlay-wrap { position: relative; bottom: 0px; left: 0px; }

.init-overlay { padding: 15px; position: absolute; background-color: rgba(0, 0, 0, 0.65); width: 100%; height: 135px; }
.init-overlay a:hover { text-decoration: none; }
.init-overlay p { font-weight: 100; color: white; font-size: 1em; line-height: 1.5; text-align: center; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

@media (max-width: 2560px) and (min-width: 1200px) { .init-overlay-wrap { position: relative; bottom: -225px; left: 0px; } }
@media (max-width: 1200px) and (min-width: 992px) { .init-overlay { height: 150px; }
  .init-overlay-wrap { position: relative; bottom: -151px; left: 0px; } }
@media (max-width: 992px) and (min-width: 768px) { .init-overlay { height: 147px; }
  .init-overlay-wrap { position: relative; bottom: -80px; left: 0px; }
  .init-overlay-wrap p { font-size: 80%; } }
@media (max-width: 768px) and (min-width: 466px) { .init-overlay { height: 110px; }
  .init-overlay-wrap { position: relative; bottom: -110px; left: 0px; }
  .init-overlay-wrap p { font-size: 80%; } }
@media (max-width: 465px) { .init-overlay { height: auto; }
  .init-overlay-wrap { position: relative; bottom: -130px; left: 0px; }
  .init-overlay-wrap p { font-size: 80%; }
  .push { position: relative; bottom: -153px; left: 0px; } }
.dyna-stats h4 { text-align: center; color: #7f7f7f; margin-bottom: 45px; }
.dyna-stats .social-stats { text-align: center; color: #7f7f7f; }
.dyna-stats hr { color: #eeeeee; width: 90%; border: 1px solid #eeeeee; }

.dyna-customers { background: #f6f4f4; padding-bottom: 50px; padding-top: 50px; width: 100%; }
.dyna-customers a { margin-top: 25px; color: #2d333d; }
.dyna-customers img:hover { opacity: .50; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.customer-width { width: 14.285714286%; display: inline; text-align: center; }

.apm-video { background-image: url(../../../assets/img/video-contain.jpg); background-image: url(../../../content/dam/dynatrace/misc/backgrounds/video-contain.jpg); background-size: cover; margin-bottom: 3em; background-position: right; background-repeat: no-repeat; min-height: 250px; }

.apm-video-player { top: 50px; text-align: center; }

.apm-home-video { overflow: visible; }

.playhead:hover { border-radius: 50%; width: 110px; -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.45); box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.45); -webkit-transform: all 600ms ease-in-out; -moz-transform: all 600ms ease-in-out; -ms-transform: all 600ms ease-in-out; -o-transform: all 600ms ease-in-out; transform: all 600ms ease-in-out; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }

.news { padding-top: 50px; padding-bottom: 50px; clear: both; }
.news a { color: #222222; }
.news .benchmarks, .news .news-cont, .news .events, .news .freemiums { margin-bottom: 50px; }
.news hr { color: #cacbcd; border: 1px solid #cacbcd; width: 60px; text-align: center; }
.news h4 { font-size: 22px; }
.news img { margin-bottom: 30px; }
.news img:hover { opacity: .75; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.bottom-color-blue { height: 5px; background-color: #0090b6; }

.bottom-color-red { height: 5px; background-color: #de5d5a; }

.bottom-color-green { height: 5px; background-color: #6ea634; }

.default-button { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: 1em; letter-spacing: 1px; background-color: #0090b6; color: #eeeeee; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; outline: none; border: none; border-radius: 3px; margin: 10px; display: inline; cursor: pointer; }

.default-button:hover { background-color: #006883; color: white; text-decoration: none; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.default-button:hover :focus { top: 2px; right: 2px; }

.apm-red-button { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: 1em; letter-spacing: 1px; background-color: #de5d5a; color: #eeeeee; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; outline: none; border: none; border-radius: 3px; margin: 10px; display: inline; cursor: pointer; }

.apm-red-button:hover { background-color: #d63330; color: white; text-decoration: none; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.apm-red-button:hover :focus { top: 2px; right: 2px; }

.secondary-button { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: 1em; letter-spacing: 1px; background-color: #6ea634; color: #eeeeee; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; outline: none; border: none; border-radius: 3px; margin: 10px; display: inline; cursor: pointer; }

.secondary-button:hover { background-color: #547f28; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; color: white; text-decoration: none; }
.secondary-button:hover :focus { top: 2px; right: 2px; color: white; }

.full-button { margin: 10px; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px; font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: 1em; letter-spacing: 1px; background-color: #0090b6; color: #eeeeee; text-align: center; text-transform: uppercase; outline: none; border: none; border-radius: 3px; display: block; cursor: pointer; }

.full-button:hover { background-color: #006883; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; color: white; text-decoration: none; }
.full-button:hover :focus { top: 2px; right: 2px; color: white; }

.ghost-button { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 400; font-size: 1.3em; letter-spacing: 1px; background-color: transparent; color: #0090b6; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 10px; outline: none; border: 3px solid #0090b6; border-radius: 5px; margin-top: 5px; margin-bottom: 5px; cursor: pointer; }

.ghost-button:hover { background-color: #0090b6; color: white; text-decoration: none; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.ghost-button:hover :focus { top: 2px; right: 2px; }

@media (max-width: 768px) { .ghost-button, .default-button, .secondary-button, .full-button, .apm-red-button { padding-left: 10px; padding-right: 10px; font-size: .8em; } }
#cssmenu ul { list-style: none; margin: 0; padding: 0; display: block; zoom: 1; }

#cssmenu ul:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }

#cssmenu ul li { display: inline-block; padding: 0; margin: 0; height: 100%; }

#cssmenu.align-right ul li { float: right; }

#cssmenu.align-center ul { text-align: center; }

#cssmenu ul li a { font-family: 'Open Sans'; color: #222222; text-decoration: none; display: block; padding: 25px 15px 27px 15px; font-family: "Roboto", "robotoregular", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 300; text-transform: uppercase; font-size: 12px; position: relative; -webkit-transition: color .25s; -moz-transition: color .25s; -ms-transition: color .25s; -o-transition: color .25s; transition: color .25s; }

#cssmenu ul li a:hover { color: #333333; background-color: rgba(217, 219, 218, 0.6); }

/*#cssmenu ul li a:hover:before { width: 100%;
}*/
#cssmenu ul li a:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; height: 3px; width: 0; }

#cssmenu ul li.last > a:after, #cssmenu ul li:last-child > a:after { display: none; }

#cssmenu ul li.active a { width: 100%; background-color: #d9dbda; }

#cssmenu.align-right li.last > a:after, #cssmenu.align-right li:last-child > a:after { display: block; }

#cssmenu.align-right li:first-child a:after { display: none; }

@media screen and (max-width: 768px) { #cssmenu ul li { float: none; display: block; }
  #cssmenu ul li a { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #cssmenu ul li.last > a, #cssmenu ul li:last-child > a { border: 0; }
  #cssmenu ul li a:after { display: none; }
  #cssmenu ul li a:before { display: none; } }
.sticky { background-color: rgba(234, 234, 234, 0.9); border-bottom: 1px solid #d9dbda; height: 70px; z-index: 2; }
.sticky .snap-buttons .default-button, .sticky .snap-buttons .secondary-button { padding-top: 10px; float: right; margin: 4px; }
.sticky .snap-buttons { padding-top: 10px; }
.sticky .container, .sticky .eco-getting-started, .sticky .eco-related-links, .sticky .eco-download-buttons, .sticky .product-roll-wrapper { padding-bottom: 0px; }

.flex-container > header { width: 90%; max-width: 1440px; margin: 0 auto; padding: 2.875em 1.875em 1.875em; }

.flex-container > header h1 { font-size: 2.125em; line-height: 1.3; margin: 0 0 0.6em 0; float: left; font-weight: 400; }

.flex-container > header > span { display: block; position: relative; z-index: 9999; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5em; padding: 0 0 0.6em 0.1em; }

.flex-container > header > span span:after { width: 30px; height: 30px; left: -12px; font-size: 50%; top: -8px; font-size: 75%; position: relative; }

.flex-container > header > span span:hover:before { content: attr(data-content); text-transform: none; text-indent: 0; letter-spacing: 0; font-weight: 300; font-size: 110%; padding: 0.8em 1em; line-height: 1.2; text-align: left; left: auto; margin-left: 4px; position: absolute; color: #222222; background: #ffffff; }

.flex-container > header nav { float: right; text-align: left; }

.flex-container > header nav a { display: inline-block; position: relative; text-align: left; width: 2.5em; height: 2.5em; background: #fff; border-radius: 50%; margin: 0 0.1em; border: 4px solid #ffffff; }

.flex-container > header nav a > span { display: none; }

.flex-container > header nav a:hover:before { content: attr(data-info); color: #ffffff; position: absolute; width: 600%; top: 120%; text-align: right; right: 0; pointer-events: none; }

.flex-container > header nav a:hover { background: #6ea634; }

.bp-icon:after { font-family: 'bpicons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-align: center; color: #6ea634; -webkit-font-smoothing: antialiased; }

.flex-container > header nav .bp-icon:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 2; text-indent: 0; }

.flex-container > header nav a:hover:after { color: #fff; }

.bp-icon-next:after { content: "\e000"; }

.bp-icon-drop:after { content: "\e001"; }

.bp-icon-archive:after { content: "\e002"; }

.bp-icon-about:after { content: "\e003"; }

.bp-icon-prev:after { content: "\e004"; }

@media screen and (max-width: 55em) { .flex-container > header h1, .flex-container > header nav { float: none; }
  .flex-container > header > span, .flex-container > header h1 { text-align: left; }
  .flex-container > header nav { margin: 0 auto; }
  .flex-container > header > span { text-indent: 30px; } }
.alt-menu li { width: 15%; }

.menu-products { width: 30% !important; margin-right: 35px; }
.menu-products li { margin-bottom: 2em; }

.menu-tech { width: 20% !important; margin-right: 35px; }

.menu-projects { width: 20% !important; margin-right: 35px; }

.menu-initiatives { width: auto !important; margin-left: 15px; }

/* Main menu wrapper */
.cbp-hsmenu-wrapper { position: relative; }

/* Common style for all lists */
.cbp-hsmenu-wrapper ul { list-style: none; padding: 0; margin: 25px auto; }

/* 100% width bar for menu */
.cbp-hsinner { background: #ffffff; position: relative; z-index: 100; }

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu { max-width: 1440px; margin: 0 auto; text-align: right; }

.cbp-hsmenu > li { margin-left: 0em; display: inline-block; }

.cbp-hsmenu > li:first-child { margin-left: 0; }

.cbp-hsmenu > li > a { color: #2222222 !important; padding: 15px; font-size: 1.2em; line-height: 3em; display: inline-block; position: relative; z-index: 10000; outline: none; }

.no-touch .cbp-hsmenu > li > a:hover, .no-touch .cbp-hsmenu > li > a:focus, .cbp-hsmenu > li.cbp-hsitem-open > a { color: #ffffff; background-color: #6ea634; text-decoration: none; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.cbp-hsmenu > li > a:not(:only-child):before { display: inline-block; font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: "\f107"; font-size: 130%; margin-right: 0.3em; opacity: 0.4; vertical-align: middle; }

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before { content: "\f106"; }

.cbp-hssubmenu { position: absolute; left: 2%; top: 100%; width: 100%; z-index: 0; text-align: left; visibility: hidden; padding-bottom: 50px !important; margin-bottom: 50px !important; }

.cbp-hssubmenu .offerings { font-size: 1.5em; font-weight: 400; text-decoration: none; margin-bottom: 30px; }

.cbp-hssubmenu:before, .cbp-hssubmenu:after { content: " "; display: table; }

.cbp-hssubmenu:after { clear: both; }

.cbp-hssubmenu > li { display: inline-block; vertical-align: top; opacity: 0; -webkit-transition: opacity 0.1s 0s; -moz-transition: opacity 0.1s 0s; transition: opacity 0.1s 0s; }
.cbp-hssubmenu > li .product-title { font-size: 1.15em; font-weight: 600; padding-bottom: 0px; margin-bottom: 15px; }
.cbp-hssubmenu > li .product-item { font-size: 1.15em; padding-bottom: 5px; }

.sub-products li { margin-bottom: 40px !important; }

.cbp-hssubmenu > li a { display: block; text-align: left; color: #525966; outline: none; }

.no-touch .cbp-hssubmenu > li a:hover, .no-touch .cbp-hssubmenu > li a:focus { color: #5f8b03; }

.cbp-hssubmenu > li a img { border: none; outline: none; display: inline-block; margin: 0; max-width: 100%; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }

.no-touch .cbp-hssubmenu > li a:hover img { opacity: 0.5; }

.cbp-hssubmenu > li a span { display: block; min-height: 3em; margin-top: 0.4em; }

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu { z-index: 1000; visibility: visible; }

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li { opacity: 1; -webkit-transition: opacity 0.5s 0.1s; -moz-transition: opacity 0.5s 0.1s; transition: opacity 0.5s 0.1s; }

.cbp-hsmenubg { background: rgba(248, 248, 248, 1); position: absolute; width: 100%; top: 100%; left: 0px; z-index: 3; height: 0px; -webkit-box-shadow: 0px 25px 25px -5px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 25px 25px -5px rgba(50, 50, 50, 0.5); box-shadow: 0px 25px 25px -5px rgba(50, 50, 50, 0.5); }

.no-touch .cbp-hsmenubg { -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; }

@media screen and (max-width: 65em) { .cbp-hsmenu-wrapper { font-size: 80%; } }
@media screen and (max-width: 823px) { .cbp-hsmenu img { margin-left: auto; margin-right: auto; display: block; }
  .cbp-hssubmenu > li .product-item { font-size: 1.15em; padding-bottom: 20px; }
  .cbp-hsinner .container, .cbp-hsinner .eco-getting-started, .cbp-hsinner .eco-related-links, .cbp-hsinner .eco-download-buttons, .cbp-hsinner .product-roll-wrapper { padding: 0px; margin: 0px; } }
@media screen and (max-width: 51.4375em) { .cbp-hsmenu-wrapper { font-size: 100%; }
  .cbp-hsmenu-wrapper .cbp-hsmenu { padding: 0; max-width: none; width: 100%; }
  .cbp-hsmenu > li { border-top: 1px solid rgba(255, 255, 255, 0.5); text-align: left; margin: 0 auto; display: block; }
  .cbp-hsmenu > li:first-child { border-top: none; }
  .cbp-hsmenu > li > a { display: block; }
  .cbp-hsmenu > li > a:not(:only-child):before { line-height: 1.8; right: 0; position: absolute; font-size: 200%; }
  .cbp-hsmenubg { display: none; }
  .cbp-hssubmenu { position: relative; overflow: hidden; height: 0; }
  .cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu { height: auto; }
  .cbp-hssubmenu > li { max-width: 100%; }
  /* First 4 items don't have upper box shadow */
  /* Every 5th item does not have a left box shadow */
  .alt-menu li { width: 50%; }
  .menu-products { width: 100% !important; margin-right: 35px; }
  .menu-products li { margin-bottom: 2em; }
  .menu-tech { width: 100% !important; margin-right: 35px; }
  .menu-projects { width: 100% !important; margin-right: 35px; }
  .menu-initatives { width: 100% !important; } }
@media screen and (max-width: 25em) { .cbp-hssubmenu > li { width: 100% !important; display: block; }
  .cbp-hsmenu img { margin-left: auto; margin-right: auto; display: block; }
  .cbp-hsmenu-wrapper .cbp-hssubmenu > li { text-align: left; }
  .cbp-hssubmenu > li a { text-align: left; padding: 0.4em 1em; }
  .cbp-hssubmenu > li a img { float: left; max-height: 50px; }
  .cbp-hssubmenu > li a span { min-height: 0; margin: 0; }
  .menu-products li { width: 100% !important; margin-right: 35px; }
  .menu-tech li { width: 100% !important; padding-left: 25px; }
  .menu-projects li { width: 100% !important; padding-left: 25px; }
  .menu-initatives li { width: 100% !important; } }
@media screen and (min-width: 25em) { .menu-products, .menu-tech, .menu-projects, .menu-initiatives li { width: 100%; padding-left: 0px; margin-right: 0px; } }
.default-logo { float: left; }

@media (max-width: 992px) and (min-width: 824px) { .default-logo { width: 25%; } }
@media screen and (max-width: 823px) { .default-logo { float: none; }
  .cbp-hssubmenu { padding-bottom: 0px !important; margin-bottom: 0px !important; } }
.desksearch { padding-left: 20px; }

input { outline: none; }

input[type="text"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background: white; color: #222222; height: 20px; border: 1px solid rgba(0, 0, 0, 0.2); padding: 3px 23px 3px 8px; }

input[type="reset"] { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGFBMVEUAAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+hAPa4AAAAB3RSTlMAQNCwkKDgPaU3lgAAAEZJREFUeNplj9EKACAIA2dm+/8/bkj4sI6wDsIpRCRFBprNxx4bD12LrwRSDxRZkCcoCqVDIW1v+9Q+W6sOOhNkY9iQtsIFhO0DtcbsWN0AAAAASUVORK5CYII="); width: 14px; height: 14px; border: 0; text-indent: -999px; position: absolute; right: 8px; top: 7px; cursor: pointer; }

input[type="text"]:invalid { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEW/v7+/v78AAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79QUkolAAAAC3RSTlOLYAAJeoMjRhpOcbsbtd4AAABJSURBVHjaVc1JDsAgDATB9uAF8v8Hx0QcSN9KssZI5eClDj18PRsFlmlQDcfUGd6A3EgYP1xncQ+sa5qYOk9jRQt1Y0izhU5bL2o2AW3ZQKeJAAAAAElFTkSuQmCC) 10px 6px no-repeat; }

input[type="text"]:invalid + input[type="reset"] { visibility: hidden; }

.searchcontent { padding-left: 15px; padding-top: 5px; display: none; float: right; }

input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; display: inline; }

input::-webit-searchdecoration, input::-qwbit-search-cancel-button { display: none; }

input[type=search] { background: #4b4b4f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANJJREFUeNp00T8LQVEYx3H3kpKYFLIb8AIMBpkVmbwNg0nJaPEO/LmzRbwAu1lYjAySPynF4vgenlMn5Vef2/nz9PScrqOU8pEwyqgghhumQq+/oTiCLh7qmzNesh8grht+mvJpSdEWbVTQxFrOdaOQKT7hgJLpIPLY4YKCKdaZwf0p1jy5r+m9K6NHhR3XOnuaBy5wRwcBq2tDRtD3aTNGFTc8MUEfY1xlhDlSptiPuvV6kw1Wsh4i6chP0ckhgwSOWCKIHooY2cX/koWH/VuAAQAeDyDWnIcSKAAAAABJRU5ErkJggg==) 5px center no-repeat; border: solid 1px #4b4b4f; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; transition: all 500ms ease; }

#topsearch { display: inline; }

#topsearch input[type=search] { float: right; width: 0px; padding-left: 20px; color: transparent; cursor: pointer; }
#topsearch input[type=search]:hover { background-color: #4b4b4f; }
#topsearch input[type=search]:focus { width: 200px; padding-left: 32px; color: #fff; background-color: #4b4b4f; cursor: auto; z-index: 5; }

@media (max-width: 823px) { .flex-container { display: none; }
  .flex-container img { display: none; }
  .mobile-menu { padding: 5px; }
  .mobile-menu img { margin-left: 20px; max-width: 50%; padding-bottom: 20px; }
  .mobile-menu .menu { float: right; margin: 20px 25px 0px 0px; padding: 5px; } }
@media (min-width: 823px) { .mobile-menu { display: none; }
  .flex-container { display: block; } }
@media (max-width: 320px) { .mobile-menu img { padding-top: 20px; }
  .mobile-menu .menu { margin: 10px 26px 0px 0px; } }
.active-menu { color: #6ea634; }

/* Preload images */
body:after { display: none; }

.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none; }

.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }

.lightbox .lb-image { display: block; height: auto !important; max-width: 100% !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.lightbox a img { border: none; }

.lb-outerContainer { position: relative; background-color: transparent; max-width: 100%; height: auto !important; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { padding: 4px; }

.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(clientlibs/img/loading.gif) no-repeat; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }

.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(clientlibs/img/prev.png) left 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(clientlibs/img/next.png) right 48% no-repeat; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }

.lb-nav a.lb-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { padding: 0 4px; color: #ccc; }

.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }

.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }

.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }

.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(clientlibs/img/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.media-full-width-wrapper { position: relative; }

.media-full-width { background-size: cover; background-position: top right; background-repeat: no-repeat; height: 480px; padding: 0px; }

.media-title { position: relative; clear: both; float: right; background-color: #73b200; color: white; min-width: 475px; padding-left: 45px; padding-bottom: 10px; }
.media-title h3 { font-weight: 100; font-family: 'Open Sans' Helvetica, san-serif; }

.media-overlay { position: relative; clear: both; float: right; background-color: rgba(255, 255, 255, 0.85); max-width: 475px; padding: 45px; padding-top: 75px; padding-bottom: 75px; min-height: 415px; }

.home-cust-playhead { z-index: 2; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; width: 85px; border-radius: 50%; }
.home-cust-playhead:hover { width: 85px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; }

.media-left-wrap { padding: 0px; }

.media-right-wrap { padding: 0px; }

.media-left { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/premier-bg.jpg); background-size: cover; background-position: top right; background-repeat: no-repeat; height: 350px; border-top: 4px solid white; border-right: 2px solid white; }

.media-right { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/nordstrom-bg.jpg); background-size: cover; background-position: top right; background-repeat: no-repeat; height: 350px; border-top: 4px solid white; border-left: 2px solid white; }

.media-description { padding-top: 35px; padding-left: 65px; padding-bottom: 35px; }
.media-description img { padding-bottom: 20px; }

.bordered { border-right: 2px solid #f6f6f6; }

@media only screen and (max-width: 992px) { .media-full-width { height: 200px; }
  .media-right { border: none; height: 200px; }
  .media-left { border: none; height: 200px; }
  .media-description { display: none; }
  .media-title { display: none; }
  .media-overlay { display: none; }
  .home-cust-playhead { top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; } }
.media-full-width-story { background-size: cover; background-position: top right; background-repeat: no-repeat; height: 380px; padding: 0px; }

.media-title { position: relative; clear: both; float: right; background-color: #73b200; color: white; min-width: 475px; padding-left: 45px; padding-bottom: 10px; }
.media-title h3 { font-weight: 100; font-family: 'Open Sans' Helvetica, san-serif; }

.media-overlay-story { position: relative; clear: both; float: right; background-color: rgba(255, 255, 255, 0.9); max-width: 475px; padding: 45px; padding-top: 55px; padding-bottom: 75px; min-height: 380px; }

@media (max-width: 768px) { .media-overlay-story { padding-bottom: 0px; height: 100%; } }
.cust-story-playhead { z-index: 2; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; width: 85px; border-radius: 50%; }
.cust-story-playhead:hover { width: 85px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; }

.story-side-item { color: white; margin-left: 80px; padding-bottom: 25px; }

.product-used-title { margin-left: 80px; color: white; padding-bottom: 15px; }

.story-product { color: white; padding-top: 15px; padding-bottom: 15px; padding-left: 80px; margin-bottom: 10px; }
.story-product:hover { background-color: #4d4d4f; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.story-product a { display: inline; color: white; text-decoration: none; }
.story-product img { display: inline-block; float: right; height: 35px; margin-top: -45px; padding-right: 20px; padding-left: 30px; }

.story-button-wrap { margin-left: auto; margin-right: auto; display: block; margin-top: 55px; text-align: center; }

.customer-story-titles { font-size: 22pt; padding-bottom: 10px; }

.customer-callout-wrapper { margin-top: 50px; margin-bottom: 50px; padding-top: 25px; padding-bottom: 25px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; }

.customer-callout-quote { font-size: 25pt; font-weight: 100; line-height: 1.75; color: #6ea634; }

.story-content { max-width: 960px; }

#wrapper { clear: both; padding-left: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

#wrapper.toggled { padding-left: 450px; }

#sidebar-wrapper { z-index: 5; position: absolute; left: 450px; width: 0; height: 100%; margin-left: -450px; overflow-y: auto; background-color: #404042; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; padding-bottom: 5000px; margin-bottom: -5000px; overflow: hidden; padding-top: 50px; }

#wrapper.toggled #sidebar-wrapper { width: 250px; }

#page-content-wrapper { width: 100%; padding: 15px; line-height: 1.75; }

#wrapper.toggled #page-content-wrapper { margin-right: -250px; }

.sidebar-nav { position: absolute; top: 0; width: 250px; margin: 0; padding: 0; list-style: none; }

.sidebar-nav li { text-indent: 20px; line-height: 40px; }

.sidebar-nav li a { display: block; text-decoration: none; color: #999999; }

.sidebar-nav li a:hover { text-decoration: none; color: #fff; background: rgba(255, 255, 255, 0.2); }

.sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; }

.sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }

.sidebar-nav > .sidebar-brand a { color: #999999; }

.sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; }

@media (min-width: 768px) { #wrapper { padding-left: 370px; }
  #wrapper.toggled { padding-left: 0; }
  #sidebar-wrapper { width: 300px; }
  #wrapper.toggled #sidebar-wrapper { width: 0; }
  #page-content-wrapper { padding: 20px; position: relative; }
  #wrapper.toggled #page-content-wrapper { position: relative; margin-right: 0; } }
@media (max-width: 480px) { .customer-callout-quote { font-size: 18pt; font-weight: 100; line-height: 1.75; } }
.ft-cust-name { font-size: 16pt; margin-bottom: 5px; }

.img-border { border: 2px solid #dddddd; }

.cust-btn-group { margin-top: 50px; text-align: center; margin-left: auto; margin-right: auto; display: block; }
.cust-btn-group .split-button { width: 150px; padding-left: 10px; padding-right: 10px; display: inline-block; font-weight: 200; }

.ft-cust-bio { margin-top: 50px; margin-bottom: 50px; }

.cust-test-wrap { margin-bottom: 45px; }

.cust-test-img { background-position: center center; background-repeat: no-repeat; }

.cust-test-name { background-color: #1d1c1c; min-height: 80px; }
.cust-test-name p { color: white; text-align: center; padding-top: 22px; font-size: 18pt; }

.cust-test-view-more { background-color: #137ea8; min-height: 50px; color: white; text-align: center; padding-top: 15px; margin-top: -10px; }
.cust-test-view-more a { color: white; cursor: pointer; }
.cust-test-view-more a:hover { opacity: .75; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; text-decoration: none; }

@media screen and (max-width: 992px) { .ft-cust-bio { text-align: center; } }
@media screen and (max-width: 1024px) { .home-cust-playhead { z-index: 3; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; width: 85px; border-radius: 50%; }
  .home-cust-playhead:hover { width: 85px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; } }
.trial-wrapper { min-height: 590px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.trial-intro-content { padding-top: 70px; color: white; }
.trial-intro-content h1 { padding-bottom: 15px; font-size: 35px; font-weight: 500; }
.trial-intro-content p { font-size: 16px; font-weight: 100; }

.trial-intro-img { max-width: 350px; padding-bottom: 15px; }

.ft-form-right { padding-top: 3em; height: 590px; min-height: 650px !important; background-color: rgba(0, 0, 0, 0.4); padding-left: 15px; padding-right: 15px; }

@media (max-width: 769px) { .ft-form-right { background-color: transparent; } }
.ft-title-intro { text-align: center; font-weight: 100; padding-top: 50px; padding-bottom: 50px; letter-spacing: 3px; }
.ft-title-intro h2 { font-size: 26px; }

.ft-screenshot-item { text-align: center; margin-bottom: 65px; font-size: 15px; line-height: 1.5; }
.ft-screenshot-item img { border: 1px solid #d1d1d1; margin-bottom: 15px; }
.ft-screenshot-item h3 { font-weight: 500; font-size: 20px; line-height: 1.5; }

.ft-supported-lang { background-color: #0090b6; color: white; font-weight: 100; font-size: 26px; padding-top: 25px; padding-bottom: 45px; text-align: center; margin-top: 25px; }
.ft-supported-lang img { padding-top: 35px; padding-bottom: 25px; }

.ft-testimony-wrap { font-family: "Roboto", "robotoregular", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; color: white; background-color: #2b2b2b; background-image: url(https://assets.dynatrace.com/content/dam/dynatrace/misc/backgrounds/split-overlay.png); background-position: center center; background-size: contain; background-repeat: repeat-y; }

@media (max-width: 992px) { .ft-testimony-wrap { background-image: none; background-color: #2b2b2b; } }
.ft-test-wrap { padding-left: 20px; padding-right: 20px; padding-bottom: 50px; }

.ft-testimony { font-family: "Roboto", "robotoregular", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; line-height: 1.9; font-size: 24px; font-weight: 100; padding-top: 50px; padding-bottom: 30px; }

.ft-install-desc { text-align: center; font-weight: bold; font-size: 16px; padding-bottom: 100px; }
.ft-install-desc img { padding-bottom: 10px; }

.eco-hero-wrap { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.eco-hero-block { min-height: 440px; color: white; text-align: center; padding-top: 130px; }
.eco-hero-block h1 { font-size: 55px; padding-bottom: 10px; letter-spacing: 2px; }
@media screen and (max-width: 480px) { .eco-hero-block h1 { font-size: 40px; } }
.eco-hero-block a { color: white; }
.eco-hero-block a:hover { color: #0090b6; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.eco-intro-wrap { padding-top: 100px; padding-bottom: 50px; }

.eco-intro-logo { padding-bottom: 50px; }

.eco-intro-desc { line-height: 1.9; font-size: 14px; }

.eco-video-wrap { height: 400px; background-color: #0090b6; background-size: cover; background-repeat: no-repeat; background-position: center center; border-top: 1px solid #d1d1d1; }

.eco-vid-playhead { z-index: 3; height: 75px; width: 75px; margin: auto; position: absolute; border-radius: 50%; top: 0; left: 0; bottom: 0; right: 0; }
.eco-vid-playhead:hover { width: 75px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; }

.eco-wrap-right { max-width: 580px; padding-left: 50px; }
@media screen and (max-width: 992px) { .eco-wrap-right { width: 100%; margin-left: auto; margin-right: auto; display: block; } }

.eco-quote-wrap { height: 400px; background-color: #2d333d; color: white; padding-top: 40px; padding-bottom: 50px; overflow: hidden; }
.eco-quote-wrap span { font-size: 18px; }
@media screen and (max-width: 992px) { .eco-quote-wrap { text-align: center; } }

.eco-quote { font-size: 17px; line-height: 2; font-weight: 100; padding-bottom: 35px; }
@media screen and (max-width: 769px) { .eco-quote { font-size: 14px; } }

.eco-sub-callout { background-color: #0090b6; color: white; text-align: center; padding-bottom: 20px; padding-top: 25px; }
.eco-sub-callout .sub-callout { font-size: 18px; }
.eco-sub-callout .sub-callout a { color: white; text-decoration: none; }
.eco-sub-callout .sub-callout a:hover { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; opacity: .75; }

.eco-title-intro { text-align: center; font-weight: 100; padding-top: 50px; padding-bottom: 50px; letter-spacing: 3px; }
.eco-title-intro h2 { font-size: 26px; }

.getting-started-wrap { background-color: #f6f6f6; }

.eco-getting-started { text-align: center; }

.eco-ss { text-align: center; margin-bottom: 45px; font-size: 12px; line-height: 1.5; }
.eco-ss img { border: 1px solid #d1d1d1; margin-bottom: 15px; }
.eco-ss p { font-weight: 400; font-size: 16px; line-height: 1.5; }

#open-downloads { display: none; }

#show-downloads:hover { color: #0090b6; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; }

.eco-dl-item { text-align: center; margin-bottom: 50px; }
.eco-dl-item a { text-decoration: underline; font-weight: bold; }
.eco-dl-item img { margin-bottom: 20px; border: 1px solid #d1d1d1; }
.eco-dl-item img:hover { opacity: .75; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

#eco-download:hover { color: #0090b6; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.eco-related-links { margin-bottom: 75px; }

.related-link-item { text-align: center; font-weight: bold; margin-bottom: 50px; }
.related-link-item p { padding-top: 15px; font-size: 14px; }

.relate-link-img { height: auto; }
@media screen and (max-width: 480px) { .relate-link-img { height: 25px; } }

.eco-vid-related-playhead { height: 50px; width: 50px; margin: auto; position: absolute; border-radius: 50%; top: 0; left: 0; bottom: 0; right: 0; }
.eco-vid-related-playhead:hover { width: 50px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; }

.eco-download-buttons { text-align: center; margin-top: 50px; margin-bottom: 50px; }

.eco-button { font-weight: 100; display: inline-block; }

@media (max-width: 480px) { .eco-quote { font-weight: 100; padding-bottom: 40px; text-align: center; }
  .eco-wrap-right { padding-left: 0px; }
  .eco-button { display: block; } }
.active-open { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }

.hero-wrapper { height: 725px; overflow: hidden; background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Hero-bg-dark.jpg); background-position: left center; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 769px) { .hero-wrapper { height: 545px; } }
@media screen and (max-width: 480px) { .hero-wrapper { padding-top: 50px; height: 440px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; transition: all 300ms linear; } }

.hero-rotate-content { padding-top: 20px; z-index: 1; }
.hero-rotate-content p { font-family: "roboto-thin", "Roboto", "robotoregular", "Helvetica", sans-serif; letter-spacing: 1.2px; }
.hero-rotate-content h1 { font-family: "roboto-thin", "Roboto", "robotoregular", "Helvetica", sans-serif; font-weight: 100; font-size: 70px; line-height: 1; color: white; height: 210px; }
@media screen and (max-width: 1024px) { .hero-rotate-content h1 { font-size: 60px; } }
@media screen and (max-width: 480px) { .hero-rotate-content h1 { height: auto; font-size: 35px; line-height: 1.23; } }

#rotate { float: left; display: inline-block; }
#rotate b { font-family: "Roboto", "robotoregular", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-size: 52px; }
@media screen and (max-width: 480px) { #rotate b { font-size: 30px; } }

.dt-app-screen-outer { padding-top: 45px; }
@media screen and (max-width: 992px) { .dt-app-screen-outer { margin-left: 345px; } }

.laptop-slider-wrapper { background: url("../../../content/dam/dynatrace/misc/Homepage-Assets/macbook-mockup-res.png"); background-repeat: no-repeat; background-position: top left; background-size: contain; width: 964px; min-height: 576px; z-index: 2; }
@media screen and (max-width: 1024px) { .laptop-slider-wrapper { width: 760px; min-height: 576px; } }

.app-preview-screen { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; position: absolute; margin-top: 48px; margin-left: 122px; min-width: 624px; height: 394px; }
@media screen and (max-width: 1024px) { .app-preview-screen { position: absolute; margin-top: 41px; margin-left: 105px; min-width: 540px; height: 340px; } }

.dt-rotate-content-inner { padding-top: 110px; }
@media screen and (max-width: 480px) { .dt-rotate-content-inner { padding-top: 20px; } }

.cursor { min-height: 55px; display: inline-block; margin-left: 10px; border-left: 3px solid white; -webkit-animation-name: blinker; -webkit-animation-duration: 900ms; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; -moz-animation-name: blinker; -moz-animation-duration: 900ms; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; animation-name: blinker; animation-duration: 900ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media screen and (max-width: 480px) { .cursor { min-height: 30px; } }

@-moz-keyframes blinker { 0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; } }
@-webkit-keyframes blinker { 0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; } }
@keyframes blinker { 0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; } }
.hero-subtext { margin-top: 20px; display: inline-block; color: white; font-size: 1.2em; }

.break { float: left; display: inline; padding-right: 10px; }

.dt-customer-roll-call { height: 140px; background-color: #f6f6f6; padding-top: 50px; }
@media (max-width: 769px) { .dt-customer-roll-call { padding-top: 0px; display: inline; height: auto; } }

@media screen and (max-width: 769px) { .dt-customer-img { padding-top: 20px; padding-bottom: 20px; } }
.seven-cols { padding-top: 50px; }
@media (max-width: 992px) { .seven-cols { padding-top: 60px; } }
@media (max-width: 769px) { .seven-cols { padding-top: 0px; } }
.seven-cols img:hover { opacity: .5; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; transition: all 300ms linear; }

.seven-cols .col-md-1, .seven-cols .col-sm-1, .seven-cols .col-lg-1 { width: 14.285714285714285714285714285714%; *width: 14.285714285714285714285714285714%; }

.homepage-highlight-wrap { height: 300px; position: relative; background-color: white; background-size: cover; background-position: center center; background-repeat: no-repeat; overflow-x: hidden; overflow-y: hidden; }
@media screen and (max-width: 769px) { .homepage-highlight-wrap { height: 225px; } }
@media screen and (max-width: 480px) { .homepage-highlight-wrap { height: 170px; } }

.dt-highlight-inner p { margin: 0px; }

.dt-highlight-inner a { font-family: 'Roboto', 'robotoregular', 'helvetica', 'arial', sans-serif; color: black; text-decoration: none; text-align: center; font-weight: 100; font-size: 1.8em; position: absolute; padding-top: 20px; padding-bottom: 20px; font-size: 24px; width: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.accent-black a { border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.accent-white a { border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.accent-black a:hover { border-top: 1px solid black; border-bottom: 1px solid black; }

.accent-white a:hover { border-top: 1px solid white; border-bottom: 1px solid white; }

.home-fact-one { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/point-one.jpg); }

.home-fact-two { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/point-two.jpg); }

.home-fact-three { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/point-three.jpg); }

.home-fact-four { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/keynote-bg.jpg); }

.dt-video-wrapper { padding: 0px; border-right: 3px white solid; }
@media screen and (max-width: 480px) { .dt-video-wrapper { border-right: none; } }

.dt-video-wrapper:nth-of-type(3) { border-right: none; }

.dt-video-content { background-color: #f8f8f8; padding: 25px; height: 200px; }
.dt-video-content img { max-width: 222px; margin-bottom: 25px; }

.dt-content-img { height: 85px; }

.dt-left-video { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/constant-contact-square.jpg); }

.dt-left-video-new { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/Pandora_small.jpg); }

.dt-center-video { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/mcgraw-hill-square.jpg); }

.dt-center-video-new { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/intuit_small.jpg); }

.dt-right-video { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/nordstrom-square.jpg); }

.dt-main-video { height: 250px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
@media screen and (max-width: 769px) { .dt-main-video { background-position: top center; } }

.playhead-center { z-index: 3; height: 75px; width: 75px; border-radius: 50%; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.playhead-center:hover { width: 75px; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; transition: all 400ms ease; cursor: pointer; -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.93); border-radius: 50%; }

/* logo sprites
.cc-homepage-logo, .mcgraw-ed-logo, .nordstrom-res{ background: url(../../../content/dam/dynatrace/misc/Homepage-Assets/company-sprites.png) no-repeat; background-size: 90%;
} */
.cc-homepage-logo, .mcgraw-ed-logo, .nordstrom-res { background: transparent url(../../../content/dam/dynatrace/misc/Homepage-Assets/company-sprites.png) no-repeat scroll 0 0/90% auto; }

.cc-homepage-logo { background-position: 0 0; width: 290px; height: 50px; }

.mcgraw-ed-logo { background-position: 0px -58px; width: 276px; height: 60px; }

.nordstrom-res { background-position: 0px -116px; width: 272px; height: 42px; }

.uem-icon, .synth-icon, .app-mon-icon, .dcrum-icon { background: url(../../../content/dam/dynatrace/misc/Homepage-Assets/app-icons.png) no-repeat; top: 16px; left: 16px; display: inline-block; float: left; margin-right: 15px; }

.uem-icon { background-position: 0 0; width: 80px; height: 80px; }

.synth-icon { background-position: -85px 0; width: 80px; height: 80px; }

.app-mon-icon { background-position: 0 -86px; width: 80px; height: 80px; }

.dcrum-icon { background-position: -85px -86px; width: 79px; height: 79px; }

.product-roll-wrapper { margin-bottom: 100px; clear: both; }

.product-intro { text-align: center; line-height: 2; margin-bottom: 30px; }
.product-intro h2 { font-family: 'roboto-thin', "roboto", sans-serif; margin-top: 90px; font-size: 40px; font-weight: 100; }
.product-intro p { padding-top: 30px; max-width: 800px; margin-left: auto; margin-right: auto; display: block; }
.product-intro span { padding-top: 15px; font-weight: 400; font-size: 20px; }

.product-outer { padding: 15px; }

.product-wrap, .app-mon:hover, .uem:hover, .synth:hover, .dcrum:hover { height: 300px; border: 1px solid #dfdfdf; }
.product-wrap .product-brand, .app-mon:hover .product-brand, .uem:hover .product-brand, .synth:hover .product-brand, .dcrum:hover .product-brand { top: 0; left: 0; position: relative; float: left; padding-right: 25px; }
@media (max-width: 480px) { .product-wrap, .app-mon:hover, .uem:hover, .synth:hover, .dcrum:hover { height: 350px; } }

.app-mon:hover { border: 1px solid #35b86c; -webkit-transition: border 300ms ease-in-out; -moz-transition: border 300ms ease-in-out; transition: border 300ms ease-in-out; }

.uem:hover { border: 1px solid #18abca; -webkit-transition: border 300ms ease-in-out; -moz-transition: border 300ms ease-in-out; transition: border 300ms ease-in-out; }

.synth:hover { border: 1px solid #ff9657; -webkit-transition: border 300ms ease-in-out; -moz-transition: border 300ms ease-in-out; transition: border 300ms ease-in-out; }

.dcrum:hover { border: 1px solid #9755b5; -webkit-transition: border 300ms ease-in-out; -moz-transition: border 300ms ease-in-out; transition: border 300ms ease-in-out; }

.prod-title { position: relative; margin-left: auto; margin-right: auto; height: 35px; text-align: left; }
.prod-title h2 { font-size: 21px; padding-top: 10px; }
@media (max-width: 769px) { .prod-title h2 { padding-top: 0px; } }
@media (max-width: 480px) { .prod-title h2 { font-size: 19px; } }
@media (max-width: 480px) { .prod-title { text-align: left; } }

.prod-content { display: block; margin-top: 30px; padding: 35px; line-height: 2; }

.hero-cta { font-family: 'Open Sans', 'Helvetica'; font-weight: 100; color: white; text-decoration: none; text-transform: uppercase; padding: 10px 45px 10px 45px; height: 40px; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #6ea634; outline: 2px solid #6ea634; outline-offset: 4px; }
.hero-cta:hover { text-decoration: none; color: white; }
.hero-cta:focus { color: white; text-decoration: none; }
.hero-cta:hover { background-color: #6ea634; outline: 2px solid #6ea634; outline-offset: 8px; }
.hero-cta:active { outline-offset: 0px; background-color: #6ea634; text-decoration: none; outline: none; }

.app-mon-button { font-family: 'Open Sans', 'Helvetica'; font-weight: 100; color: white; text-decoration: none; text-transform: uppercase; padding: 10px 45px 10px 45px; height: 40px; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #35b86c; }
.app-mon-button:hover { text-decoration: none; color: white; }
.app-mon-button:focus { color: white; text-decoration: none; }
.app-mon-button:hover { background-color: #2a9055; }

.uem-button { font-family: 'Open Sans', 'Helvetica'; font-weight: 100; color: white; text-decoration: none; text-transform: uppercase; padding: 10px 45px 10px 45px; height: 40px; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #18abca; }
.uem-button:hover { text-decoration: none; color: white; }
.uem-button:focus { color: white; text-decoration: none; }
.uem-button:hover { background-color: #13849c; }

.synth-button { font-family: 'Open Sans', 'Helvetica'; font-weight: 100; color: white; text-decoration: none; text-transform: uppercase; padding: 10px 45px 10px 45px; height: 40px; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #ff9657; }
.synth-button:hover { text-decoration: none; color: white; }
.synth-button:focus { color: white; text-decoration: none; }
.synth-button:hover { background-color: #ff7624; }

.dcrum-button { font-family: 'Open Sans', 'Helvetica'; font-weight: 100; color: white; text-decoration: none; text-transform: uppercase; padding: 10px 45px 10px 45px; height: 40px; display: inline-block; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; background-color: #9755b5; }
.dcrum-button:hover { text-decoration: none; color: white; }
.dcrum-button:focus { color: white; text-decoration: none; }
.dcrum-button:hover { background-color: #7b4196; }

.dt-default { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 600; font-size: 1em; letter-spacing: 1px; background-color: #6ea634; color: #eee; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; outline: none; border: none; border-radius: 3px; margin: 10px; display: inline-block; cursor: pointer; }
.dt-default:hover, .dt-default:active, .dt-default:focus, .dt-default:visited { background-color: #547f28; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; color: white; text-decoration: none; }

.control-offset { top: 0%; }

.dt-carousel-inner { position: relative; overflow: hidden; width: 85%; margin-left: auto; margin-right: auto; display: block; }

.dt-home-featured { padding: 30px; margin-bottom: 50px; }

/* IMAGE LIGHTBOX SELECTOR */
#imagelightbox { cursor: pointer; position: fixed; z-index: 10000; -ms-touch-action: none; touch-action: none; -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ }

/* ACTIVITY INDICATION */
#imagelightbox-loading, #imagelightbox-loading div { border-radius: 50%; }

#imagelightbox-loading { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10003; top: 50%; left: 50%; padding: 0.625em; /* 10 */ margin: -1.25em 0 0 -1.25em; /* 20 */ -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ }

#imagelightbox-loading div { width: 1.25em; /* 20 */ height: 1.25em; /* 20 */ background-color: #fff; -webkit-animation: imagelightbox-loading .5s ease infinite; animation: imagelightbox-loading .5s ease infinite; }

@-webkit-keyframes imagelightbox-loading { from { opacity: .5; -webkit-transform: scale(0.75); }
  50% { opacity: 1; -webkit-transform: scale(1); }
  to { opacity: .5; -webkit-transform: scale(0.75); } }
@keyframes imagelightbox-loading { from { opacity: .5; transform: scale(0.75); }
  50% { opacity: 1; transform: scale(1); }
  to { opacity: .5; transform: scale(0.75); } }
/* OVERLAY */
#imagelightbox-overlay { background-color: rgba(0, 0, 0, 0.9); background-color: #2B2B2E; position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; }

/* CLOSE BUTTON */
#imagelightbox-close { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ text-align: left; background-color: #666; border-radius: 50%; position: fixed; z-index: 10002; top: 2.5em; /* 40 */ right: 2.5em; /* 40 */ -webkit-transition: color .3s ease; transition: color .3s ease; }

#imagelightbox-close:hover, #imagelightbox-close:focus { background-color: #111; }

#imagelightbox-close:before, #imagelightbox-close:after { width: 2px; background-color: #fff; content: ''; position: absolute; top: 20%; bottom: 20%; left: 50%; margin-left: -1px; }

#imagelightbox-close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

#imagelightbox-close:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* CAPTION */
#imagelightbox-caption { text-align: center; color: #fff; background-color: #666; position: fixed; z-index: 10001; left: 0; right: 0; bottom: 0; padding: 0.625em; font-size: 1.1em; font-weight: 100; }

/* NAVIGATION */
#imagelightbox-nav { background-color: #444; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px; position: fixed; z-index: 10001; left: 50%; bottom: 3.75em; /* 60 */ padding: 0.313em; /* 5 */ -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

#imagelightbox-nav button { width: 1em; /* 20 */ height: 1em; /* 20 */ background-color: transparent; border: 1px solid #fff; border-radius: 50%; display: inline-block; margin: 0 0.313em; /* 5 */ }

#imagelightbox-nav button.active { background-color: #fff; }

/* ARROWS */
.imagelightbox-arrow { width: 3.75em; /* 60 */ height: 7.5em; /* 120 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); vertical-align: middle; display: none; position: fixed; z-index: 10001; top: 50%; margin-top: -3.75em; /* 60 */ }

.imagelightbox-arrow:hover, .imagelightbox-arrow:focus { background-color: transparent; background-color: transparent; }

.imagelightbox-arrow:active { background-color: #111; }

.imagelightbox-arrow-left { left: 2.5em; /* 40 */ }

.imagelightbox-arrow-right { right: 2.5em; /* 40 */ }

.imagelightbox-arrow:before { width: 0; height: 0; border: 1.35em solid transparent; content: ''; display: inline-block; margin-bottom: -0.125em; /* 2 */ }

.imagelightbox-arrow-left:before { border-left: none; border-right-color: #fff; margin-left: -0.313em; /* 5 */ }

.imagelightbox-arrow-right:before { border-right: none; border-left-color: #fff; margin-right: -0.313em; /* 5 */ }

#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow { -webkit-animation: fade-in .25s linear; animation: fade-in .25s linear; }

@-webkit-keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }
@media only screen and (max-width: 41.25em) { #imagelightbox-close { top: 1.25em; /* 20 */ right: 1.25em; /* 20 */ }
  #imagelightbox-nav { bottom: 1.25em; /* 20 */ }
  .imagelightbox-arrow { width: 2.5em; /* 40 */ height: 3.75em; /* 60 */ margin-top: -2.75em; /* 30 */ }
  .imagelightbox-arrow-left { left: 1.25em; /* 20 */ }
  .imagelightbox-arrow-right { right: 1.25em; /* 20 */ } }
@media only screen and (max-width: 20em) { .imagelightbox-arrow-left { left: 0; }
  .imagelightbox-arrow-right { right: 0; } }
#imagelightbox-overlay { background-color: rgba(0, 0, 0, 0.8); }

#imagelightbox-close { background-color: transparent; border: 2px solid white; }

.imagelightbox-arrow { background-color: transparent; border: 1px solid transparent; }

#imagelightbox-caption { background-color: #373A36; }

.imagelightbox-arrow:hover, .imagelightbox-arrow:focus { background-color: none; }

.dt-video-intro { max-height: 550px; position: relative; background-color: rgba(0, 0, 0, 0.75); overflow: hidden; }

#bg-video { min-width: 100%; min-height: 100%; height: auto; width: auto; z-index: -9999; position: relative; overflow: hidden; }

.dt-video-cta { color: white; color: white; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%; max-width: 1024px; padding-left: 15px; padding-right: 15px; }

.dt-video-cta p { font-size: 18px; padding-top: 10px; margin-top: 10px; margin-bottom: 40px; }

.dt-video-title { font-size: 3.9em; font-weight: 100; font-family: 'roboto-thin', 'helvetica'; }
@media screen and (max-width: 1024px) { .dt-video-title { font-size: 4em; } }

video { display: block; }

@media screen and (max-width: 1024px) { #bg-video { display: none; visibility: hidden; }
  .dt-video-intro { background-image: url(../../../content/dam/dynatrace/misc/Homepage-Assets/uem-hero-vid-bg.png); background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: transparent; min-height: 550px; } }
/*homepage update to be made*/
.dt-customer-img:hover { opacity: .5; -webkit-transition: all 300ms linear; transition: all 300ms linear; }

.st-trial-hero-wrap { min-height: 750px;background-image: url(../../../content/dam/dynatrace/misc/backgrounds/synth-trial-hero.png);background-size: cover;background-repeat: no-repeat;background-position: center center;overflow: hidden; }

.st-trial-hero { color: white; }

.synth-regnow { height: 550px; }

.st-trial-hero-img { margin-top: 50px; }

.st-trial-hero-content { height: 750px; padding-top: 150px; }

.st-regnow-wrap { background-color: rgba(255, 255, 255, 0.2); height: 750px; padding-top: 150px; }
@media screen and (max-width: 480px) { .st-regnow-wrap { background-color: rgba(255, 255, 255, 0.2); height: 575px; padding-top: 20px; } }

.dt-section-hero { height: 700px; background-size: cover; background-repeat: no-repeat; background-position: top center; overflow: hidden; }
@media (max-width: 480px) { .dt-section-hero { height: 500px; } }

.dt-section-hero-content { top: 50%; left: 50%; position: relative; transform: translate(-50%, -50%); text-align: center; color: white; }
.dt-section-hero-content h1 { font-family: 'roboto-thin'; font-weight: 100; font-size: 72px; }
@media (max-width: 480px) { .dt-section-hero-content h1 { font-size: 48px; } }
.dt-section-hero-content .lead { text-align: center; margin-top: 40px; }

.career-interview-quote { background-color: #eee; padding: 15px; height: 120px; color: #2b2b2b; }

.career-interview-img { margin-top: 40px; }

.career-interview-quote:after { content: ""; position: absolute; top: 120px; right: 15px; border-top: 20px solid #eee; border-top-color: #ccc; border-left: 0px solid transparent; border-right: 20px solid transparent; }

.careers-loc-wrap { min-height: 550px; background-color: #343b3c; text-align: center; color: white; }

.careers-loc-wrap:after, .arrow_box:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 1; }

.careers-loc-wrap:after { border-color: rgba(136, 183, 213, 0); border-top-color: #343b3c; border-width: 10px; margin-left: -10px; }

.careers-loc-wrap:before { border-color: rgba(194, 225, 245, 0); border-top-color: #eee; border-width: 26px; margin-left: -26px; }

.careers-loc-details { margin-top: 50px; background-color: #fff; min-height: 600px; }

.careersLocationItem { margin-top: 70px; }

.location-row { margin-bottom: 70px; line-height: 2; }

#loc-detroit-location, #loc-gdansk-location, #loc-linz-location { display: none; }

.active-location { position: relative; border-bottom: 4px solid #0090b6; }

.career-location-link { float: right; margin-top: 15px; font-weight: bold; color: #0090b6; }
.career-location-link:before { font-family: FontAwesome; font-weight: inherit; content: '\f041'; font-size: 18px; margin-right: 10px; }
.career-location-link:hover { text-decoration: none; color: #00536a; }

.loc-name { z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-weight: 600; border: 2px solid white; padding: 9px; width: 150px; background: transparent; letter-spacing: 2px; }

#loc-img { height: 200px; }

img.desaturate { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

/* Animate.scss to be always included at the bottom of compliled bootstrap.css */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

.animated.flipOutX, .animated.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello { 11.1% { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes jello { 11.1% { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.39063deg) skewY(0.39063deg); transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg); transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% { -webkit-transform: none; transform: none; } }
.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; opacity: 1; } }
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft { 0% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInRight { 0% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes slideInUp { 0% { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

body {
    -ms-overflow-style: scrollbar;
}
    
.menu .nav {
  display: block;
  font-weight: 500;
  height: 44px;
  background-color: #242424;
  position: relative;
  font-family: BerninaSans, Arial, sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 16px;  
}

@media(min-width: 760px) {

  .menu .nav {
    height: auto;
  }
}

/*
* nav bars
*/

.menu .nav__bar {
  position: absolute;
  z-index: 10;
  width: 0;
  overflow: hidden;
  top: 0;
  right: 0;
  padding-top: 44px;
  background-color: #242424;
  transition: width 125ms ease-out;
}

.menu .nav__bar.is-active {
  width: 240px;
}

@media(min-width: 760px) {

  .menu .nav__bar {
    position: relative;
    overflow: visible;
    width: auto;
    padding-top: 0;
    transition: none;
    height: 68px;
  }

  .menu .nav__bar.is-active {
    width: auto;
  }
}

/*
* nav lists
*/

.menu .nav__list {

  list-style: none;
  padding-left: 0;

  margin: 0;
}


.menu .nav__list li:before {
    position: absolute;
    content: none;
    margin: 0;
    padding: 0;
    display: none;
    width: auto;
    height: auto;
    float: none;
  }


.menu .nav__list + .nav__list {
  border-top: 1px solid #ccc;
}

@media(min-width: 760px) {

  .menu .nav__list {
    display: flex;
  }

  .menu .nav__list--primary {
    order: 2;
    justify-content: flex-start;
    align-items: center;
    height: 44px;
    padding-left: 136px;
    position: absolute;
    top: 24px;
  }

  .menu .nav__list--secondary {
    order: 1;
    border-top: 0;
    background-color: #191919;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 100%;
    min-width: 100%;
    height: 24px;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 0;
  }

  .menu .nav__list + .nav__list {
    border-top: 0;
  }
}

/*
* nav list item
*/

.menu .nav__item {
  margin: 0;
}

@media(min-width: 760px) {

  .menu .nav__item {
    line-height: 1em;
  }
}

/*
* navigation link item
*/

.menu .nav__link {
  color: #e6e6e6;
  text-decoration: none;
  outline: 0;
  display: block;
  padding: 8px 16px;
}

.menu .nav__link:hover {
  color: #fff;
  background-color: #51585b;
  text-decoration: none;
}

.menu .nav__link--secondary {
  font-size: 12.8px;
}

@media(min-width: 760px) {

  .menu .nav__link {
    padding: 13.6px 8px;
  }

  .menu .nav__link:hover {
    background-color: #51585b;
  }

  .menu .nav__link--secondary {
    padding: 4px 8px;
    display: inline-block;
  }
}


/*
* Toggle for mobile nav
*/

.menu .nav__menutoggle {
  color: #fff;
  font-size: 1em;
  appearance: none;
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  height: 44px;
  padding-left: 16px;
  padding-right: 16px;
  vertical-align: middle;
}

.menu .nav__menutoggle:hover {
  background-color: #51585b;
  text-decoration: none;
}


@media(min-width: 760px) {

  .menu .nav__menutoggle {
    display: none;
  }
}



/*
* nav right button group
*/

.menu .nav__buttongroup {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
}

.menu .nav__buttongroup .btn--navigation {
  height: 44px;
  line-height: 44px;
  padding: 0 16px;
  vertical-align: middle;
  border-radius: 0;
}

.menu .nav__buttongroup .btn--navigation:hover {
  color: #fff;
}

@media(min-width: 760px) {

  .nav__buttongroup {
    margin-top: 24px;
  }
}


/*
* Brand logo
*/

.menu .nav__brand {
  position: absolute;
  z-index: 12;
  top: 8px;
  left: 11px;
  width: 114px;
}

@media(min-width: 760px) {

  .menu .nav__brand {
    top: 32px;
    padding-right: 0;
  }
}




.menu .btn,
.menu .form.dockerreport-form .mktoButtonRow .mktoButtonWrap .mktoButton,
.menu .mktoForm .mktoButton,
.menu .slider__control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    border-radius: 4px;
    padding: 4px 12.8px;
    font-size: 16px;
    border-width: 1px;
    border-style: solid;
    font-family: BerninaSans, Arial, sans-serif;
    cursor: pointer;
    display: inline-block
}
.menu .btn:hover,
.menu .form.dockerreport-form .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.menu .mktoForm .mktoButton:hover,
.menu .slider__control:hover {
    text-decoration: none
}
.menu .btn:focus,
.menu .form.dockerreport-form .mktoButtonRow .mktoButtonWrap .mktoButton:focus,
.menu .mktoForm .mktoButton:focus,
.menu .slider__control:focus {
    outline: 0
}
.menu .btn--primary,
.menu .form.dockerreport-form .mktoButtonRow .mktoButtonWrap .mktoButton,
.menu .mktoForm .mktoButton {
    color: #fff
}
.menu .btn--navigation {
    color: #fff;
    background-color: #7dc540;
    border-color: #7dc540
}
.menu .btn--navigation:hover {
    background-color: #5ead35;
    border-color: #5ead35
}
.menu .btn--secondary {
    background-color: transparent;
    position: relative;
    -webkit-transition: background-color 75ms ease-out, border-color 75ms ease-out;
    transition: background-color 75ms ease-out, border-color 75ms ease-out
}
.menu .btn--white-outline {
    background-color: transparent;
    outline: 1px solid #fff
}
.menu .btn--secondary:hover {
    border-color: hsla(0, 0%, 100%, .95)
}
.menu .btn--large {
    padding: 5.6px 16px
}




.menu .icon-defs {
  display: none;
}

.menu .search {
  position: relative;
  margin-right: 22px;
  margin-left: -11px;
  display: none;
  font-size: 14px;
}

.menu .search__icon {
  fill: #fff;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 24px;
}

.menu .search__icon--alternate {
  fill: #454646;
}

.menu .search__icon.is-disabled {
  fill: #ccc;
}

.menu .search__input {
  padding: 14px;
  padding-left: 44px;
  padding-right: 48px;
  box-shadow: none;
  font-size: 14px;
  width: 100%;
  border-radius: 0;
  border: none;
  appearance: none;
  height: 16px;
  background-color: #525252;
  color: #fff;
  opacity: 1;
  cursor: text;
}

.menu .search__label {
  position: absolute;
  left: -11px;
  top: 0;
  z-index: 10;
  margin: 0;
  padding: 20px 24px;
  height: 44px;
  cursor: pointer;
}

.menu .search__input.has-focus + label {
  background-color: transparent;
}

.menu .search__input:not(:focus),
.menu .search__input:not(.has-focus) {
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.menu .search__input:focus,
.menu .search__input.has-focus,
.menu .search__input:not(.has-focus):hover {
  opacity: 1;
  outline: none;
}

.menu .search__input:not(.has-focus) ~ .search__resultcontainer {
  display: none;
}


.menu .search__label {
  position: relative;
  margin-left: -24px;
}

.menu .search__link {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 44px;
  float: left;
  margin-right: 16px;
}

.menu .search__link:focus {
  outline: none;
}

@media (min-width: 992px) {

  .menu .search__link {
    display: none;
  }

  .menu .search {
    top: 0;
    margin-left: 0;
    height: 44px;
    width: 320px;
    float: left;
    display: inline-block;
  }

  .menu .search__label {
    left: auto;
    right: 0;
    top: 0;
    position: absolute;
  }

  .menu .search__input {
    width: 274px;
    padding-left: 20px;
  }

}


@font-face {
  font-family: "BerninaSans";
  src: url(data:application/font-woff;base64,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) format("woff"), url(../../../assets/fonts/BerninaSans-Web-Regular.woff2) format("woff2");
  font-weight: 500; }

@font-face {
  font-family: "BerninaSans";
  src: url(data:application/font-woff;base64,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) format("woff"), url(../../../assets/fonts/BerninaSans-Web-Light.woff2) format("woff2");
  font-weight: 300; }


#nav-drawer {
	line-height: 1.5em;
}

#nav-drawer .container {
	margin-top: 4px;
}

#nav-drawer .offering p {
    line-height: 1.5em;
}

#nav-drawer .offering h2 {
	padding-bottom: 15px;
}

#nav-drawer .action {
	padding: 12px 25px;
    margin: 26px 0 0;
}
.homepage__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.homepage__top-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-linear-gradient(45deg, #7c34a0 0%, #1cb8ce 28%, #7c34a0 67%, #1cb8ce 100%);
  background: linear-gradient(45deg, #7c34a0 0%, #1cb8ce 28%, #7c34a0 67%, #1cb8ce 100%);
  height: 20rem;
}

.homepage__header {
  font-size: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.homepage__header-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.homepage__header-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.homepage__bottom-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.homepage-cta {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  color: #fff;
  background-color: #333;
  padding: 2rem 0;
  margin-top: 0.3rem;
  min-height: 15rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.homepage-cta__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  font-size: 1.8rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.homepage-cta__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 1rem;
}

.homepage-cta__hr {
  width: 30%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0 none;
  border-top: 1px dashed #777;
  background: none;
  height: 0;
}

.homepage-cta__tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.3rem;
  padding-bottom: 3rem;
  text-align: center;
}

.homepage-cta__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;

}

.homepage-cta__button--appmon {
  background-color: #7cc540;
  border-color: #7cc540;
}

.homepage-cta__button--ruxit {
  background-color: #8643b4;
  border-color: #8643b4;
}

.homepage-cta__button--load {
  background-color: #ea5251;
  border-color: #ea5251;
}

.homepage-cta__button--dcrum {
  background-color: #23bab5;
  border-color: #23bab5;
}

.homepage-cta__button--synthetic {
  background-color: #fca001;
  border-color: #fca001;
}

.homepage-cta__button--uem {
  background-color: #0092ff;
  border-color: #0092ff;
}

@media (min-width:460px){ 
	.homepage-cta {
	  padding: 20px 1px;
    }
	.homepage__bottom-hero {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .homepage-cta--right-margin {
      margin-right: 0rem;
    }
}

@media (min-width:768px){
	.homepage__top-hero {
	  height:35rem;
    }

	.homepage__header {
	  font-size:4rem;
    }

	.homepage-cta__hr {
      margin-top: 1.5rem;
      margin-bottom: 2rem;
	}

	.homepage-cta {
	  padding: 5rem 0;
	  min-height: 25rem;
    }

	.homepage-cta__header {
	  font-size: 2.3rem;
      padding-top: 1rem;
    }

	.homepage-cta__wrapper {
    }

	.homepage-cta__tag {
	  font-size: 1.5rem;
      padding-bottom: 4rem;
    }

	.homepage__bottom-hero {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
    }

    .homepage-cta--right-margin {
      margin-right: 0.3rem;
    }
}

@media (min-width:992px){

}



.ruxit-button { font-family: "Open Sans", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", "SimSun", "STXihei", "华文细黑", "Apple SD Gothic Neo UltraLight", "Gulim", "GulimChe", "Helvetica", "Arial", sans-serif; font-weight: 100; font-size: 1em; letter-spacing: 1px; background-color: #8643b4; color: #eeeeee; text-align: center; text-transform: uppercase; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; outline: none; border: none; border-radius: 3px; margin: 10px; display: inline; cursor: pointer; }

.ruxit-button:hover { background-color: #663489; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; color: white; text-decoration: none; }
.ruxit-button:hover :focus { top: 2px; right: 2px; }
.ruxit-button:focus { color: white; text-decoration: none; outline: none; }



@media (max-width: 768px) { .ruxit-button { padding-left: 10px; padding-right: 10px; font-size: .8em; } }

.ruxit-pre-footer { padding-top: 20px; padding-bottom: 15px; background: #733C9E; color: #B099C1; text-align: center; font-size: 1.5em; clear: both; max-height: 150px; }

.ruxit-pre-footer-wrap { background: #8643b4; text-align: center; color: white; font-size: 1.25em; padding-top: 35px; padding-bottom: 35px; border-right: 1px solid #914AC4; }
.ruxit-pre-footer-wrap a { color: white; text-decoration: none; }
.ruxit-pre-footer-wrap:hover { background-color: #663489; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }



#dynatracefreetrial {
	background:url(../../../content/dam/dynatrace/freemium/dt-trial-bg.jpg);
	max-height:375px;
}

#dynatracefreetrial-nav {
	background-color:#eaeaea;
	/*height:60px;*/
}

#dynatracefreetrial-form {
	width:400px;
	height:650px;
	background-color:rgba(0,0,0,.7);
	float:right;
	margin-top:30px;
	color:#fff;
    position:absolute;
    top:-500px; 
    right:0; 
    z-index: 2;
}
#dynatracefreetrial-form iframe {
	padding:0 2em;
}

#dynatracefreetrial-bar {
	background-color:#609338;
	height:90px;
	color:#fff;
}

.dynatracefreetrial-content {
	display:none;
}

.dynatracefreetrial-content-1 {
	display:block;
}

.dynatracefreetrial-button {
	text-align:center;
	font-size:14px;
	padding:10px 20px;
	cursor:pointer;
}

.dynatracefreetrial-button-on {
	background-color:#ccc;
}


@media only screen and (max-width:1200px){

    #dynatracefreetrial-form {
    	position:static;
    	margin:2em auto;
        float:none;
        padding: 1em;
        width: 80%
    }
    #dynatracefreetrial-form iframe {
		padding:0 1.5em;
	}
    #dynatracefreetrial-nav div.container {
        padding-left:0;
        padding-right: 0;
    }
}

@media only screen and (max-width:770px){

    #dynatracefreetrial-form {
        width: 70%;
    }
}

@media only screen and (max-width:600px){

    #dynatracefreetrial-form {
        width: 95%;
        height: 685px;
    }
    #dynatracefreetrial-form iframe {
		padding:0 1em;
	}
}

@media only screen and (max-width:400px){

    #dynatracefreetrial-form {
        height: 700px;
        width: 100%;
        padding:0;
    }
    #dynatracefreetrial-form iframe {
		padding:0;
	}
}
.clear { clear:both; }
.section-250 {background-size: cover;margin-bottom: 3em;background-position: right;background-repeat: no-repeat;min-height: 250px;}

.sidenav-wrapper {background-color: #404042; min-height: 100%; width: 100%;}  

.sitemap .linkcontainer {margin-left:30px;}

.sitemap .link {margin-bottom:5px;}

div.bnchmkrs < div.secondary-button {margin: 0 auto; font-size: 1.5em;}
@media only screen and (max-width: 767px) {li.empty-list {display:none;}}
@media screen and (max-width: 490px) {div.bnchmkrs {background: none !important;}div.bnchmkrs div.secondary-button {font-size:small;}}

/*SEM pages*/
.sem-features {background:#f6f6f6;padding:3em 0;margin-bottom:-25px;}
.sem-ft-list {line-height: 150%; border-left: 5px solid #0090B6; margin-bottom: 1em;}

@media only screen and (max-width: 767px;) {.sem-ft-list {margin-left: 2em!important;}}

/*DT free trial form Changes*/
.ft-form-right-changes {padding-top: 1em;min-height: 650px;}
@media only screen and (max-width: 990px) {.ft-form-right {height: 700px;}}
@media only screen and (max-width: 400px) {.ft-form-right {padding:0;}}

/*Digital Manfesto Page*/
.full-width-wrapper { min-height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; display: table; /*     height: 560px; */ width: 100%; }
.full-width-wrapper .new-header { display: table-cell; vertical-align: middle; }
.full-width-wrapper .new-header h1 { font-size: 4em; font-family: "robotothin", "Roboto", "robotoregular", "Helvetica", sans-serif; }
@media only screen and (max-width: 415px) { .full-width-wrapper .new-header h1 { font-size: 2.5em; } }

.manifesto-section-1 { margin: 3em auto; }
.manifesto-section-1 h2 { font-family: "robotothin", "Roboto", "robotoregular", "Helvetica", sans-serif; letter-spacing: 0.25px; }
.manifesto-section-1 h2 span { color: #6EA634; font-family: 'robotomedium', sans-serif; }
.manifesto-section-1 p { margin-top: 2em; margin-bottom: 4em; }
@media only screen and (max-width: 415px) { .manifesto-section-1 h2 { font-size: 2em; } }
.manifesto-section-1 .manifesto-boxes { margin: 3em auto 0; }
.manifesto-section-1 .manifesto-boxes .img-holder, .manifesto-section-1 .manifesto-boxes .manifesto-box1, .manifesto-section-1 .manifesto-boxes .manifesto-box2, .manifesto-section-1 .manifesto-boxes .manifesto-box3, .manifesto-section-1 .manifesto-boxes .manifesto-box4, .manifesto-section-1 .manifesto-boxes .manifesto-box5 { background-size: cover; background-repeat: no-repeat; background-position: top right; background-clip: border-box; color: #fff; height: 152px; width: 100%; display: table; }
.manifesto-section-1 .manifesto-boxes .img-holder p, .manifesto-section-1 .manifesto-boxes .manifesto-box1 p, .manifesto-section-1 .manifesto-boxes .manifesto-box2 p, .manifesto-section-1 .manifesto-boxes .manifesto-box3 p, .manifesto-section-1 .manifesto-boxes .manifesto-box4 p, .manifesto-section-1 .manifesto-boxes .manifesto-box5 p { text-align: center; font-size: 1.25em; display: table-cell; vertical-align: middle; }
.manifesto-section-1 .manifesto-boxes .manifesto-box1 { background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-box1.jpg); }
.manifesto-section-1 .manifesto-boxes .manifesto-box2 { background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-box2.jpg); }
.manifesto-section-1 .manifesto-boxes .manifesto-box3 { background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-box3.jpg); }
.manifesto-section-1 .manifesto-boxes .manifesto-box4 { background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-box4.jpg); }
.manifesto-section-1 .manifesto-boxes .manifesto-box5 { background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-box5.jpg); }

.manifesto-section-2 { padding: 6em 0 4em; background-size: cover; background-repeat: no-repeat; background-position: center center; background-clip: border-box; background-color: #1a9fa7; background-image: url(../../../content/dam/dynatrace/misc/manifesto/manifesto-clip1-bkgrnd.png); }
.manifesto-section-2 .white-triangle { margin: -6em auto 6em; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #ffffff transparent transparent transparent; line-height: 0px; -webkit-transform: rotate(360deg); }
.manifesto-section-2 img { padding-bottom: 3em; }
.manifesto-section-2 p { color: #fff; line-height: 200%; letter-spacing: 1px; font-weight: 100; padding-bottom: 3em; font-size: 1em; }

.manifesto-section-3 { padding-bottom: 5em; position: relative; }
.manifesto-section-3 h4 { border-bottom: 1px solid #4e6361; margin: 4em auto; line-height: 0.1em; text-align: center; width: 60%; }
.manifesto-section-3 h4 .horz-line { background: #fff; padding: 0 1em; }
.manifesto-section-3 .manifesto-persona { display: none; }
.manifesto-section-3 .manifesto-persona h3 { margin: 3em auto 1em; }
.manifesto-section-3 .manifesto-persona a.secondary-button { display: inline-block; margin: 3em auto; }
@media only screen and (max-width: 1200px) { .manifesto-section-3 .manifesto-persona h3 { margin-top: 1em; } }
@media only screen and (max-width: 992px) { .manifesto-section-3 .manifesto-persona h3 { text-align: center; margin-top: 2em; }
  .manifesto-section-3 .manifesto-persona a.secondary-button { display: block; width: 60%; } }
.manifesto-section-3 .active { display: block; }
.manifesto-section-3 .manifesto-arrow:hover { cursor: pointer; }
.manifesto-section-3 .manifesto-arrow p.arrw { font-size: 4em; color: #9c9c9c; position: absolute; right: 0.5em; top: 45%; }
@media only screen and (max-width: 992px) { .manifesto-section-3 h4 { width: 80%; margin-bottom: 2em; } }
@media only screen and (max-width: 768px) { .manifesto-section-3 .manifesto-persona { display: block !important; }
  .manifesto-section-3 .manifesto-arrow { display: none; }
  .manifesto-section-3 h4 { width: 100%; border-bottom: none; margin-bottom: 1em; line-height: 1.5em; } }

.manifesto-section-4 { background-color: #4f4f4f; padding: 4em 0 2em; }
.manifesto-section-4 .persona-tab p { color: #c7c7c7; margin-top: 1em; letter-spacing: 0.25px; }
.manifesto-section-4 .persona-tab img { width: 110px; height: 110px; border-radius: 50%; border-color: #fff; border-width: 0; border-style: solid; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); -webkit-filter: gray; filter: gray; }
.manifesto-section-4 .persona-tab img:hover, .manifesto-section-4 .persona-tab img:active, .manifesto-section-4 .persona-tab img:focus, .manifesto-section-4 .persona-tab img:visited { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); border-width: 3px; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); -webkit-filter: none; filter: none; }
.manifesto-section-4 .persona-tab-on img { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); border-width: 3px; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); -webkit-filter: none; filter: none; }
.manifesto-section-4 .persona-tab-on p { color: #fff; }


/* New DevOps Pages */
.do-subnav { background-color: #ddd; color: #2b2b2b; height: auto; padding-top: 10px; padding-bottom: 10px; cursor: pointer; }

.do-subnav-top { text-align: center; }

p.goback-link { display: inline-block; float: left; padding-top: 1em; }

@media only screen and (max-width: 768px) { p.goback-link { display: block; float: none; } }
.do-item { text-align: center; font-size: 1.5em; font-weight: 100; padding-top: 0.4em; }
.do-item b, .do-item strong { font-weight: 400 !important; }

.do-arrow { font-size: 1.5em; margin-left: 20px; }

.do-subnav-items-wrapper { background-color: #2a2e2f; min-height: 5em !important; width: 100%; text-align: center; display: table; }
.do-subnav-items-wrapper .do-subnav-items { padding-top: 1em; padding-bottom: 1em; display: table-cell; vertical-align: middle; }
.do-subnav-items-wrapper .do-subnav-items p { display: inline; padding: 0 12px; color: white; }
.do-subnav-items-wrapper .do-subnav-items a { color: #949495; display: inline-block; padding: 0.5em 0; }
.do-subnav-items-wrapper .do-subnav-items a:hover { text-decoration: none; color: #fff; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
@media only screen and (max-width: 768px) { .do-subnav-items-wrapper { height: auto; }
  .do-subnav-items-wrapper .do-subnav-items p { display: block; } }

.rotate { -webkit-transition: all 300ms linear; transition: all 300ms linear; font-size: 1em; }

.up { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media only screen and (max-width: 415px) { .tech-absolute-wrap { min-height: 200px !important; } }
@media only screen and (max-width: 320px) { .tech-absolute-wrap { min-height: 150px !important; } }

/* New Bio Alois --- Leadership Page */

.bio-ar {
  background-image:url("../../../content/dam/dynatrace/misc/About-Us-Executives/ar-headshot.png");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:400px;
  padding:0;
}

/* New Bio Shawn White --- Leadership Page */

.bio-sw {
  background-image:url("../../../content/dam/dynatrace/misc/About-Us-Executives/Shawn-white.jpg");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:400px;
  padding:0;
}

/* New Bio Matthias Scharer --- Leadership Page */

.bio-ms {
  background-image:url("../../../content/dam/dynatrace/misc/About-Us-Executives/Matthias_Scharer.jpg");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:400px;
  padding:0;
}

/* New Bio Stephen Pace --- Leadership Page */

.bio-sp {
  background-image:url("../../../content/dam/dynatrace/misc/About-Us-Executives/Stephen_Pace.jpg");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  height:400px;
  padding:0;
}

@media (max-width: 992px) {
    .bio-sp, .bio-ms, .bio-sw, .bio-ar {
        display: none;
    }
}

/* Sticky Nav for Tech Pages */

.stickyCTASection #cssmenu {font-size: 1.25em;margin: 1.25em 0;}

@media only screen and (max-width: 991px) {
.stickyCTASection .sticky {height:initial;padding: 0.5em 0;}
.stickyCTASection #cssmenu {font-size:1em; margin: 0.75em 0;}
.stickyCTASection .sticky .snap-buttons {padding-top: 0;}
.stickyCTASection .sticky .snap-buttons a {display: inline-block; margin: 0 4px;}
}

/*Fix for events columns page. Hides empty columns/div on query*/
@media screen and (max-width: 823px) {
    .empty-spacer {
        display: none;
    }
}

.footer-list__item a {
    color: #fff;
}


.side-nav .navmenu {
  overflow: auto;
  border: 0;
}
footer {
  background-color: #353535;
  color: #fff;
  padding-bottom: 48px;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 22.4px;
  font-family: BerninaSans, Arial, sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 16px;  
}

.footer ul {
    list-style: none;
}

.footer__socials--separated {
  border-top: 1px solid #fff;
}

.footer__socials {
  padding-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 32px;
  text-align: center;
  border-top: 1px solid hsla(0,0%,97%,.5);
}

.footer__sociallink {
  display: inline-block;
  width: 56px;
  height: 56px;
  padding: 8px;
  fill: #fff;
  margin-top: 32px;
  margin-left: 16px;
  margin-right: 16px;
  border: 3px solid #fff;
  border-radius: 50%;
  transition: background-color 100ms ease-in-out, fill 100ms ease-in-out;
}

.footer__sociallink:hover {
  background-color: #fff;
  fill: #353535;
}


.footer__column {
  margin-top: 32px;
}

@media (min-width: 460px) {

  .footer__columns {
    display: flex;
    flex-wrap: wrap;
  }

  .footer__column {
    flex: 1;
    flex-basis: calc(50% - 32px);
    max-width: calc(50% - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }
}

@media (min-width: 767px) {

  .footer__column {
    flex-basis: calc(33% - 32px);
    max-width: calc(33% - 32px);
  }
}

@media (min-width: 992px) {

  .footer__column {
    flex-basis: calc(20% - 32px);
    max-width: calc(20% - 32px);
  }
}

@media (min-width: 1200px) {

  .footer__columns {
    flex-wrap: nowrap;
  }
}

/*
* links in the footer
*/

.footer__link {
  color: #fff;
  font-size: 12.8px;
}

.footer__link:hover {
  color: #e6e6e6;
}

.footer__legal {
  display: flex;
  justify-content: space-between;
}

/*
* linked list
*/

.footer__linklist {
  margin-top: 1em;
  padding-left: 0;
  margin-left: 0;
}

.footer__linkitem:before {
  content: none;
}

.footer__linkitem + .footer__linkitem {
  margin-top: 0.4em;
}


.footer h4, 
.footer h5, 
.footer h6 {
    font-size: 16px;
    line-height: 24px;
    font-family: BerninaSans, Arial, sans-serif;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer ol, .footer p, .footer ul {
    margin: 0;
    padding: 0;
    margin-bottom: 24px;
    font-family: BerninaSans, Arial, sans-serif;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
}

.footer-nav__od {
  color: #6d6d6d;
  font-size: 0.5rem;
  padding: 1rem;
  background-color: #353535;
}

.footer-nav__od a {
  color: #6d6d6d;
}


