/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid silver;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  :after,
  :before {
    color: #000 !important;
    text-shadow: none!important;
    background: 0 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/fonts/5be1347c682810f199c7f486f40c5974.eot);
  src: url(/fonts/5be1347c682810f199c7f486f40c5974.eot?#iefix) format('embedded-opentype'), url(/fonts/be810be3a3e14c682a257d6eff341fe4.woff2) format('woff2'), url(/fonts/82b1212e45a2bc35dd731913b27ad813.woff) format('woff'), url(/fonts/4692b9ec53fd5972caa2f2372ae20d16.ttf) format('truetype'), url(/images/060b2710bdbbe3dfe48b58d59bd5f1fb.svg#glyphicons_halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role=button] {
  cursor: pointer;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}
.h1,
h1 {
  font-size: 36px;
}
.h2,
h2 {
  font-size: 30px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 18px;
}
.h5,
h5 {
  font-size: 14px;
}
.h6,
h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.small,
small {
  font-size: 85%;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dd,
dt {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[data-original-title],
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
  content: '';
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type=checkbox],
input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}
input[type=file] {
  display: block;
}
input[type=range] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-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: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type=search] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  .input-group-sm input[type=date],
  .input-group-sm input[type=time],
  .input-group-sm input[type=datetime-local],
  .input-group-sm input[type=month],
  input[type=date].input-sm,
  input[type=time].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm {
    line-height: 30px;
  }
  .input-group-lg input[type=date],
  .input-group-lg input[type=time],
  .input-group-lg input[type=datetime-local],
  .input-group-lg input[type=month],
  input[type=date].input-lg,
  input[type=time].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px\9;
  margin-left: -20px;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
  cursor: not-allowed;
}
.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
select[multiple].input-sm,
textarea.input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
select[multiple].input-lg,
textarea.input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .form-control,
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox,
  .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox label,
  .form-inline .radio label {
    padding-left: 0;
  }
  .form-inline .checkbox input[type=checkbox],
  .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.focus,
.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn,
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 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-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown,
.dropup {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid\9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox,
  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox label,
  .navbar-form .radio label {
    padding-left: 0;
  }
  .navbar-form .checkbox input[type=checkbox],
  .navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right!important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
  color: #333;
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:focus,
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:focus,
.label-default[href]:hover {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:focus,
.label-success[href]:hover {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-group-xs > .btn .badge,
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:focus,
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron .h1,
.jumbotron h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron .h1,
  .jumbotron h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-bar-striped,
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table-responsive:first-child > .table:first-child,
.panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.active.right,
  .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.active.left,
  .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.active,
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.min.css.map */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: top;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html,
body {
  height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: 0;
  max-width: 100%;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/* Main menu styles ----------- */
nav {
  position: fixed;
  z-index: 998;
  top: 0;
  left: 0;
  height: 100%;
  width: 300px;
  /*overflow:auto;*/
  background: #383a3d;
  color: rgba(255, 255, 255, 0.8);
  margin-left: -350px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.navWrapper {
  height: 100%;
  width: 300px;
  overflow: auto;
}
nav .appTitle {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  background: #fd6200;
  color: #fff;
  line-height: 70px;
  height: 70px;
  padding: 0 20px;
  font-weight: 700;
  font-size: 2em;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  /*position:fixed;*/
  width: 300px;
  z-index: 999;
}
nav ul li.linksHeader {
  display: block;
  padding: 15px 20px;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.orgs-dropdown ul li.linksHeader {
  display: block;
  padding: 2px 45px;
  text-align: right;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.navs-dropdown ul li.linksHeader {
  display: block;
  padding: 2px 20px;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
nav .navWrapper footer {
  padding: 20px;
  font-size: 0.75em;
  width: 283px;
  height: 61px;
}
/* First level ----------- */
nav > ul {
  padding-top: 0px;
}
nav ul li {
  display: block;
  list-style: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  clear: both;
}
.orgs-dropdown li a,
.navs-dropdown li a {
  display: block;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
li.childtoggle {
  cursor: pointer;
  display: block;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.li.childToggle:hover {
  background: #45484c;
}
/* Hover and active states ----------- */
.orgs-dropdown li:not(.nohover):hover,
.navs-dropdown li:not(.nohover):hover .orgs-dropdown li a:hover,
.navs-dropdown li a:hover {
  background: #45484c;
}
nav ul li > a,
nav ul li > a:not(.nohover):hover {
  border-left: 4px solid #383a3d;
}
nav ul li.active > a,
nav ul li.active > a:hover {
  border-left: 4px solid #9ea2a9;
  color: #fff;
}
/* Fontawesome temporary icon library ----------- */
.orgs-dropdown li span.icon,
.navs-dropdown li span.icon {
  width: 30px;
  display: inline-block;
}
.orgs-dropdown li span.icon i.fa,
.orgs-dropdown li span.icon i.fa {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.orgs-dropdown li:hover span.icon i.fa,
.orgs-dropdown li:hover span.icon i.fa {
  color: rgba(255, 255, 255, 0.3);
}
.orgs-dropdown li.active span.icon i.fa,
.navs-dropdown li:hover span.icon i.fa {
  color: #ffffff;
}
/* Rotating submenu carat ----------- */
.orgs-dropdown li.submenu .toggleIcon,
.navs-dropdown ul.submenu .toggleIcon {
  float: right;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.orgs-dropdown li.submenu.iconActive .toggleIcon,
.navs-dropdown ul.submenu.iconActive .toggleIcon {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* Second level ----------- */
nav ul li ul li a {
  padding-left: 50px;
  border-left: 4px solid #26272a;
}
.orgs-dropdown li.submenu ul,
.navs-dropdown li > .submenu,
.navs-dropdown li > .innermenu {
  background: #26272a;
  display: none;
}
.orgs-dropdown li ul li:hover,
.navs-dropdown li ul li:hover .orgs-dropdown li ul li a:hover,
.navs-dropdown li ul li a:hover,
.navs-dropdown li > li.childToggle {
  background: #2f3034;
}
/*
    NOTE: Active vs ActiveLite: ActiveLite displays a submenu of an item without highlighting it. This is used
    sometimes to display all options by default on first screen load.
*/
.orgs-dropdown li.submenu.active ul,
.navs-dropdown ul.submenu.active,
.orgs-dropdown li.submenu.activeLite ul,
.navs-dropdown ul.submenu.activeLite {
  background: #26272a;
  display: block;
}
nav ul li.submenu.active ul li a,
nav ul li.submenu.activeLite ul li a {
  padding-top: 15px;
}
nav ul li.submenu ul li a {
  padding-top: 15px;
}
/* Third level ----------- */
nav ul li ul li ul li a {
  padding-left: 70px;
}
/* General layout adjustments for menu and top bar ----------- */
section {
  margin-left: 0px;
}
section:first-of-type:not(.nopad) {
  padding-top: 90px !important;
}
/* ---------------------------------------------------------------------------- */
/* Responsive ----------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
#userBarDevice,
#deviceHeader,
.closeIcon,
.breadcrumb {
  display: none;
}
/* Widescreen ----------- */
/* Up to Tablet Landscape ----------- */
.closeIcon {
  display: block;
  text-align: right;
}
img.navIcon {
  height: 25px;
}
#menuBackground {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  /*pointer-events: none;*/
  z-index: 900;
  display: none;
}
/* Persistent device header bar ----------- */
#deviceHeader {
  display: block;
  background: #3d3d3d;
  line-height: 50px;
  position: fixed;
  width: 100%;
  z-index: 99;
}
#deviceHeader .navIcon {
  margin: 12px 12px 12px -13px;
}
#deviceHeader a {
  display: inline-block;
}
#deviceHeader .appTitle {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  background: #fd6200;
  color: #fff;
  float: right;
  height: 100%;
  padding: 0 20px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 9;
}
/* Hover and active states ----------- */
nav ul li.active,
nav ul li.active:hover {
  background-image: none;
}
/* User info section ----------- */
nav ul li#userBarDevice {
  display: block;
  padding: 15px 20px;
  color: rgba(255, 255, 255, 0.3);
}
nav ul li#userBarDevice b {
  color: #ffffff;
}
/* Up to Tablet Portrait ----------- */
/* Smartphones ----------- */
@media only screen and (max-width: 600px) {
  img.navIcon {
    height: 15px;
  }
  #deviceHeader,
  #deviceHeader .appTitle {
    line-height: 40px;
  }
}
body {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 0.9em;
  color: #555;
  line-height: 150%;
}
/* Basic text styles ----------- */
a {
  color: #555;
}
b {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
p {
  margin-bottom: 20px;
}
h1 {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 2.7em;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #fd6200;
}
h2 {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 2em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
h3 {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 1.7em;
  margin-bottom: 10px;
  color: #777;
  text-transform: uppercase;
}
/* Forms ----------- */
form:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
form ul li {
  clear: both;
  padding: 15px 0;
}
form ul li > label {
  float: left;
  width: 20%;
}
form ul li fieldset {
  float: left;
  width: 80%;
}
form ul li fieldset label {
  float: none;
  width: 100%;
}
form ul li fieldset input[type='text'],
form ul li fieldset input[type='password'],
form ul li fieldset input[type='email'],
form ul li fieldset input[type='file'],
form ul li fieldset input[type='date'],
form ul li fieldset textarea,
form ul li fieldset select {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6);
  padding: 8px;
  width: 60%;
}
form ul li fieldset input[type='text'],
form ul li fieldset input[type='email'],
form ul li fieldset input[type='password'],
form ul li fieldset textarea,
form ul li fieldset select {
  font-size: 1.2em;
}
form ul li fieldset input[type='text']:focus,
form ul li fieldset input[type='password']:focus,
form ul li fieldset input[type='date']:focus,
form ul li fieldset input[type='email']:focus,
form ul li fieldset textarea:focus,
form ul li fieldset select:focus {
  -webkit-box-shadow: 0px 0px 3px 2px rgba(253, 98, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 2px rgba(253, 98, 0, 0.2);
  box-shadow: 0px 0px 3px 2px rgba(253, 98, 0, 0.2);
  outline: 0;
}
form ul li fieldset textarea:disabled {
  background-color: #dddddd;
}
form ul li.error > label {
  color: #da305c;
}
form ul li fieldset .alert.error {
  background: #da305c;
  color: #fff;
  width: 60%;
  margin: 0;
}
form ul li fieldset .alert.success {
  background: #20a0b8;
  color: #fff;
  width: 60%;
  margin: 0;
}
/* Custom checkboxes ----------- */
form ul li fieldset input[type='checkbox'].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
form ul li fieldset input[type='checkbox'].css-checkbox + label.css-label-checkbox {
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
form ul li fieldset input[type='checkbox'].css-checkbox:checked + label.css-label-checkbox {
  background-position: 0 -20px;
}
form ul li fieldset label.css-label-checkbox {
  background-image: url(/images/d7f0d33a425e61ce43568913e96d293c.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
}
form ul li fieldset input[type='checkbox'].css-checkbox:disabled + label.css-label-checkbox {
  background-position: 0 -40px;
  color: #dddddd;
}
form .inline-checkboxs input[type='checkbox'].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
form .inline-checkboxs input[type='checkbox'].css-checkbox + label.css-label-checkbox {
  padding-left: 30px;
  height: 20px;
  text-align: left;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
form .inline-checkboxs input[type='checkbox'].css-checkbox:checked + label.css-label-checkbox {
  background-position: 0 -20px;
}
form .inline-checkboxs label.css-label-checkbox {
  background-image: url(/images/d7f0d33a425e61ce43568913e96d293c.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
}
form .inline-checkboxs input[type='checkbox'].css-checkbox:disabled + label.css-label-checkbox {
  background-position: 0 -40px;
  color: #dddddd;
}
/* Custom radio buttons ----------- */
form ul li fieldset input[type='radio'].css-radio {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
form ul li fieldset input[type='radio'].css-radio + label.css-label-radio {
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
form ul li fieldset input[type='radio'].css-radio:checked + label.css-label-radio {
  background-position: 0 -20px;
}
form ul li fieldset label.css-label-radio {
  background-image: url(/images/f8088fab76a94840cac17fb2e935e3f4.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
}
form ul li fieldset input[type='radio'].css-radio:disabled + label.css-label-radio {
  background-position: 0 -40px;
  color: #dddddd;
}
/* Custom select field ----------- */
form ul li fieldset select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(/images/6d97a95869f98e385ccde22a6064cd65.png) no-repeat 95% center;
  text-indent: 0.01px;
  text-overflow: '';
  font-size: 1em;
  border-radius: 0;
}
/* Custom date field ----------- */
form ul li fieldset input[type='date'] {
  font-size: 1em;
}
/* Search form ----------- */
form.search input[type='search'],
form.search input[type='text'] {
  font-size: 1.2em;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6);
  padding: 8px;
  float: left;
}
form.search input[type='submit'],
form.search button {
  padding: 0;
  width: 41px;
  min-width: 41px;
  height: 41px;
  text-align: center;
  float: left;
  margin: 0;
  font-size: 0.8em;
}
/* Buttons and links ----------- */
a.button,
input[type='submit'],
button {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  background: #fd6200;
  border: 0;
  color: #ffffff;
  padding: 10px 20px;
  display: block;
  text-decoration: none;
  margin: 10px 0;
  display: inline-block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  min-width: 150px;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
}
a.button.pink,
input[type='submit'].pink,
button.pink {
  background: #da305c;
}
a.button.teal,
input[type='submit'].teal,
button.teal {
  background: #20a0b8;
}
a.button.blue,
input[type='submit'].blue,
button.blue {
  background: #515599;
}
a.button.grey,
input[type='submit'].grey,
button.grey {
  background: rgba(0, 0, 0, 0.25);
}
a.button:hover,
form input[type='submit']:hover,
button:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
a.button:disabled,
input[type='submit']:disabled,
button:disabled,
a.button.disabled {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  cursor: default;
}
/* Message styles ----------- */
.alert {
  display: block;
  padding: 10px;
  margin: 10px 0;
  width: 50%;
  vertical-align: bottom;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.alert.success {
  border-left: 4px solid #20a0b8;
  color: #20a0b8;
}
.alert.success:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f00c';
  display: block;
  font-size: 1.4em;
  float: left;
  margin-right: 10px;
}
.alert.error {
  border-left: 4px solid #da305c;
  color: #da305c;
}
.alert.error:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f06a';
  display: block;
  font-size: 1.4em;
  float: left;
  margin-right: 10px;
}
/* Tables ----------- */
table {
  width: 100%;
  border-collapse: collapse;
}
tr:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.03);
}
th {
  background: #45484c;
  color: white;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
td,
th {
  padding: 6px;
  border: 1px solid #fff;
  text-align: left;
}
table a.button,
table input[type='submit'],
table button {
  font-size: 0.8em;
  min-width: 0;
  padding: 4px 8px;
  margin: 0;
}
table tr.alertIcon td:first-of-type:before {
  color: #da305c;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 130%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f06a';
}
/* Pagination ----------- */
.pagination li {
  margin-top: 15px;
  text-align: right;
}
.pagination li {
  display: inline-block;
  margin-right: 2px;
}
.pagination li a {
  display: block;
  line-height: 40px;
  padding: 0 15px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 0.8em;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/**JJ EDIT*/
.pagination li a {
  line-height: 33px;
  background: #ffffff;
  border: 1px solid #f6f6f6;
}
.pagination li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  color: #fd6200;
}
.pagination li.active,
.pagination li.active a {
  background: #fd6200;
  color: #fff;
}
.pagination li.next,
.pagination li.prev {
  text-decoration: underline;
}
/* Breadcrumbs ----------- */
ul.breadcrumbs {
  margin-bottom: 15px;
}
ul.breadcrumbs li {
  display: inline-block;
  padding-right: 20px;
  color: rgba(0, 0, 0, 0.3);
}
ul.breadcrumbs li a {
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
}
ul.breadcrumbs li a:hover {
  color: rgba(0, 0, 0, 0.15);
}
ul.breadcrumbs li:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f105';
  display: inline-block;
  margin: 0 15px;
}
ul.breadcrumbs li:last-of-type a {
  color: #000000;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
ul.breadcrumbs li:last-of-type:after {
  content: '';
}
/* Breadcrumb Steps ----------- */
ul.breadcrumb-steps {
  margin-bottom: 15px;
}
ul.breadcrumb-steps li {
  display: inline-block;
  padding-right: 20px;
  color: rgba(0, 0, 0, 0.3);
}
ul.breadcrumb-steps li a {
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
}
ul.breadcrumb-steps li a:hover {
  color: rgba(0, 0, 0, 0.15);
}
ul.breadcrumb-steps li.active a {
  color: #000000;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
ul.breadcrumb-steps li span {
  width: 25px;
  line-height: 22px;
  height: 25px;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  text-align: center;
  margin-right: 8px;
}
ul.breadcrumb-steps li.active span {
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: #000000;
}
/* Tabs ----------- */
ul.tabs {
  display: table;
  table-layout: fixed;
  max-width: 100%;
}
ul.tabs li {
  display: table-cell;
}
ul.tabs li a {
  display: block;
  padding: 10px 25px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-bottom: 2px solid #20a0b8;
  max-width: 100%;
  background: rgba(0, 0, 0, 0.03);
}
ul.tabs li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
  color: #20a0b8;
}
ul.tabs li.active a {
  background: #20a0b8;
  color: #fff;
}
.tabs-wrapper .tab {
  display: none;
  padding-top: 40px;
}
.tabs-wrapper .tab.active {
  display: block;
}
/* Accordion Blocks-----------
   This feature has not yet been smoothed out with transitions.

.accordion{
    display:block;
    margin-top:2px;
}
.accordion .header{
    background: rgba(0,0,0,.03);
    padding:10px 15px;
}
.accordion.active .header{
    background: #20a0b8;
    color:#fff;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}
.accordion .header:after{
   display:block;
   content:"&#9650";
    float:right;
    color:rgba(255,255,255,.5);
    margin-left:-50px;
}
.accordion .content{
    display:none;
}
.accordion .content{
    padding:10px;
    border:1px solid rgba(0,0,0,.15);
}
.accordion.active .content{
    display:block;
}

*/
/* Images ----------- */
section img {
  width: 100%;
}
.imageTreat {
  background-blend-mode: overlay;
  width: 100%;
  height: 200px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.imageTreat:hover {
  background-blend-mode: multiply;
}
.imageTreat.blue {
  background: url(/images/30d10df045a3701f8b7f195213c8d016.jpg) #20a0b8;
  background-size: cover;
}
.imageTreat.blue:hover {
  background-color: #197c90;
}
.imageTreat.pink {
  background: url(/images/d4427b9b276ea1ea2264e1e62c9d4aa4.jpg) #da305c;
  background-size: cover;
}
.imageTreat.pink:hover {
  background-color: #95213f;
}
/* Misc element Styles ----------- */
.tooltip {
  width: 17px;
  height: 17px;
  color: rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin-left: 5px;
}
.tooltip span {
  display: none;
  position: absolute;
  margin-left: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: rgba(255, 255, 255, 0.9);
  color: #555;
  max-width: 400px;
  font-size: 13px;
  line-height: 110%;
  text-transform: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
.tooltip:hover span {
  display: block;
}
.tooltip:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f059';
  display: block;
  font-size: 17px;
}
hr {
  clear: both;
  border: 0;
  height: 2px;
  background: rgba(0, 0, 0, 0.2);
  margin: 30px 0;
}
.footnote {
  font-size: 0.8em;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  line-height: 110%;
}
/* ---------------------------------------------------------------------------- */
/* Responsive ----------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Widescreen ----------- */
/* Up to Tablet Landscape ----------- */
/* Up to Tablet Portrait ----------- */
@media only screen and (max-width: 768px) {
  form ul li > label {
    width: 30%;
  }
  form ul li fieldset {
    width: 70%;
  }
  form ul li fieldset input[type='text'],
  form ul li fieldset input[type='password'],
  form ul li fieldset input[type='file'],
  form ul li fieldset input[type='email'],
  form ul li fieldset textarea,
  form ul li fieldset .alert.success,
  form ul li fieldset .alert.error,
  .alert {
    width: 100%;
  }
  ul.tabs li a {
    font-size: 90%;
    padding: 7px 15px;
  }
}
/* Smartphones ----------- */
@media only screen and (max-width: 600px) {
  form ul li > label,
  form ul li fieldset {
    width: 100%;
  }
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 900;
  }
  td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .pagination ul li:nth-of-type(1n + 5) {
    display: none;
  }
  .pagination ul li:last-of-type {
    display: inline-block;
  }
  ul.tabs {
    width: 100%;
  }
  ul.tabs li a {
    font-size: 80%;
    padding: 7px 15px;
    line-height: 100%;
  }
}
* {
  box-sizing: border-box;
  -mozilla-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
section {
  clear: both;
  padding: 30px;
}
section.fullwidth {
  padding: 0;
}
.column {
  display: inline-block;
  vertical-align: top;
  padding-right: 1%;
}
.w25 {
  width: 24%;
}
.w33 {
  width: 32%;
}
.w50 {
  width: 49%;
}
.w66 {
  width: 65%;
}
.w75 {
  width: 74%;
}
.w100 {
  width: 100%;
}
/* This is an optional class */
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
/* Widescreen ----------- */
/* Up to Tablet Landscape ----------- */
/* Up to Tablet Portrait ----------- */
/* Smartphones ----------- */
@media only screen and (max-width: 600px) {
  .w25,
  .w33,
  .w50,
  .w66,
  .w75,
  .w100 {
    width: 100%;
  }
}

body {
  overflow-x: hidden;
}
.content-bottom-padding {
  margin-bottom: 100px;
}
/* Safari 7.1+ */
_::-webkit-full-page-media,
_:future,
:root .safari_only {
  padding-bottom: 20px;
}
.fa-dog {
  background-image: url(/images/badedc18a9183dc6046c33959b14d371.png);
  width: 32px;
  height: 32px;
}
.fa-caret-up::before,
.fa-caret-down::before {
  font-family: FontAwesome;
}
.fa-cat {
  background-image: url(/images/0a2f5a88106e7590d01ed2aaa08967bf.png);
  width: 32px;
  height: 30px;
}
.terms-of-use ol {
  padding-left: 40px;
}
.terms-of-use ol li {
  display: list-item;
  list-style-type: decimal;
  margin-top: 15px;
}
.terms-of-use strong {
  font-weight: bold;
}
.menu-spacer {
  background: #2d2e31;
  height: 12px;
}
/*
 * Text tiles (moved from upload-receipt.less)
 */
.text-tiles {
  flex-wrap: wrap;
  justify-content: center;
  -webkit-box-pack: center;
  display: flex;
  padding: 10px 0;
  margin-bottom: 10px;
  max-width: 400px;
  margin: auto;
}
.text-tiles .text-tile {
  width: 100px;
  height: 100px;
  margin: 5px;
  outline: none !important;
}
.text-tiles .text-tile input {
  position: absolute;
  visibility: hidden;
}
.text-tiles .text-tile label {
  padding: 6px;
  height: inherit;
  width: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #9d9d9d;
  cursor: pointer;
}
.text-tiles .text-tile input[type='radio'] + label,
.text-tiles .text-tile input[type='checkbox'] + label {
  border: 1px solid #9d9d9d;
  border-radius: 16px;
}
.text-tiles .text-tile input[type='radio']:checked + label,
.text-tiles .text-tile input[type='checkbox']:checked + label {
  border: 1px solid #fd6200;
  color: #fd6200;
}
.preference_type .preference_category .preference_category_inner {
  min-height: 310px;
  background: #f1f1f1;
  border-radius: 15px;
  padding: 20px;
  height: 100%;
}
.preference_type .preference_category.shorter .preference_category_inner {
  min-height: 180px;
}
.preference_type .text-tiles .text-tile input[type='radio'] + label {
  border: 1px solid #9d9d9d;
  border-radius: 16px;
  height: auto;
}
.preference_type .text-tiles .text-tile input[type='radio']:checked + label {
  background: #fd6200;
  color: white;
}
.preference_type .text-tiles .text-tile.subscription {
  height: auto;
  margin: 0;
}
.preference_type .text-tiles .text-tile.unsubscribed input[type='radio'] + label {
  border-radius: 8px;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.preference_type .text-tiles .text-tile.subscribed input[type='radio'] + label {
  border-radius: 8px;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.no-padding {
  padding: 0 !important;
}
/*************SEARCH***************/
.search-bar {
  padding-bottom: 0;
}
.search-bar .search {
  display: inline-block;
  width: 100%;
}
.search-bar .search .filter-row {
  width: 100%;
  display: inline-block;
}
.search-bar .search .filter-row button {
  line-height: 10px;
  height: 39px;
}
.search-bar .search .filter-row .search-section {
  width: 26%;
  position: relative;
  top: 44px;
  display: inline-block;
}
.search-bar .search .filter-row .search-section input[type='search'] {
  width: 80%;
}
@media (min-width: 1335px) {
  .search-bar .search .filter-row .search-section {
    top: 5px;
  }
}
.search-bar .search .filter-row .filter-sections {
  width: 70%;
  display: inline-block;
  float: right;
  margin-left: 25px;
  position: relative;
  top: -4px;
  text-align: right;
}
@media only screen and (max-width: 820px) {
  .search-bar .search .filter-row .search-section,
  .search-bar .search .filter-row .filter-sections {
    width: 100%;
    margin-left: 0;
    float: none;
    text-align: left;
  }
}
@media only screen and (min-width: 1335px) {
  .search-bar .search .filter-row {
    margin-top: 30px;
  }
}
.search-bar .search .search-buttons,
.search-bar .search .program-buttons,
.search-bar .search .sort-filter {
  margin-left: 10px;
  position: relative;
  top: -20px;
  display: inline-block;
  font-size: 12px;
}
@media only screen and (max-width: 740px) {
  .search-bar .search .search-buttons,
  .search-bar .search .program-buttons,
  .search-bar .search .sort-filter {
    margin-left: 0px;
    top: 0;
  }
}
.search-bar .search .search-buttons li,
.search-bar .search .program-buttons li,
.search-bar .search .sort-filter li {
  padding: 0px;
}
.search-bar .search .search-buttons li fieldset,
.search-bar .search .program-buttons li fieldset,
.search-bar .search .sort-filter li fieldset {
  width: auto;
  border: solid 1px #333;
  padding: 0px 5px 10px 8px;
}
.search-bar .search .search-buttons li fieldset legend,
.search-bar .search .program-buttons li fieldset legend,
.search-bar .search .sort-filter li fieldset legend {
  padding: 0 5px;
}
@media only screen and (max-width: 740px) {
  .search-bar .search .search-buttons li fieldset,
  .search-bar .search .program-buttons li fieldset,
  .search-bar .search .sort-filter li fieldset {
    margin-left: 0px;
    margin-bottom: 10px;
    top: 0;
  }
}
.search-bar .search .search-buttons li fieldset label,
.search-bar .search .program-buttons li fieldset label,
.search-bar .search .sort-filter li fieldset label {
  width: auto;
  margin-right: 10px;
}
.search-bar .search .sort-filter li fieldset {
  width: 250px;
  padding-bottom: 10px;
}
.search-bar .search .sort-filter li fieldset select {
  font-size: 12px;
  padding: 6.5px;
  float: left;
}
.search-bar .search .sort-filter .sort-order-flags {
  margin-left: 10px;
  position: relative;
  top: 6px;
  display: inline-block;
  font-size: 12px;
}
.search-bar .search .sort-filter .sort-order-flags span.fa {
  cursor: pointer;
}
.search-bar .search .sort-filter .sort-order-flags .sort-text {
  position: relative;
  top: -4px;
  padding-left: 5px;
  cursor: pointer;
}
.search-bar .search .search-buttons {
  margin-left: 0px;
}
.search-bar .search .pwr-email-invitation {
  color: #fd6200;
  margin-top: 10px;
  float: right;
}
@media only screen and (max-width: 740px) {
  .search-bar .search input[type='search'] {
    width: 80%;
  }
}
@media only screen and (max-width: 1108px) {
  .search-bar h1 {
    margin-bottom: 20px;
    font-size: 3.3em;
  }
}
.pagination-filter {
  margin-left: 5px !important;
}
.pagination-filter select {
  padding: 3px !important;
}
/*************REFINE***************/
.refineBox {
  padding-bottom: 0px;
}
.refineBox .refineHead a {
  text-decoration: none;
}
.refineBox .refineHead h1 {
  text-decoration: none;
}
.refineBox .refineHead i {
  line-height: 21px;
}
.refineBox .refineFilters {
  display: none;
  border-top: 2px solid #fd6200;
  border-bottom: 2px solid #fd6200;
  padding: 12px;
}
.refineBox .refineFilters ul li {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}
.refineBox .refineFilters ul li a {
  text-decoration: none;
}
.refineBox .refineFilters ul li i {
  line-height: 22px;
}
.refineBox .refineFilters ul li .hideFilter {
  display: none;
}
@media only screen and (min-width: 600px) {
  .refineBox .refineFilters ul li {
    width: 24%;
  }
}
.refineBox .refineFilters ul li.expanded .hideFilter {
  display: block;
}
.refineBox .refineFilters.expanded {
  display: block;
}
/*************CUSTOMIZE TABLE***************/
@media only screen and (min-width: 600px) {
  .customizeTableBox .rightControls {
    text-align: right;
  }
}
.customizeTableBox .leftControls {
  line-height: 59px;
}
/*************PATIENTS***************/
.patientsBox {
  padding-top: 0px;
  padding-bottom: 120px;
}
.patientsBox .patientTable {
  *width: 1280px;
  overflow-x: auto;
  margin-bottom: 20px;
  /** Fix width and overflow of table is given to adjust future columns **/
}
@media only screen and (max-width: 600px) {
  .patientsBox .patientTable {
    /* For each table, columns must be defined */
  }
  .patientsBox .patientTable td:nth-of-type(1):before {
    content: '';
  }
  .patientsBox .patientTable td:nth-of-type(2):before {
    content: 'Pet and Owner';
  }
  .patientsBox .patientTable td:nth-of-type(6):before {
    content: 'Assigned';
  }
}
.patientsBox .patientTable .set-save {
  height: 35px;
}
.patientsBox .patientTable td input {
  width: 100%;
}
.patientsBox .patientTable .change-color {
  color: #fd6200;
}
.patientsBox .patientTable tr.set-save th {
  background: #fff;
  text-align: center !important;
}
.patientsBox .patientTable .set-save th span {
  color: #9eb85c;
  font-size: 16px;
  font-weight: normal;
  padding-left: 50px;
  text-transform: capitalize;
}
.patientsBox .patientTable .set-save th span.has-error {
  color: #fd6200;
}
.patientsBox .patientTable th {
  text-transform: uppercase;
}
.patientsBox .patientTable th span {
  vertical-align: baseline;
}
.patientsBox .patientTable th.patient-sort {
  cursor: pointer;
}
.patientsBox .patientTable tr td:first-of-type {
  width: 32px;
}
.patientsBox .patientTable tr td:first-of-type div {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}
@media only screen and (min-width: 600px) {
  .patientsBox .patientTable tr td:first-of-type {
    text-align: center;
  }
  .patientsBox .patientTable tr td:first-of-type div {
    height: 20px;
  }
}
.patientsBox .patientTable tr td {
  line-height: 30px;
}
.patientsBox .patientTable tr td .gender-icon {
  font-size: 23px;
}
.patientsBox .patientTable tr .gender-td {
  text-align: center;
}
.patientsBox .patientTable tr .name-link {
  color: #fd6200;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}
.patientsBox .patientTable tr .owner-name {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-bottom: 2px;
}
.patientsBox .patientTable tr .line-wrapper {
  width: 100%;
  display: block;
  line-height: 18px;
}
.patientsBox .patientTable tr .line-wrapper.small {
  font-size: 13px;
}
.patientsBox .patientTable tr .typePet {
  width: 3%;
}
.patientsBox .patientTable tr td.typePet {
  width: 3%;
  font-size: 12px;
}
.patientsBox .patientTable tr .rewards {
  width: 20%;
}
.patientsBox .patientTable tr .patientID,
.patientsBox .patientTable tr .sortDate {
  width: 10%;
}
.patientsBox .patientTable tr.patientDog td:first-of-type div {
  background-image: url(/images/20ab314731cde5cf780c33738ab2c076.png);
}
.patientsBox .patientTable tr.patientCat td:first-of-type div {
  background-image: url(/images/89d71bb4b4fa05fe5edd8a95493ed1d7.png);
}
.pagination {
  float: right;
  margin-right: 2%;
  margin-bottom: 10px;
  margin-top: 0px;
}
.pagination ul {
  margin-bottom: 0.2em;
  font-size: 125%;
  height: 27px;
  overflow: hidden;
}
.pagination ul li {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0;
  float: left;
  text-decoration: none !important;
}
.pagination ul li:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.pagination ul li a {
  text-decoration: none;
  color: #fd6200;
  font-weight: bold;
  border: none;
  padding: 0 10px !important;
  line-height: 25px;
}
.pagination ul li.disabled-page a,
.pagination ul li.current-page a,
.pagination ul li.elipses a {
  cursor: default;
}
.pagination ul li.disabled-page a,
.pagination ul li.elipses a {
  font-weight: normal;
  color: #555;
}
.pagination ul li.current-page {
  background-color: #fd6200;
}
.pagination ul li.current-page a {
  color: white;
  background-color: #fd6200;
}
.pagination .pagination-total {
  width: 100%;
  text-align: center;
  display: inline-block;
  font-size: 90% !important;
  font-style: italic;
}
/**OVERVIEW HEADER***/
#overview-header {
  position: relative;
  -webkit-touch-callout: none;
  padding-bottom: 0px;
  padding-top: 50px !important;
}
@media (max-width: 767px) {
  #overview-header {
    padding-top: 50px !important;
  }
}
#overview-header .pet-info {
  background: #ddd;
  margin-left: -30px;
  margin-right: -30px;
  padding: 30px 20px;
}
@media (max-width: 768px) {
  #overview-header .pet-info {
    margin-right: -45px;
  }
}
#overview-header .pet-info ol.breadcrumbs {
  margin-left: 14px;
  position: relative;
  top: 0px;
  margin-bottom: 20px;
}
#overview-header .pet-info ol.breadcrumbs li {
  font-size: 12px;
}
#overview-header .pet-info ol.breadcrumbs li:not(:last-child) {
  float: left;
}
#overview-header .pet-info ol.breadcrumbs li:not(:last-child)::after {
  margin: 0 5px 0 3px;
  content: ' > ';
  color: black;
  position: relative;
  top: -1px;
}
#overview-header .pet-info ol.breadcrumbs li a {
  color: #fd6200;
  text-transform: capitalize;
}
#overview-header .pet-info ol.breadcrumbs li:hover {
  text-decoration: none;
}
#overview-header .pet-info .pet-dash-image {
  width: 110px;
  border-radius: 50%;
  border: solid 6px #fd6200;
  transition: 500ms opacity cubic-bezier(0.17, 0.67, 0.6, 1.3);
  cursor: pointer;
  display: inline-block;
  margin-right: 15px;
  height: 110px;
  float: left;
}
#overview-header .pet-info span.pet-name {
  font-size: 30px;
  color: #fd6200;
  font-weight: bold;
  display: inline-block;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  float: left;
  position: relative;
  top: 20px;
}
#overview-header .pet-info span.pet-breed {
  float: left;
  position: relative;
  top: 20px;
}
#overview-header .panel-pet-details {
  background: transparent;
  border-radius: 0;
  position: relative;
  /*panel-body*/
}
#overview-header .panel-pet-details .user {
  position: relative;
  display: inline-block;
  text-align: left;
  width: 100%;
  padding: 15px 0px 15px 0;
  transition: 100ms transform cubic-bezier(0.17, 0.67, 0.6, 1.3);
  transform: scale(1);
  z-index: 2;
  margin-bottom: -29px;
}
@media (min-width: 1170px) {
  #overview-header .panel-pet-details .user {
    margin-bottom: -40px;
  }
}
#overview-header .panel-pet-details .user .fields {
  width: 100px;
  display: inline-block;
  border-right: solid 1px #999;
  padding: 0px;
}
@media (min-width: 417px) {
  #overview-header .panel-pet-details .user .fields {
    padding: 5px 10px;
    margin-top: 19px;
  }
}
#overview-header .panel-pet-details .user .fields .title {
  font-size: 12px;
  color: #fd6200;
  display: block;
  padding: 0;
}
#overview-header .panel-pet-details .user .fields .title a {
  color: #fd6200;
  text-decoration: none;
}
#overview-header .panel-pet-details .user .fields .value {
  font-size: 22px;
  font-weight: 900;
  color: #777;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
#overview-header .panel-pet-details .user .fields.pet-age {
  width: 42px;
  text-align: center;
}
@media (min-width: 417px) {
  #overview-header .panel-pet-details .user .fields.pet-age {
    width: 80px;
  }
}
#overview-header .panel-pet-details .user .fields.human-age {
  width: 79px;
  text-align: center;
}
@media (min-width: 417px) {
  #overview-header .panel-pet-details .user .fields.human-age {
    width: 100px;
  }
}
#overview-header .panel-pet-details .user .fields.lifestage {
  width: 115px;
  border-right: none;
}
@media (max-width: 416px) {
  #overview-header .panel-pet-details .user .fields.lifestage .value {
    font-size: 16px;
  }
}
@media (min-width: 417px) {
  #overview-header .panel-pet-details .user .fields.lifestage {
    width: 237px;
  }
}
#overview-header .panel-pet-details .user .fields.pet-gender {
  width: auto;
}
#overview-header .panel-pet-details .user .fields.pet-gender .icon {
  font-size: 30px;
  display: inline-block;
  padding: 6px;
  color: #777;
}
#overview-header .panel-pet-details .user .pet-owner {
  display: inline-block;
  padding: 0px;
  margin-top: 30px;
  border: solid 1px #333;
  padding: 20px;
  position: absolute;
  right: -5%;
  top: -160px;
  width: 50%;
  max-width: 400px;
  background: white;
}
@media (max-width: 767px) {
  #overview-header .panel-pet-details .user .pet-owner {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  #overview-header .panel-pet-details .user .pet-owner {
    right: 5%;
  }
}
#overview-header .panel-pet-details .user .pet-owner h2 {
  margin-top: 25px !important;
  font-size: 18px;
}
#overview-header .panel-pet-details .user .pet-owner .info {
  position: relative;
}
#overview-header .panel-pet-details .user .pet-owner .info h2 {
  margin-bottom: 8px;
}
#overview-header .panel-pet-details .user .pet-owner .info span {
  display: block;
}
#overview-header .panel-pet-details .user .pet-owner .info .owner-name {
  font-size: 22px;
  font-weight: 900;
  color: #777;
  text-transform: capitalize;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons {
  overflow: auto;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons .left {
  width: 50%;
  float: left;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons .right {
  width: 50%;
  float: right;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons a {
  font-size: 12px;
  color: #fd6200;
  text-decoration: none;
  display: block;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons a.send-message {
  text-transform: uppercase;
  margin-top: 20px;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 18px;
  position: absolute;
  top: 0px;
  right: 20px;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons a.other-pets {
  width: 45%;
  margin-right: 5%;
  float: left;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons span.point-stats {
  font-size: 12px;
  color: #fd6200;
  text-decoration: none;
  display: block;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons h2 {
  margin-bottom: 5px;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons h2.member-of {
  margin-top: 0px;
}
#overview-header .panel-pet-details .user .pet-owner .bottom-buttons h2.invite {
  margin-top: 20px;
}
#overview-header .panel-pet-details .pet-details-trigger {
  width: 41px;
  height: 40px;
  z-index: 2;
  cursor: pointer;
  background: #fd6200;
  -moz-border-radius: 70px;
  -webkit-border-radius: 70px;
  border-radius: 70px;
  text-align: center;
  color: white;
  border: 2px solid #d8d3d0;
  line-height: 38px;
  position: relative;
  top: 20px;
  left: 50%;
  margin-left: -20px;
}
@media (min-width: 1170px) {
  #overview-header .panel-pet-details .pet-details-trigger {
    margin-left: 0px;
    left: 100px;
  }
}
#overview-header .panel-pet-details .pet-details-trigger:before {
  content: '\f067';
}
#overview-header .panel-pet-details .pet-details-trigger.active:before {
  content: '\f068';
}
#overview-header .panel-pet-details .panel-body {
  border-top: solid 1px #d3d3d3;
  position: relative;
  background: #f0f0f0;
  padding: 0 0 0 0;
  height: 0;
  overflow-y: hidden;
  text-align: center;
}
#overview-header .panel-pet-details .panel-body .pet-details-content {
  padding: 35px 0 35px 0;
  -webkit-touch-callout: initial;
  -webkit-user-select: initial;
  -khtml-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info {
  display: inline-block;
  padding: 12px;
}
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info table,
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info thead,
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info tbody,
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info th,
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info td,
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info tr {
  display: block;
}
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info table {
  display: block;
  float: left;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  #overview-header .panel-pet-details .panel-body .pet-details-content .profile-info table {
    width: 50%;
  }
}
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info table tr td {
  display: inline-block;
  border: none;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-left: 10px;
  width: 49%;
  font-size: 15px;
}
#overview-header .panel-pet-details .panel-body .pet-details-content .profile-info table tr td:nth-of-type(1) {
  font-weight: bold;
}
#overview-header .panel-pet-details.open .panel-body {
  height: auto;
}
@media print {
  #overview-header,
  #deviceHeader,
  .footer-wrapper {
    display: none !important;
  }
}
/**OVERVIEW SCORE***/
.overview-score {
  text-align: left;
}
.overview-score .overview-score-box {
  margin-bottom: 20px;
  position: relative;
}
.overview-score .overview-score-box .panel-heading {
  background: #f6f6f6;
  padding: 20px;
}
.overview-score .overview-score-box .panel-heading h1 {
  margin: 0px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .overview-score .overview-score-box .panel-heading h1 {
    font-size: 26px;
  }
}
.overview-score .overview-score-box .panel-heading .glyphicon {
  float: right;
  font-size: 24px;
  position: relative;
  top: -25px;
}
.overview-score .overview-score-box .panel-heading[aria-expanded='true'] .glyphicon-plus {
  display: none;
}
.overview-score .overview-score-box .panel-heading[aria-expanded='false'] .glyphicon-minus {
  display: none;
}
.overview-score .overview-score-box a.button {
  width: 100%;
  max-width: 300px;
}
.overview-score .overview-score-box .panel-body {
  font-size: 17px;
}
@media only screen and (min-width: 833px) {
  .overview-score .overview-score-box .panel-body .gauge-chart .gauge-canvas {
    max-width: 242px;
  }
}
.overview-score .overview-score-box .panel-body > img {
  width: auto;
}
.overview-score .overview-score-box .panel-body h1,
.overview-score .overview-score-box .panel-body h2,
.overview-score .overview-score-box .panel-body h3 {
  margin: 0px;
  text-transform: none;
}
.overview-score .overview-score-box .panel-body .panel-content {
  max-width: 300px;
  margin: 0 auto;
  text-align: center;
}
.overview-score .overview-score-box .panel-body .panel-content .preview-textfield.risk-text {
  text-transform: capitalize;
}
.overview-score .overview-score-box .panel-body .title,
.overview-score .overview-score-box .panel-body .date,
.overview-score .overview-score-box .panel-body .calculatedscore {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  display: inline-block;
  width: 100%;
}
.overview-score .overview-score-box .panel-body .title {
  color: #777;
  font-size: 40px;
}
@media only screen and (min-width: 600px) and (max-width: 765px) {
  .overview-score .overview-score-box .panel-body .title {
    font-size: 25px;
  }
}
.overview-score .overview-score-box .panel-body .date {
  font-size: 20px;
}
.overview-score .overview-score-box .panel-body .green {
  color: green;
}
@media only screen and (max-width: 379px) {
  .overview-score .overview-score-box .panel-body .title {
    line-height: 30px;
  }
}
@media only screen and (max-width: 600px) {
  .overview-score .overview-score-box .panel-body {
    padding-top: 10px;
  }
  .overview-score .overview-score-box .panel-body .title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1240px) {
  .overview-score .overview-score-box .panel-body .title {
    line-height: 25px;
    font-size: 30px;
  }
}
.overview-score .overview-score-box .panel-body > img {
  width: auto;
  max-width: 99%;
}
.overview-score .overview-score-box .panel-body .tile_main_button .viewsummary {
  color: #fd6200;
}
@media only screen and (max-width: 780px) {
  .overview-score .overview-score-box:nth-child(n + 2) {
    margin-top: 30px;
  }
  .overview-score .w33 {
    width: 100%;
  }
}
.overview-score .overview-score-box.qol .body .date {
  margin-top: 21px;
}
.overview-score .overview-score-box.qol .body .calculatedscore {
  font-size: 96px;
  margin-top: 19px;
  line-height: 102px;
}
.overview-score .overview-score-box.activity {
  margin-top: 30px;
}
.overview-score .overview-score-box.activity .body {
  padding: 0px;
  padding-top: 30px;
}
.overview-score .overview-score-box.activity .body .pie-legend {
  display: inline-block;
}
.overview-score .overview-score-box.activity .body .pie-legend li {
  display: block;
  padding-left: 30px;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  font-size: 14px;
  cursor: default;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
  text-align: left;
}
.overview-score .overview-score-box.activity .body .pie-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  border-radius: 5px;
}
.courage-content {
  padding: 10px 20px;
}
.courage-content label {
  font-weight: 600;
  color: #44484c;
  font-size: 16px;
}
.courage-content .small-text {
  font-size: 14px;
  padding: 7px 0px;
}
.courage-content .edit-link {
  font-size: 20px;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
.courage-content .edit-link:hover {
  text-decoration: none !important;
  color: #fd6200 !important;
}
.courage-content table {
  margin-top: 10px;
  font-size: 14px;
}
.courage-content table td,
.courage-content table th {
  padding: 8px;
}
.courage-content ul {
  list-style-type: disc;
  padding-left: 18px;
  font-size: 14px;
}
.gauge-chart {
  position: relative;
}
.gauge-chart .gauge-canvas {
  width: 100%;
}
.gauge-chart .overlaylegend {
  position: absolute;
  width: 100%;
  font-size: 14px;
}
.gauge-chart .moderate {
  top: -7%;
  text-align: center;
}
.gauge-chart .low {
  text-align: left;
  top: 28%;
}
.gauge-chart .high {
  text-align: right;
  top: 28%;
}
.gauge-chart .chart-desc {
  font-size: 0.8em;
  margin-top: 8%;
}
@media only screen and (min-width: 1440px) {
  .gauge-chart .chart-desc {
    margin-top: 6%;
  }
}
.separator {
  width: 100%;
  border-bottom: 1px solid #ccc;
  text-align: center;
  height: 18px;
  margin-bottom: 15px;
}
.separator span {
  line-height: 15px;
  padding: 0 10px;
  background: white;
  /* Color of the element below */
  display: inline-block;
  margin-top: 10px;
  color: #666666;
}
@media only screen and (max-width: 600px) {
  .bottomtiles .w25:nth-child(n + 2) {
    margin-top: 30px;
  }
}
.alerticon:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f06a';
  display: block;
  font-size: 1.4em;
  float: left;
  margin-right: 10px;
}
.alerticon.red {
  color: #f22b1d;
}
.alerticon.yellow {
  color: #fee721;
}
/******/
.messages .messages_forms {
  border-top: 2px solid #fd6200;
  margin-top: 10px;
}
@media only screen and (min-width: 600px) {
  .messages .messages_forms {
    border: 0px;
    margin: 0px;
    border-left: 2px solid #fd6200;
    padding-left: 10%;
  }
  .messages .messages_forms fieldset {
    width: 100%;
  }
  .messages .messages_forms fieldset textarea,
  .messages .messages_forms fieldset select,
  .messages .messages_forms fieldset input {
    width: 90%;
  }
  .messages .messages_forms fieldset .alert.error {
    width: 90%;
  }
  .messages .messages_forms .sendbtn_cont {
    text-align: right;
    padding-right: 10%;
  }
}
/******/
@media only screen and (min-width: 600px) {
  #login-form {
    width: 600px;
    margin: 0 auto;
  }
}
.local-login-button {
  cursor: pointer;
  border: 1px solid gray;
  border-radius: 4px;
  padding: 15px;
  text-align: center;
  width: 70%;
  margin: 10px auto 10px auto;
  font-size: 16px;
  font-family: 'GothamNarrowBook', Arial;
  color: #828282;
}
.login-form-title-local {
  font-family: 'GothamNarrowBook', Arial;
  font-size: 40px;
  color: #ff6400;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 40px;
  margin-bottom: 10px;
}
.login-us-header {
  color: #828282;
  font-size: 22px;
  font-family: 'GothamNarrowBook', Arial;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 25px;
}
.modalPopUp {
  display: none;
  width: 395px;
}
.modalPopUp .popUpHeader {
  background-color: #45484c;
  line-height: 43px;
  padding: 8px;
}
.modalPopUp .popUpHeader .icon {
  color: #fd6200;
  font-size: 2.7em;
  margin-left: 8px;
}
.modalPopUp .popUpHeader h1 {
  display: inline-block;
  margin: 0px;
  margin-left: 51px;
}
.modalPopUp .popUpBody {
  text-align: center;
  padding: 20px;
  overflow-y: auto;
}
.modalPopUp .popUpBody h2 {
  margin: 0px;
  margin-top: 20px;
}
.modalPopUp .popUpBody ul li {
  display: inline-block;
}
.modalPopUp .popUpBody ul li fieldset {
  text-align: left;
  display: inline-block;
  width: auto;
  float: none;
  margin-left: 35px;
}
.modalPopUp .popUpBody b,
.modalPopUp .popUpBody strong {
  font-weight: bold;
}
.changePetPopUp .popUpHeader h1 {
  margin-left: 79px;
}
.changePetPopUp .popUpBody {
  height: 200px;
  padding: 5px;
  padding-bottom: 20px;
}
.insightsPopUp {
  width: 600px;
}
.insightsPopUp .popUpHeader {
  text-align: center;
}
.insightsPopUp .popUpHeader h1 {
  margin-left: -19px;
}
.insightsPopUp .popUpHeader #closePopUp {
  float: left;
}
.insightsPopUp .popUpBody {
  height: 300px;
}
.insightsPopUp .popUpBody h2 {
  font-size: 20px;
  font-weight: bold;
  color: #fd6200;
}
/******/
.settings .headerTitleSection {
  border-bottom: 1px solid #ccc;
}
.settings .headerTitleSection h2 {
  margin-bottom: 10px;
  color: #777777;
}
.settings .headerTitleSection h1 {
  margin-bottom: 16px;
}
.settings .setting {
  margin-top: 55px;
}
.settings .setting .setting-title {
  color: #fd6200;
  font-weight: bold;
  font-size: 18px;
}
.settings .setting .setting-description {
  margin-top: 5px;
  font-size: 14px;
  color: #777777;
}
.settings .setting .clinic-logo {
  margin-top: 10px;
  margin-bottom: 10px;
}
.settings .setting .clinic-logo img {
  max-width: 85px;
}
.settings .setting a {
  color: #fd6200;
}
.settings .setting .cancelbtn {
  color: #fd6200;
  background: #ffffff;
}
.settings .setting .label-title fieldset label {
  display: inline-block;
  font-weight: bold;
}
.settings .setting .full-width {
  width: 100%;
}
.settings .setting .full-width fieldset {
  width: 100%;
}
.settings .setting .full-width fieldset input[type='text'] {
  width: 100%;
}
.settings .setting .twocols {
  width: 60%;
}
.settings .setting .twocols li fieldset {
  width: 83%;
}
.settings .setting .twocols li fieldset input[type='text'] {
  width: 47%;
  margin-right: 2%;
}
.settings .setting .twocols li.label-title fieldset {
  width: 83%;
}
.settings .setting .twocols li.label-title fieldset label {
  width: 47%;
  margin-right: 2%;
}
@media only screen and (max-width: 600px) {
  .settings .setting .twocols {
    width: 100%;
  }
  .settings .setting .twocols li fieldset,
  .settings .setting .twocols li.label-title fieldset {
    width: 100%;
  }
  .settings .setting .twocols li fieldset input[type='text'],
  .settings .setting .twocols li.label-title fieldset input[type='text'] {
    width: 48%;
    float: left;
  }
  .settings .setting .twocols li fieldset #practice-latitude,
  .settings .setting .twocols li.label-title fieldset #practice-latitude {
    margin-left: 2%;
    margin-right: 0px;
  }
  .settings .setting .twocols li.label-title fieldset label {
    width: 48%;
    float: left;
  }
  .settings .setting .twocols li.label-title fieldset .latitude {
    margin-left: 2%;
    margin-right: 0px;
  }
}
.settings .setting .threecols {
  width: 60%;
}
.settings .setting .threecols li fieldset {
  width: 84%;
  /*uneven fields*/
}
.settings .setting .threecols li fieldset input[type='text'] {
  width: 30%;
  margin-right: 2%;
}
.settings .setting .threecols li fieldset #practice-code {
  max-width: 141px;
}
.settings .setting .threecols li fieldset #practice-code,
.settings .setting .threecols li fieldset #practice-state {
  width: 16%;
}
.settings .setting .threecols li fieldset #practice-city {
  width: 58%;
}
.settings .setting .threecols li.label-title fieldset {
  width: 84%;
  /*uneven fields*/
}
.settings .setting .threecols li.label-title fieldset label {
  width: 30%;
  margin-right: 2%;
}
.settings .setting .threecols li.label-title fieldset .practice-code-label {
  max-width: 141px;
}
.settings .setting .threecols li.label-title fieldset .practice-state-label,
.settings .setting .threecols li.label-title fieldset .practice-code-label {
  width: 16%;
}
.settings .setting .threecols li.label-title fieldset .practice-city-label {
  width: 58%;
}
@media only screen and (max-width: 600px) {
  .settings .setting .threecols {
    width: 100%;
  }
  .settings .setting .threecols li {
    width: 100%;
  }
  .settings .setting .threecols li fieldset {
    width: 100%;
  }
  .settings .setting .threecols li fieldset input[type='text'] {
    width: 32%;
    float: left;
  }
  .settings .setting .threecols li fieldset #practice-code {
    margin-right: 0px;
  }
  .settings .setting .threecols li fieldset #practice-code,
  .settings .setting .threecols li fieldset #practice-state {
    width: 21%;
  }
  .settings .setting .threecols li fieldset #practice-city {
    width: 54%;
  }
  .settings .setting .threecols li.label-title fieldset {
    width: 100%;
  }
  .settings .setting .threecols li.label-title fieldset label {
    width: 32%;
    float: left;
  }
  .settings .setting .threecols li.label-title fieldset .practice-code-label {
    margin-right: 0px;
  }
  .settings .setting .threecols li.label-title fieldset .practice-state-label,
  .settings .setting .threecols li.label-title fieldset .practice-code-label {
    width: 21%;
  }
  .settings .setting .threecols li.label-title fieldset .practice-city-label {
    width: 54%;
  }
}
.settings .success {
  font-weight: bold;
  color: green;
}
.clinic-settings .practice-email-pwr,
.clinic-settings .practice-information {
  margin-top: 20px;
}
.clinic-settings .practice-information ul li,
.clinic-settings .clinic-links ul li {
  padding-top: 5px;
}
.clinic-settings .practice-information ul li.label-title,
.clinic-settings .clinic-links ul li.label-title {
  padding-top: 12px;
}
.customtooltip {
  display: inline-block;
  cursor: pointer;
}
.customtooltip span {
  display: block;
  position: absolute;
  margin-left: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  background: rgba(255, 255, 255, 0.9);
  color: #555;
  max-width: 400px;
  min-width: 130px;
  font-size: 13px;
  line-height: 110%;
  text-transform: none;
  font-weight: bold;
  z-index: 1;
}
* {
  box-sizing: border-box;
  -mozilla-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
section {
  clear: both;
  padding: 30px;
}
section.fullwidth {
  padding: 0;
}
.column {
  display: inline-block;
  vertical-align: top;
  padding-right: 1%;
}
.w25 {
  width: 24%;
}
.w33 {
  width: 32%;
}
.w50 {
  width: 49%;
}
.w66 {
  width: 65%;
}
.w75 {
  width: 74%;
}
.w100 {
  width: 100%;
}
/* This is an optional class */
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
/* Widescreen ----------- */
/* Up to Tablet Landscape ----------- */
/* Up to Tablet Portrait ----------- */
/* Smartphones ----------- */
@media only screen and (max-width: 600px) {
  .w25,
  .w33,
  .w50,
  .w66,
  .w75,
  .w100 {
    width: 100%;
  }
}
.search-bar .header-outer-container {
  height: 50px !important;
  margin-top: 25px;
}
.header-bkg.top-bar img.zoetis-petcare-logo,
#overview-header .pet-info img.zoetis-petcare-logo {
  width: 200px;
  height: auto;
  margin-bottom: 10px;
  margin-left: 14px;
}
.search-bar .header-bkg.top-bar {
  padding-bottom: 0px;
}
.pad-bottom {
  padding-bottom: 50px !important;
}
.pwr ol.breadcrumbs,
.rewards ol.breadcrumbs,
.search-bar ol.breadcrumbs,
.dashboard ol.breadcrumbs,
.cms-page ol.breadcrumbs,
.manage-org ol.breadcrumbs,
.solensia ol.breadcrumbs,
.librela ol.breadcrumbs {
  margin-left: 14px;
  position: relative;
  top: 15px;
  margin-bottom: 20px;
}
.pwr ol.breadcrumbs li,
.rewards ol.breadcrumbs li,
.search-bar ol.breadcrumbs li,
.dashboard ol.breadcrumbs li,
.cms-page ol.breadcrumbs li,
.manage-org ol.breadcrumbs li,
.solensia ol.breadcrumbs li,
.librela ol.breadcrumbs li {
  font-size: 12px;
}
.pwr ol.breadcrumbs li:not(:last-child),
.rewards ol.breadcrumbs li:not(:last-child),
.search-bar ol.breadcrumbs li:not(:last-child),
.dashboard ol.breadcrumbs li:not(:last-child),
.cms-page ol.breadcrumbs li:not(:last-child),
.manage-org ol.breadcrumbs li:not(:last-child),
.solensia ol.breadcrumbs li:not(:last-child),
.librela ol.breadcrumbs li:not(:last-child) {
  float: left;
}
.pwr ol.breadcrumbs li:not(:last-child)::after,
.rewards ol.breadcrumbs li:not(:last-child)::after,
.search-bar ol.breadcrumbs li:not(:last-child)::after,
.dashboard ol.breadcrumbs li:not(:last-child)::after,
.cms-page ol.breadcrumbs li:not(:last-child)::after,
.manage-org ol.breadcrumbs li:not(:last-child)::after,
.solensia ol.breadcrumbs li:not(:last-child)::after,
.librela ol.breadcrumbs li:not(:last-child)::after {
  margin: 0 5px 0 3px;
  content: ' > ';
  color: black;
  position: relative;
  top: -1px;
}
.pwr ol.breadcrumbs li a,
.rewards ol.breadcrumbs li a,
.search-bar ol.breadcrumbs li a,
.dashboard ol.breadcrumbs li a,
.cms-page ol.breadcrumbs li a,
.manage-org ol.breadcrumbs li a,
.solensia ol.breadcrumbs li a,
.librela ol.breadcrumbs li a {
  color: #fd6200;
  text-transform: capitalize;
}
.pwr ol.breadcrumbs li:hover,
.rewards ol.breadcrumbs li:hover,
.search-bar ol.breadcrumbs li:hover,
.dashboard ol.breadcrumbs li:hover,
.cms-page ol.breadcrumbs li:hover,
.manage-org ol.breadcrumbs li:hover,
.solensia ol.breadcrumbs li:hover,
.librela ol.breadcrumbs li:hover {
  text-decoration: none;
}
.pwr .header-bkg,
.rewards .header-bkg,
.search-bar .header-bkg,
.dashboard .header-bkg,
.cms-page .header-bkg,
.manage-org .header-bkg,
.solensia .header-bkg,
.librela .header-bkg {
  background: #ddd;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 20px;
  padding: 30px 20px;
}
.pwr .header-outer-container,
.rewards .header-outer-container,
.search-bar .header-outer-container,
.dashboard .header-outer-container,
.cms-page .header-outer-container,
.manage-org .header-outer-container,
.solensia .header-outer-container,
.librela .header-outer-container {
  display: table;
  height: 100px;
}
.pwr .header-middle-container,
.rewards .header-middle-container,
.search-bar .header-middle-container,
.dashboard .header-middle-container,
.cms-page .header-middle-container,
.manage-org .header-middle-container,
.solensia .header-middle-container,
.librela .header-middle-container {
  display: table-cell;
  vertical-align: middle;
  top: 50%;
}
.pwr .header-middle-container h1,
.rewards .header-middle-container h1,
.search-bar .header-middle-container h1,
.dashboard .header-middle-container h1,
.cms-page .header-middle-container h1,
.manage-org .header-middle-container h1,
.solensia .header-middle-container h1,
.librela .header-middle-container h1,
.pwr .header-middle-container h2,
.rewards .header-middle-container h2,
.search-bar .header-middle-container h2,
.dashboard .header-middle-container h2,
.cms-page .header-middle-container h2,
.manage-org .header-middle-container h2,
.solensia .header-middle-container h2,
.librela .header-middle-container h2 {
  margin-left: 14px;
  margin-bottom: 10px;
}
.pwr .search-section,
.rewards .search-section,
.search-bar .search-section,
.dashboard .search-section,
.cms-page .search-section,
.manage-org .search-section,
.solensia .search-section,
.librela .search-section {
  margin-left: 14px;
  margin-bottom: 10px;
}
.pwr .filter-sections,
.rewards .filter-sections,
.search-bar .filter-sections,
.dashboard .filter-sections,
.cms-page .filter-sections,
.manage-org .filter-sections,
.solensia .filter-sections,
.librela .filter-sections {
  margin-right: 14px;
}
.pwr .header-inner-container,
.rewards .header-inner-container,
.search-bar .header-inner-container,
.dashboard .header-inner-container,
.cms-page .header-inner-container,
.manage-org .header-inner-container,
.solensia .header-inner-container,
.librela .header-inner-container {
  top: -50%;
  margin-bottom: 0;
  line-height: 35px;
}
.pwr ul.statisticsBox,
.rewards ul.statisticsBox,
.search-bar ul.statisticsBox,
.dashboard ul.statisticsBox,
.cms-page ul.statisticsBox,
.manage-org ul.statisticsBox,
.solensia ul.statisticsBox,
.librela ul.statisticsBox {
  list-style: none;
  padding-top: 0px;
  margin-top: -20px;
}
.pwr ul.statisticsBox li,
.rewards ul.statisticsBox li,
.search-bar ul.statisticsBox li,
.dashboard ul.statisticsBox li,
.cms-page ul.statisticsBox li,
.manage-org ul.statisticsBox li,
.solensia ul.statisticsBox li,
.librela ul.statisticsBox li {
  display: inline-block;
  padding: 10px;
  margin-top: 4px;
  border: solid black thin;
  background: #3d3d3d;
  color: white;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 5px;
  width: 110px;
  height: 110px;
  position: relative;
  margin-right: 10px;
}
.pwr ul.statisticsBox li i.fa-info-circle,
.rewards ul.statisticsBox li i.fa-info-circle,
.search-bar ul.statisticsBox li i.fa-info-circle,
.dashboard ul.statisticsBox li i.fa-info-circle,
.cms-page ul.statisticsBox li i.fa-info-circle,
.manage-org ul.statisticsBox li i.fa-info-circle,
.solensia ul.statisticsBox li i.fa-info-circle,
.librela ul.statisticsBox li i.fa-info-circle {
  position: absolute;
  top: 10px;
  left: 6px;
  font-size: 15px;
  color: white;
  z-index: 10;
}
.pwr ul.statisticsBox li span.name,
.rewards ul.statisticsBox li span.name,
.search-bar ul.statisticsBox li span.name,
.dashboard ul.statisticsBox li span.name,
.cms-page ul.statisticsBox li span.name,
.manage-org ul.statisticsBox li span.name,
.solensia ul.statisticsBox li span.name,
.librela ul.statisticsBox li span.name {
  font-size: 15px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 15px;
  position: absolute;
  top: 10px;
  left: 0;
  padding: 0 20px;
}
.pwr ul.statisticsBox li span.number,
.rewards ul.statisticsBox li span.number,
.search-bar ul.statisticsBox li span.number,
.dashboard ul.statisticsBox li span.number,
.cms-page ul.statisticsBox li span.number,
.manage-org ul.statisticsBox li span.number,
.solensia ul.statisticsBox li span.number,
.librela ul.statisticsBox li span.number {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
}
.pwr .header-left,
.rewards .header-left,
.search-bar .header-left,
.dashboard .header-left,
.cms-page .header-left,
.manage-org .header-left,
.solensia .header-left,
.librela .header-left {
  width: 32%;
}
.pwr .header-right,
.rewards .header-right,
.search-bar .header-right,
.dashboard .header-right,
.cms-page .header-right,
.manage-org .header-right,
.solensia .header-right,
.librela .header-right {
  width: 65%;
}
.pwr .top-bar,
.rewards .top-bar,
.search-bar .top-bar,
.dashboard .top-bar,
.cms-page .top-bar,
.manage-org .top-bar,
.solensia .top-bar,
.librela .top-bar {
  position: relative;
  /*div h1 {
      //margin: 50px 0 20px 5px;
      line-height: 32px;
    }*/
}
.pwr .top-bar div .account-info,
.rewards .top-bar div .account-info,
.search-bar .top-bar div .account-info,
.dashboard .top-bar div .account-info,
.cms-page .top-bar div .account-info,
.manage-org .top-bar div .account-info,
.solensia .top-bar div .account-info,
.librela .top-bar div .account-info {
  float: right;
  bottom: 10px;
  border: black thin solid;
  height: 70px;
}
.pwr .top-bar .account-info div.border-right,
.rewards .top-bar .account-info div.border-right,
.search-bar .top-bar .account-info div.border-right,
.dashboard .top-bar .account-info div.border-right,
.cms-page .top-bar .account-info div.border-right,
.manage-org .top-bar .account-info div.border-right,
.solensia .top-bar .account-info div.border-right,
.librela .top-bar .account-info div.border-right {
  border-right: thin black solid;
}
.pwr .top-bar .account-info div > img,
.rewards .top-bar .account-info div > img,
.search-bar .top-bar .account-info div > img,
.dashboard .top-bar .account-info div > img,
.cms-page .top-bar .account-info div > img,
.manage-org .top-bar .account-info div > img,
.solensia .top-bar .account-info div > img,
.librela .top-bar .account-info div > img {
  display: inline-block;
  width: 69px;
  height: auto;
}
.pwr .top-bar .account-info div.profile-pic,
.rewards .top-bar .account-info div.profile-pic,
.search-bar .top-bar .account-info div.profile-pic,
.dashboard .top-bar .account-info div.profile-pic,
.cms-page .top-bar .account-info div.profile-pic,
.manage-org .top-bar .account-info div.profile-pic,
.solensia .top-bar .account-info div.profile-pic,
.librela .top-bar .account-info div.profile-pic {
  display: inline-block;
  width: 69px;
}
.pwr .top-bar .account-info div.inner,
.rewards .top-bar .account-info div.inner,
.search-bar .top-bar .account-info div.inner,
.dashboard .top-bar .account-info div.inner,
.cms-page .top-bar .account-info div.inner,
.manage-org .top-bar .account-info div.inner,
.solensia .top-bar .account-info div.inner,
.librela .top-bar .account-info div.inner {
  display: inline-block;
  width: 115px;
  height: 100%;
  text-align: left;
  padding: 5px;
}
.pwr .top-bar .account-info div > p,
.rewards .top-bar .account-info div > p,
.search-bar .top-bar .account-info div > p,
.dashboard .top-bar .account-info div > p,
.cms-page .top-bar .account-info div > p,
.manage-org .top-bar .account-info div > p,
.solensia .top-bar .account-info div > p,
.librela .top-bar .account-info div > p {
  position: relative;
  top: 25%;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
}
.pwr div > div.main,
.rewards div > div.main,
.search-bar div > div.main,
.dashboard div > div.main,
.cms-page div > div.main,
.manage-org div > div.main,
.solensia div > div.main,
.librela div > div.main {
  position: relative;
  top: 22%;
  width: 80%;
  margin: 0 auto;
  height: 320px;
}
.pwr div > div.main p,
.rewards div > div.main p,
.search-bar div > div.main p,
.dashboard div > div.main p,
.cms-page div > div.main p,
.manage-org div > div.main p,
.solensia div > div.main p,
.librela div > div.main p {
  text-align: left;
}
.pwr div.side,
.rewards div.side,
.search-bar div.side,
.dashboard div.side,
.cms-page div.side,
.manage-org div.side,
.solensia div.side,
.librela div.side {
  position: relative;
  top: 30%;
  width: 75%;
  margin: 0 auto;
}
.pwr li > h2,
.rewards li > h2,
.search-bar li > h2,
.dashboard li > h2,
.cms-page li > h2,
.manage-org li > h2,
.solensia li > h2,
.librela li > h2 {
  text-transform: none;
  margin-bottom: 15px;
  line-height: 24px;
}
.pwr li > .cta,
.rewards li > .cta,
.search-bar li > .cta,
.dashboard li > .cta,
.cms-page li > .cta,
.manage-org li > .cta,
.solensia li > .cta,
.librela li > .cta {
  text-align: center;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 1.2em;
  margin-bottom: 20px;
  text-transform: none;
}
.pwr li > p,
.rewards li > p,
.search-bar li > p,
.dashboard li > p,
.cms-page li > p,
.manage-org li > p,
.solensia li > p,
.librela li > p {
  margin-bottom: 4px;
  text-transform: uppercase;
  text-align: center;
}
.pwr li > p a,
.rewards li > p a,
.search-bar li > p a,
.dashboard li > p a,
.cms-page li > p a,
.manage-org li > p a,
.solensia li > p a,
.librela li > p a {
  text-decoration: none;
}
.pwr li > input,
.rewards li > input,
.search-bar li > input,
.dashboard li > input,
.cms-page li > input,
.manage-org li > input,
.solensia li > input,
.librela li > input {
  width: 100%;
}
.pwr .panel-height,
.rewards .panel-height,
.search-bar .panel-height,
.dashboard .panel-height,
.cms-page .panel-height,
.manage-org .panel-height,
.solensia .panel-height,
.librela .panel-height {
  height: 476px;
  vertical-align: middle;
}
.pwr .panel-height.super-users,
.rewards .panel-height.super-users,
.search-bar .panel-height.super-users,
.dashboard .panel-height.super-users,
.cms-page .panel-height.super-users,
.manage-org .panel-height.super-users,
.solensia .panel-height.super-users,
.librela .panel-height.super-users {
  height: 720px;
}
.pwr .panel-main,
.rewards .panel-main,
.search-bar .panel-main,
.dashboard .panel-main,
.cms-page .panel-main,
.manage-org .panel-main,
.solensia .panel-main,
.librela .panel-main {
  padding: 5px 0 5px 5px;
}
.pwr .panel-main .inner,
.rewards .panel-main .inner,
.search-bar .panel-main .inner,
.dashboard .panel-main .inner,
.cms-page .panel-main .inner,
.manage-org .panel-main .inner,
.solensia .panel-main .inner,
.librela .panel-main .inner {
  padding: 5px;
}
.pwr .panel-side,
.rewards .panel-side,
.search-bar .panel-side,
.dashboard .panel-side,
.cms-page .panel-side,
.manage-org .panel-side,
.solensia .panel-side,
.librela .panel-side {
  padding: 5px 5px 5px 0;
}
.pwr .align-center,
.rewards .align-center,
.search-bar .align-center,
.dashboard .align-center,
.cms-page .align-center,
.manage-org .align-center,
.solensia .align-center,
.librela .align-center {
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}
.pwr .panel-bkg,
.rewards .panel-bkg,
.search-bar .panel-bkg,
.dashboard .panel-bkg,
.cms-page .panel-bkg,
.manage-org .panel-bkg,
.solensia .panel-bkg,
.librela .panel-bkg,
.pwr dashboard-tile,
.rewards dashboard-tile,
.search-bar dashboard-tile,
.dashboard dashboard-tile,
.cms-page dashboard-tile,
.manage-org dashboard-tile,
.solensia dashboard-tile,
.librela dashboard-tile {
  background-color: #f6f6f6;
}
.pwr .third-height,
.rewards .third-height,
.search-bar .third-height,
.dashboard .third-height,
.cms-page .third-height,
.manage-org .third-height,
.solensia .third-height,
.librela .third-height {
  height: 158px;
}
.pwr .third-height:last-child,
.rewards .third-height:last-child,
.search-bar .third-height:last-child,
.dashboard .third-height:last-child,
.cms-page .third-height:last-child,
.manage-org .third-height:last-child,
.solensia .third-height:last-child,
.librela .third-height:last-child {
  height: 159px;
}
.pwr .half-height,
.rewards .half-height,
.search-bar .half-height,
.dashboard .half-height,
.cms-page .half-height,
.manage-org .half-height,
.solensia .half-height,
.librela .half-height {
  height: 238px;
}
.pwr .invitation-tile,
.rewards .invitation-tile,
.search-bar .invitation-tile,
.dashboard .invitation-tile,
.cms-page .invitation-tile,
.manage-org .invitation-tile,
.solensia .invitation-tile,
.librela .invitation-tile {
  position: relative;
}
.pwr .invitation-tile form h2,
.rewards .invitation-tile form h2,
.search-bar .invitation-tile form h2,
.dashboard .invitation-tile form h2,
.cms-page .invitation-tile form h2,
.manage-org .invitation-tile form h2,
.solensia .invitation-tile form h2,
.librela .invitation-tile form h2 {
  text-transform: none !important;
  margin-bottom: 60px;
}
.pwr .invitation-tile form div .error-message,
.rewards .invitation-tile form div .error-message,
.search-bar .invitation-tile form div .error-message,
.dashboard .invitation-tile form div .error-message,
.cms-page .invitation-tile form div .error-message,
.manage-org .invitation-tile form div .error-message,
.solensia .invitation-tile form div .error-message,
.librela .invitation-tile form div .error-message {
  height: 20px;
  text-align: center;
}
.pwr .invitation-tile form div .error-message p,
.rewards .invitation-tile form div .error-message p,
.search-bar .invitation-tile form div .error-message p,
.dashboard .invitation-tile form div .error-message p,
.cms-page .invitation-tile form div .error-message p,
.manage-org .invitation-tile form div .error-message p,
.solensia .invitation-tile form div .error-message p,
.librela .invitation-tile form div .error-message p {
  padding-left: 0px;
  color: red;
  text-align: center;
}
.pwr .invitation-tile form div p,
.rewards .invitation-tile form div p,
.search-bar .invitation-tile form div p,
.dashboard .invitation-tile form div p,
.cms-page .invitation-tile form div p,
.manage-org .invitation-tile form div p,
.solensia .invitation-tile form div p,
.librela .invitation-tile form div p {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  margin-bottom: 5px;
  font-size: 1.2em;
  padding-left: 5px;
}
.pwr .invitation-tile form div fieldset,
.rewards .invitation-tile form div fieldset,
.search-bar .invitation-tile form div fieldset,
.dashboard .invitation-tile form div fieldset,
.cms-page .invitation-tile form div fieldset,
.manage-org .invitation-tile form div fieldset,
.solensia .invitation-tile form div fieldset,
.librela .invitation-tile form div fieldset {
  margin-bottom: 20px;
}
.pwr .invitation-tile form div fieldset input,
.rewards .invitation-tile form div fieldset input,
.search-bar .invitation-tile form div fieldset input,
.dashboard .invitation-tile form div fieldset input,
.cms-page .invitation-tile form div fieldset input,
.manage-org .invitation-tile form div fieldset input,
.solensia .invitation-tile form div fieldset input,
.librela .invitation-tile form div fieldset input {
  width: 100%;
  padding: 10px 5px;
}
.pwr .invitation-tile form div.success-message p,
.rewards .invitation-tile form div.success-message p,
.search-bar .invitation-tile form div.success-message p,
.dashboard .invitation-tile form div.success-message p,
.cms-page .invitation-tile form div.success-message p,
.manage-org .invitation-tile form div.success-message p,
.solensia .invitation-tile form div.success-message p,
.librela .invitation-tile form div.success-message p {
  text-align: center;
  font-size: 1.6em;
}
.pwr .invitation-tile form div.buttons,
.rewards .invitation-tile form div.buttons,
.search-bar .invitation-tile form div.buttons,
.dashboard .invitation-tile form div.buttons,
.cms-page .invitation-tile form div.buttons,
.manage-org .invitation-tile form div.buttons,
.solensia .invitation-tile form div.buttons,
.librela .invitation-tile form div.buttons {
  position: absolute;
  bottom: 40px;
  width: 100%;
  text-align: center;
}
.rewards .flex-row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 767px) {
  .rewards .flex-row {
    display: block;
    margin: 0;
  }
}
.rewards .flex-column {
  margin: 8px;
  flex-grow: 1;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .rewards .flex-column {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
.rewards .flex-column-50 {
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .rewards .flex-column-50 {
    width: 100%;
  }
}
.rewards .flex-column-100 {
  width: 100%;
}
.flex-column--pad-small {
  padding: 60px 20px;
}
@media (max-width: 1200px) {
  .flex-column--pad-small {
    padding: 40px 20px;
  }
}
.flex-column--pad-large {
  padding: 60px;
}
@media (max-width: 1200px) {
  .flex-column--pad-large {
    padding: 40px;
  }
}
.rewards .alert-bar {
  width: 120%;
  margin: -20px 0 10px -10%;
  background: #fd2200;
  color: white;
  font-weight: bold;
}
.rewards .alert-bar a,
.rewards .alert-bar a:hover,
.rewards .alert-bar a:visited,
.rewards .alert-bar a:active {
  color: white;
}
.rewards .alert-bar p {
  margin-left: 8%;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  top: 9px;
  padding-left: 30px;
}
.rewards .alert-bar p i {
  position: absolute;
  left: 0;
  top: 0;
}
.rewards .alert-bar .fa-exclamation-circle {
  font-size: 26px;
  line-height: 24px;
  color: white;
  font-weight: bold;
  margin-right: 8px;
}
.rewards .alert-bar .fa-caret-right {
  top: 5px;
  left: 3px;
  font-size: 14px;
  position: relative;
}
.rewards .alert-bar a.read-more {
  font-size: 14px;
  position: relative;
  top: 1px;
}
.rewards .rewards-header-tile {
  height: 250px;
  width: 97.5%;
}
.rewards .rewards-header-tile.tigger {
  height: auto;
  margin: 2% auto;
}
.rewards .rewards-header-tile.tigger .col-md-12 {
  float: none;
}
.rewards .rewards-header-tile.tigger div.main {
  height: auto;
}
.rewards .rewards-header-tile div.main {
  width: 90%;
}
.rewards .rewards-header-tile div.main p {
  padding-right: 50px;
}
.rewards .rewards-newsletter-tile {
  width: 100%;
  display: inline-block;
  background: #ddd;
  position: relative;
  top: -20px;
}
.rewards .rewards-newsletter-tile .rewards-newsletter-icon {
  background: #ccc;
  display: inline-block;
  float: left;
  height: 100%;
  padding: 50px;
  margin-right: 40px;
}
.rewards .rewards-newsletter-tile .rewards-newsletter-icon .fa-envelope-o {
  font-size: 75px;
}
.rewards .rewards-newsletter-tile h3 {
  margin-top: 30px;
}
.rewards .rewards-newsletter-tile p {
  margin-bottom: 0;
  padding-right: 30px;
}
.rewards .rewards-newsletter-tile a.newsletter {
  height: 34px;
  padding: 5px 25px;
  min-width: 0;
}
.rewards .rewards-newsletter-tile input {
  width: 30%;
  display: inline-block;
  position: relative;
  top: 10px;
  margin-right: 10px;
}
.rewards .downloadable-resources-tile,
.rewards .supporting-articles-tile {
  text-align: left;
  height: 100%;
}
.rewards .downloadable-resources-tile h2,
.rewards .supporting-articles-tile h2 {
  line-height: 30px;
  text-align: left;
  font-size: 1.8em;
}
.rewards .downloadable-resources-tile div.main,
.rewards .supporting-articles-tile div.main {
  height: auto;
  padding: 60px 0;
  top: 0;
}
.scroll-wrapper {
  max-height: 800px;
  overflow-y: scroll;
  padding: 0 20px;
}
.scroll-wrapper.small {
  max-height: 400px;
}
.downloadable-resource {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: stretch;
  width: 100%;
  margin-bottom: 10px;
  background: #ddd;
  position: relative;
}
.downloadable-resource .downloadable-resource-thumbnail {
  display: inline-block;
  width: 23%;
  max-width: 90px;
  max-height: 90px;
  background: #f5f5f5;
  padding: 5px;
  border: solid 3px #dadada;
  overflow: hidden;
}
@media (min-width: 900px) {
  .downloadable-resource .downloadable-resource-thumbnail {
    padding: 10px;
  }
}
.downloadable-resource .downloadable-resource-thumbnail > svg {
  width: 100%;
  height: 100%;
}
.downloadable-resource .downloadable-resource-thumbnail > img,
.downloadable-resource .downloadable-resource-thumbnail a > img {
  max-height: 64px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.downloadable-resource .downloadable-resource-thumbnail.tigger {
  min-width: 130px;
}
.downloadable-resource .downloadable-resource-thumbnail.tigger > svg {
  width: 50%;
}
.downloadable-resource .downloadable-resource-title {
  display: inline-block;
  padding: 10px 20px;
  flex-grow: 2;
  position: relative;
  text-align: left;
  line-height: 1rem;
}
.downloadable-resource .downloadable-resource-title > h3 {
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1.8rem;
}
@media (min-width: 601px) and (max-width: 767px) {
  .downloadable-resource .downloadable-resource-title > h3 {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
.downloadable-resource .downloadable-resource-title > span {
  font-size: 0.9rem;
}
@media (min-width: 601px) and (max-width: 767px) {
  .downloadable-resource .downloadable-resource-title > span {
    font-size: 0.8rem;
  }
}
.downloadable-resource .downloadable-resource-title.tigger-dash > h3,
.downloadable-resource .downloadable-resource-title.tigger-dash > span {
  position: relative;
  text-transform: capitalize;
}
.downloadable-resource .downloadable-resource-title.tigger-dash h3 {
  margin-top: 5px;
}
.downloadable-resource .downloadable-resource-icon {
  width: 20%;
  height: 100%;
  font-size: 35px;
  border-left: solid 2px #777;
  color: #777;
  padding: 10px;
  display: flex;
  justify-content: center;
}
.downloadable-resource .downloadable-resource-icon.tigger-dash {
  font-size: 25px;
}
@media (min-width: 601px) and (max-width: 767px) {
  .downloadable-resource .downloadable-resource-icon.tigger-dash {
    font-size: 18px;
  }
}
@media (min-width: 900px) {
  .downloadable-resource .downloadable-resource-icon.tigger-dash {
    font-size: 30px;
  }
}
.downloadable-resource .downloadable-resource-icon.tigger-dash .result-title {
  font-size: 0.5em;
  display: block;
  text-transform: uppercase;
  position: relative;
  top: -8px;
  font-weight: bold;
}
.downloadable-resource .downloadable-resource-icon.tigger-dash .result {
  top: -3px;
  position: relative;
}
.downloadable-resource .downloadable-resource-icon.tigger-dash .updated {
  font-size: 14px;
}
.downloadable-resource .downloadable-resource-icon.show-errors {
  width: 40%;
}
.downloadable-resource .downloadable-resource-icon.show-errors .result-title {
  text-align: left;
}
.downloadable-resource .downloadable-resource-icon .media-rejection-codes {
  text-align: left;
  list-style-type: disc;
  padding-left: 1.3rem;
  max-height: 85px;
  overflow-y: auto;
}
.downloadable-resource .downloadable-resource-icon .media-rejection-codes .media-rejection-code {
  font-size: 14px;
  word-break: break-all;
}
.supporting-article-list {
  display: flex;
  flex-wrap: wrap;
}
.supporting-article {
  display: flex;
  flex-direction: row;
  align-content: stretch;
  width: 50%;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .supporting-article {
    width: 100%;
  }
}
.supporting-article .supporting-article-thumb {
  width: 48%;
  max-width: 260px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
}
.supporting-article .supporting-article-thumb > img {
  vertical-align: top;
}
.supporting-article .supporting-article-content {
  padding: 10px;
  width: 51%;
  text-align: left;
  display: inline-block;
}
.supporting-article .supporting-article-content h3 {
  text-transform: none;
  text-align: left;
  font-size: 1.6em;
  line-height: 1.1em;
}
.supporting-article .supporting-article-content p.icons {
  text-align: left;
}
.supporting-article .supporting-article-content p.icons a {
  display: inline-block;
  margin-right: 8px;
}
.supporting-article .supporting-article-content p.icons a img {
  width: auto;
}
.cms-page .header-left {
  width: 42%;
}
.dashboard #dashboard-announcement {
  padding-top: 15px;
  height: 290px;
  overflow-y: scroll;
  padding: 15px 15px 0px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
}
.dashboard #dashboard-announcement section {
  padding: 0 !important;
}
.dashboard #dashboard-announcement a {
  color: #fd6200;
  text-decoration: underline;
}
.dashboard .panel-height {
  height: 400px;
}
.dashboard .panel-height.half-height {
  height: 160px !important;
}
.dashboard .panel-height .panel-bkg {
  padding: 15px 10px;
}
.dashboard .panel-height .panel-bkg.half-height {
  height: 160px !important;
  margin-top: 18px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr.patientDog td:first-of-type div {
  background-image: url(/images/20ab314731cde5cf780c33738ab2c076.png);
}
.dashboard .panel-height .panel-bkg table.patientTable tr.patientCat td:first-of-type div {
  background-image: url(/images/89d71bb4b4fa05fe5edd8a95493ed1d7.png);
}
.dashboard .panel-height .panel-bkg table.patientTable tr td.typePet {
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  width: 25%;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td.typePet span {
  font-size: 10px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td.typePet div {
  width: 32px;
  height: 20px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-bottom: 5px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td .owner-name {
  text-transform: capitalize;
  font-weight: 400;
  font-size: 11px;
  line-height: 12px;
  display: block;
  margin-bottom: 2px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td .name-link {
  color: #fd6200;
  text-transform: capitalize;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  display: block;
  margin-bottom: 1px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td .line-wrapper {
  width: 100%;
  display: block;
  line-height: 12px;
}
.dashboard .panel-height .panel-bkg table.patientTable tr td .line-wrapper.small {
  font-size: 11px;
}
.dashboard .panel-height .panel-bkg a.callout {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #fd6200;
  text-transform: uppercase;
  font-size: 18px;
}
.dashboard .panel-height .panel-bkg a.callout.find-a-pet {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
}
.cms-page .cms-page-row {
  padding: 30px !important;
}
.cms-page .cms-page-row h2 {
  padding: 0;
}
.cms-page .cms-page-row #cms-page-content {
  padding-top: 20px !important;
}
.cms-page .cms-page-row #cms-page-content section {
  padding: 0px !important;
}
.cms-page .cms-page-row #cms-page-content section a {
  color: #fd6200;
  text-decoration: underline;
}
.pwr div.side {
  top: 33%;
}
@media only screen and (max-width: 800px) {
  .dashboard .panel-height .panel-bkg table.patientTable tr td.typePet {
    width: 30%;
  }
  .dashboard .panel-height .panel-bkg table.patientTable tr.patientDog td:first-of-type div {
    margin-bottom: 0px;
  }
  .dashboard .panel-height .panel-bkg table.patientTable tr td.typePet span.last-online {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .dashboard .panel-height .panel-bkg table.patientTable tr.patientDog td:first-of-type div {
    margin-bottom: 5px;
  }
  .dashboard .panel-height .panel-bkg table.patientTable tr td.typePet span.last-online {
    display: inline-block;
  }
}
@media only screen and (max-width: 600px) {
  .pwr,
  .rewards,
  .cms-page,
  .manage-org {
    /*li > h2 {
      font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
      font-size: 1.6em;
      margin-bottom: 20px;
      text-transform: none;
    }*/
  }
  .pwr ul.statisticsBox,
  .rewards ul.statisticsBox,
  .cms-page ul.statisticsBox,
  .manage-org ul.statisticsBox {
    display: none;
  }
  .pwr ul.statisticsBox li,
  .rewards ul.statisticsBox li,
  .cms-page ul.statisticsBox li,
  .manage-org ul.statisticsBox li {
    white-space: nowrap;
    display: inline-block;
    padding: 10px;
    margin-top: 4px;
    border: solid black thin;
    width: 100%;
    text-align: center;
  }
  .pwr .header-left,
  .rewards .header-left,
  .cms-page .header-left,
  .manage-org .header-left {
    width: 100%;
  }
  .pwr .header-right,
  .rewards .header-right,
  .cms-page .header-right,
  .manage-org .header-right {
    width: 100%;
  }
  .pwr .top-bar .header-outer-container,
  .rewards .top-bar .header-outer-container,
  .cms-page .top-bar .header-outer-container,
  .manage-org .top-bar .header-outer-container {
    height: 50px;
  }
  .pwr .top-bar div .account-info,
  .rewards .top-bar div .account-info,
  .cms-page .top-bar div .account-info,
  .manage-org .top-bar div .account-info {
    float: none;
    width: 100%;
  }
  .pwr .top-bar div .account-info div img,
  .rewards .top-bar div .account-info div img,
  .cms-page .top-bar div .account-info div img,
  .manage-org .top-bar div .account-info div img {
    display: block;
    width: 68px;
    height: 68px;
  }
  .pwr .top-bar .account-info div.profile-pic,
  .rewards .top-bar .account-info div.profile-pic,
  .cms-page .top-bar .account-info div.profile-pic,
  .manage-org .top-bar .account-info div.profile-pic {
    display: inline-block;
    width: 69px;
    float: left;
  }
  .pwr .top-bar .account-info div.inner,
  .rewards .top-bar .account-info div.inner,
  .cms-page .top-bar .account-info div.inner,
  .manage-org .top-bar .account-info div.inner {
    width: 36%;
  }
  .pwr div > div.main,
  .rewards div > div.main,
  .cms-page div > div.main,
  .manage-org div > div.main {
    position: relative;
    top: 18%;
    width: 90%;
    margin: 0 auto;
  }
  .pwr .main > h2,
  .rewards .main > h2,
  .cms-page .main > h2,
  .manage-org .main > h2 {
    font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
    font-size: 2em;
    margin-bottom: 10px;
    text-transform: none;
  }
  .pwr .side > h2,
  .rewards .side > h2,
  .cms-page .side > h2,
  .manage-org .side > h2 {
    margin-bottom: 10px;
  }
  .pwr li > h2,
  .rewards li > h2,
  .cms-page li > h2,
  .manage-org li > h2,
  .pwr h2,
  .rewards h2,
  .cms-page h2,
  .manage-org h2 {
    margin-bottom: 10px;
  }
  .pwr .panel-height,
  .rewards .panel-height,
  .cms-page .panel-height,
  .manage-org .panel-height {
    height: 280px;
  }
  .pwr .third-height,
  .rewards .third-height,
  .cms-page .third-height,
  .manage-org .third-height {
    height: 120px;
  }
  .pwr .panel-main,
  .rewards .panel-main,
  .cms-page .panel-main,
  .manage-org .panel-main {
    padding: 5px 0 5px 0;
  }
  .pwr .panel-main .inner,
  .rewards .panel-main .inner,
  .cms-page .panel-main .inner,
  .manage-org .panel-main .inner {
    padding: 5px;
  }
  .pwr .panel-side,
  .rewards .panel-side,
  .cms-page .panel-side,
  .manage-org .panel-side {
    padding: 5px 0 5px 0;
  }
  .pwr li > .cta,
  .rewards li > .cta,
  .cms-page li > .cta,
  .manage-org li > .cta {
    text-align: center;
    font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
    font-size: 1em;
    margin-bottom: 12px;
    text-transform: none;
  }
  .pwr form ul li,
  .rewards form ul li,
  .cms-page form ul li,
  .manage-org form ul li {
    clear: both;
    padding: 10px 0;
  }
}
.tigger-date-picker {
  margin: 0 auto;
  background-color: white;
  border: solid 1px #ccc;
  border-radius: 3px;
}
.tigger-date-picker-error {
  border: solid 1px #f10404;
}
/*
 * Common
 */
/*
 * Progress Bar
 */
.zts-progress-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 940px;
  margin: 30px auto 0;
  padding: 0 20px;
}
.zts-progress-bar .bar {
  display: flex;
  width: 100%;
  height: 5px;
  padding: 0 20px;
  margin: 7px 0 0;
}
.zts-progress-bar .empty-bar {
  background-color: #fd6200;
  flex: 1 1 auto;
}
.zts-progress-bar .dot {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-bottom: 10px;
  background-color: #fd6200;
}
.zts-progress-bar .dot.active {
  background-color: #0095a9;
}
.zts-progress-bar .icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.zts-progress-bar .icon-group {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: -13px;
}
/*
 * Client Information
 */
.upload-receipt {
  outline: none !important;
  /* Moved .text-tiles to style.less */
}
.upload-receipt .back-link svg {
  fill: #707070;
}
.upload-receipt h2 {
  text-transform: uppercase;
  text-align: center;
  color: #fd6200;
}
.upload-receipt h3 {
  color: #9d9d9d;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 23px;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
}
.upload-receipt label {
  font-size: 16px;
  color: #9d9d9d;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  width: 100%;
  text-align: center;
}
.upload-receipt p {
  text-align: center;
}
.upload-receipt p.info-icon {
  text-align: center;
}
.upload-receipt strong {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
.upload-receipt .error {
  color: #ff0000;
}
.upload-receipt .spacer {
  height: 40px;
}
.upload-receipt .info-icon:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f05a';
  margin-right: 8px;
}
.upload-receipt .highlight {
  color: #fd6200;
}
.upload-receipt select,
.upload-receipt input[type='text'] {
  border: 1px solid #cccccc;
  padding: 0.5rem 1.5rem;
  border-radius: 0;
  width: 100%;
  color: #707070;
  font-size: 1rem;
  font-weight: 500;
  background: white url(/images/ca9367c98a5c941a27d0050ce91ed908.png) calc(100% - 1rem) 50% no-repeat;
  background-size: 20px 11px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
}
.upload-receipt input[type='text'] {
  background: white;
  background-image: none;
}
.upload-receipt .no-pets {
  text-align: center;
  padding-bottom: 20px;
}
.upload-receipt .screen label .button-label {
  user-select: none;
  margin-top: 1rem;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #707070;
  font-weight: 500;
}
.upload-receipt .screen .is-active .ui-button-tile {
  background-color: #fd6200;
}
.upload-receipt .screen .is-active .ui-button-tile svg {
  fill: white;
}
.upload-receipt .screen .is-active .button-label {
  color: #fd6200;
}
.upload-receipt .screen .client-name {
  max-width: 400px;
  margin: 0 auto 24px;
}
.upload-receipt .pet-tiles {
  flex-wrap: wrap;
  justify-content: center;
  -webkit-box-pack: center;
  display: flex;
}
.upload-receipt .pet-tiles .pet-tile {
  max-width: 120px;
}
.upload-receipt .pet-tiles .pet-tile .pet-photo {
  width: 100%;
  margin: 10px auto;
}
.upload-receipt .pet-tiles .pet-tile .pet-photo input {
  position: absolute;
  visibility: hidden;
}
.upload-receipt .pet-tiles .pet-tile .pet-photo label {
  padding: 6px;
  cursor: pointer;
}
.upload-receipt .pet-tiles .pet-tile .pet-photo input[type='checkbox'] + label {
  border: 2px solid #9d9d9d;
  border-radius: 16px;
}
.upload-receipt .pet-tiles .pet-tile .pet-name {
  text-transform: uppercase;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #9d9d9d;
  font-weight: 500;
  text-align: center;
  width: 100%;
  padding: 4px 0px;
}
.upload-receipt .pet-tiles .pet-tile.is-selected .pet-photo input + label {
  border: 2px solid #fd6200;
}
.upload-receipt .pet-tiles .pet-tile.is-selected .pet-name {
  color: #fd6200;
}
.upload-receipt .products .product-tiles {
  flex-wrap: wrap;
  justify-content: center;
  -webkit-box-pack: center;
  display: flex;
  max-width: 385px;
  margin: auto;
}
.upload-receipt .products .product-tiles .product-tile .product-photo {
  width: 100px;
  height: 100px;
  margin: 5px auto;
}
.upload-receipt .products .product-tiles .product-tile .product-photo input {
  position: absolute;
  visibility: hidden;
}
.upload-receipt .products .product-tiles .product-tile .product-photo label {
  padding: 8px;
  height: inherit;
  width: inherit;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}
.upload-receipt .products .product-tiles .product-tile .product-photo input[type='checkbox'] + label {
  border: 1px solid #9d9d9d;
  border-radius: 16px;
}
.upload-receipt .products .product-tiles .product-tile .product-photo input[type='checkbox']:checked + label {
  border: 1px solid #fd6200;
}
.upload-receipt .products .product-select h3 {
  text-align: center;
  width: 100%;
}
.upload-receipt .products .product-quantity {
  width: 50%;
}
.upload-receipt .purchase-screen {
  max-width: 500px;
  margin: auto;
  float: none;
}
.upload-receipt .purchase-details .date-select {
  width: 100%;
  cursor: pointer;
}
.upload-receipt .purchase-details .date-select .dateTimeDiv {
  width: inherit;
}
.upload-receipt .purchase-details .date-select .dateTimeDiv.error {
  border: 2px solid red;
}
.upload-receipt .purchase-details .date-select .error-msg {
  color: red;
}
.upload-receipt .purchase-details .provider-select {
  width: 100%;
}
.upload-receipt .receipt-upload .upload-file .drop-box {
  background: #f8f8f8;
  border: 5px dashed #ddd;
  max-width: 400px;
  width: 100%;
  height: 360px;
  text-align: center;
  padding-top: 25px;
  margin: 10px auto;
  vertical-align: middle;
  cursor: pointer;
  margin: auto;
}
.upload-receipt .receipt-upload .upload-file .drop-box.ng-invalid {
  border: 5px dashed #ff0000;
}
.upload-receipt .receipt-upload .upload-file .drop-box img {
  padding: 10px;
  height: 80%;
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.upload-receipt .receipt-upload .upload-file .drop-box span.pre-upload {
  margin-top: 80px;
}
.upload-receipt .receipt-upload .upload-file .drop-box span.pre-upload svg {
  margin-bottom: 30px;
}
.upload-receipt .receipt-upload .upload-file .drop-box span {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 28px;
  padding: 4px;
  display: block;
  margin-top: 10px;
  text-transform: uppercase;
}
.upload-receipt .receipt-upload .upload-file .dragover {
  border: 5px dashed blue;
}
.upload-receipt .receipt-upload .purchase-summary {
  background-color: #f6f6f6;
  padding: 8px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.upload-receipt .receipt-upload .purchase-summary .summary-list {
  list-style: none;
}
.upload-receipt .receipt-upload .purchase-summary .summary-list label {
  color: #555;
  text-transform: none;
  width: auto;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-weight: bold;
  font-size: 15px;
}
.upload-receipt .receipt-upload .purchase-summary .summary-list label + span {
  padding-left: 6px;
}
.upload-receipt .receipt-upload .purchase-summary .summary-list .pet-summary {
  padding: 8px 0;
}
.upload-receipt .text-items {
  padding: 10px 0;
}
.upload-receipt .modal-popup .modal-message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 1px solid #707070;
  z-index: 102;
  text-align: center;
  padding: 30px;
}
.upload-receipt .modal-popup .modal-message h1 {
  line-height: 1.5em;
}
.upload-receipt .modal-popup .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 101;
}
.upload-receipt .wizard-nav {
  padding-top: 25px;
  text-align: center;
}
.upload-receipt .wizard-nav > * {
  display: block;
  margin: auto;
}
.upload-receipt .wizard-nav .prev {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  display: inline-block;
  margin-right: 5px;
}
.upload-receipt .wizard-nav .next {
  display: inline-block;
}
.upload-receipt .wizard-nav .cancel {
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  margin-top: 10px;
  font-weight: bold;
}
.angularjs-datetime-picker > .adp-month > .adp-prev,
.angularjs-datetime-picker > .adp-month > .adp-prev-yr,
.angularjs-datetime-picker > .adp-month > .adp-next,
.angularjs-datetime-picker > .adp-month > .adp-next-yr {
  min-width: 20px;
  margin: 0;
  font-size: 30px;
}
.angularjs-datetime-picker > .adp-month > .adp-next {
  right: 25px !important;
}
.angularjs-datetime-picker > .adp-month > .adp-next-yr {
  right: 0px !important;
}
.angularjs-datetime-picker > .adp-month > .adp-prev {
  left: 25px !important;
}
.angularjs-datetime-picker > .adp-month > .adp-prev-yr {
  left: 0px !important;
}
.angularjs-datetime-picker > .adp-month > .adp-prev,
.angularjs-datetime-picker > .adp-month > .adp-prev-yr {
  padding: 0px 5px 0 5px;
}
.angularjs-datetime-picker > .adp-month > .adp-next,
.angularjs-datetime-picker > .adp-month > .adp-next-yr {
  padding: 0px 5px 0 5px;
}
@media all and (-ms-high-contrast: none) {
  .upload-receipt select,
  .pagination select,
  fieldset select {
    background-image: none !important;
  }
}
.angular-google-map-container {
  min-height: 190px;
}
.vet-finder-modal button.btn {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  line-height: 33px;
  height: 43px;
  letter-spacing: 1px;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  text-transform: uppercase;
  background-color: #ff6400;
  color: #ffffff;
  font-weight: 500;
  border-radius: 3rem;
  padding: 5px 10px;
  min-width: 220px;
}
.vet-finder-modal button.btn:hover {
  background-color: #ffac74;
}
.vet-finder-modal .modal-header {
  border-bottom: none;
}
.vet-finder-modal .modal-header h4 {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  text-transform: uppercase;
  margin-top: 24px;
  font-size: 24px;
  color: #fd6200;
  text-align: center;
}
.vet-finder-modal .modal-header .zts-modal--close-btn {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 20px;
  z-index: 10;
  min-width: 40px;
  padding-top: 10px;
}
.vet-finder-modal .modal-header .form-group {
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}
.vet-finder-modal .modal-header .form-group .input-wrapper input {
  border: 1px solid #cccccc;
  border-radius: 3rem;
  padding: 0.25rem 1.5rem;
  width: 100%;
  color: #707070;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.vet-finder-modal .modal-header .showmap {
  width: 100%;
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
}
.vet-finder-modal .modal-header .showmap a {
  text-transform: uppercase;
  cursor: pointer;
}
.vet-finder-modal .modal-header .showmap a:hover {
  text-decoration: none;
}
.vet-finder-modal .modal-header .showmap a:after {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: '';
  display: inline-block;
  height: 10px;
  margin-left: 10px;
  position: relative;
  top: 2px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  vertical-align: top;
  width: 10px;
}
.vet-finder-modal .modal-header .showmap a.hidebutton:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 6px;
}
.vet-finder-modal .modal-header .results-panel {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.vet-finder-modal .modal-header .hide-map {
  visibility: hidden;
}
.vet-finder-modal .modal-header .progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #acece6;
  border-radius: 2px;
  overflow: hidden;
  margin-top: 20px;
}
.vet-finder-modal .modal-header .progress .indeterminate {
  background-color: #04c1d7;
}
.vet-finder-modal .modal-header .progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.vet-finder-modal .modal-header .progress:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
.vet-finder-modal .modal-body {
  height: 100%;
  max-height: 200px;
  overflow-y: scroll;
}
@media all and (-ms-high-contrast: none) {
  .vet-finder-modal .modal-body {
    /* IE10 */
    /* IE11 */
  }
  .vet-finder-modal .modal-body .paddingForIE10up {
    padding-top: 0;
  }
  .vet-finder-modal .modal-body *::-ms-backdrop,
  .vet-finder-modal .modal-body .paddingForIE10up {
    padding-top: 4px;
  }
}
.vet-finder-modal .modal-body ol {
  list-style: url;
  padding-left: 32px;
  list-style-type: decimal;
}
.vet-finder-modal .modal-body ol li {
  margin-bottom: 20px;
}
.vet-finder-modal .modal-body ol li .info-wrapper {
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.vet-finder-modal .modal-body ol li .info-wrapper .details {
  width: 65%;
  float: left;
}
.vet-finder-modal .modal-body ol li .info-wrapper .details .name {
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 18px;
}
.vet-finder-modal .modal-body ol li .info-wrapper .selectedProvider {
  width: 35%;
  float: right;
}
.vet-finder-modal .modal-body ol li .info-wrapper .selectedProvider button {
  background-color: #0096af;
  min-width: 150px;
  float: right;
  padding: 5px 10px;
  font-size: 20px;
  margin-top: 0px;
}
.vet-finder-modal .modal-body ol li .info-wrapper .selectedProvider button:hover {
  background-color: #6de9ff;
}
.vet-finder-modal .modal-footer {
  text-align: center;
  border-top: none;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.upload-receipt .submit-invoice-container {
  width: 400px;
  margin: 0 auto;
}
.upload-receipt .submit-invoice-container .component-header {
  text-align: center;
  margin-top: 40px;
  line-height: 1em;
}
.upload-receipt .submit-invoice-container .component-header span.invoice-user-name {
  display: block;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #353535;
  text-transform: none;
}
.upload-receipt .submit-invoice-container .submit-invoice-user-search {
  margin-bottom: 20px !important;
}
.upload-receipt .submit-invoice-container .itemize-promo-codes input[type='checkbox'] {
  margin-left: 10px;
}
.upload-receipt .submit-invoice-container .itemize-promo-codes label {
  width: auto;
  padding-left: 4px;
}
.angularjs-datetime-picker > .adp-month {
  background-color: #fd6200;
  color: white;
}
.angularjs-datetime-picker > .adp-month button {
  color: white !important;
  margin-top: -8px !important;
}
.firstCap {
  text-transform: capitalize;
}
.cancel-btn.orange-link.org-page {
  display: inline-block;
}
a.callout {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #fd6200;
  text-transform: uppercase;
  font-size: 18px;
}
a.callout.view-orgs {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
}
ul.org-list li,
ul.group-list li {
  list-style: disc;
  margin-left: 10%;
}
ul.org-list {
  font-size: 12px;
}
.manage-org .padding-l-10 {
  padding-left: 10%;
}
.manage-org .panel-height {
  height: 550px;
}
.manage-org .full-height {
  position: relative;
}
.manage-org .full-height div.side {
  top: 50%;
  transform: translateY(-50%);
}
.orgUserBox,
.courageModerationBox {
  padding-top: 0px;
}
.orgUserBox .orgUserTable,
.courageModerationBox .orgUserTable,
.orgUserBox .courageModerationTable,
.courageModerationBox .courageModerationTable {
  overflow-x: auto;
  margin-bottom: 20px;
}
.orgUserBox .orgUserTable th,
.courageModerationBox .orgUserTable th,
.orgUserBox .courageModerationTable th,
.courageModerationBox .courageModerationTable th {
  text-transform: uppercase;
}
.orgUserBox .orgUserTable th span,
.courageModerationBox .orgUserTable th span,
.orgUserBox .courageModerationTable th span,
.courageModerationBox .courageModerationTable th span {
  vertical-align: baseline;
}
.orgUserBox .orgUserTable th.patient-sort,
.courageModerationBox .orgUserTable th.patient-sort,
.orgUserBox .courageModerationTable th.patient-sort,
.courageModerationBox .courageModerationTable th.patient-sort {
  cursor: pointer;
}
.orgUserBox .orgUserTable tr td:first-of-type,
.courageModerationBox .orgUserTable tr td:first-of-type,
.orgUserBox .courageModerationTable tr td:first-of-type,
.courageModerationBox .courageModerationTable tr td:first-of-type {
  width: 32px;
}
.orgUserBox .orgUserTable tr td:first-of-type div,
.courageModerationBox .orgUserTable tr td:first-of-type div,
.orgUserBox .courageModerationTable tr td:first-of-type div,
.courageModerationBox .courageModerationTable tr td:first-of-type div {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
}
@media only screen and (min-width: 600px) {
  .orgUserBox .orgUserTable tr td:first-of-type div,
  .courageModerationBox .orgUserTable tr td:first-of-type div,
  .orgUserBox .courageModerationTable tr td:first-of-type div,
  .courageModerationBox .courageModerationTable tr td:first-of-type div {
    height: 20px;
  }
}
.orgUserBox .orgUserTable tr td,
.courageModerationBox .orgUserTable tr td,
.orgUserBox .courageModerationTable tr td,
.courageModerationBox .courageModerationTable tr td {
  line-height: 30px;
}
.orgUserBox .orgUserTable tr td .gender-icon,
.courageModerationBox .orgUserTable tr td .gender-icon,
.orgUserBox .courageModerationTable tr td .gender-icon,
.courageModerationBox .courageModerationTable tr td .gender-icon {
  font-size: 23px;
}
.orgUserBox .orgUserTable tr td .email,
.courageModerationBox .orgUserTable tr td .email,
.orgUserBox .courageModerationTable tr td .email,
.courageModerationBox .courageModerationTable tr td .email {
  line-height: 14px;
  font-size: 12px;
}
@media only screen and (max-width: 1395px) {
  .filter-sections.courage-moderation {
    margin-top: -125px !important;
  }
  .filter-sections.courage-moderation .search-buttons:first-child {
    margin-bottom: 10px;
  }
}
/*
 * Create Organization
 * Edit Organization
 */
.createUserBox h2,
.editUserBox h2,
.denial-reason h2 {
  text-transform: uppercase;
  text-align: center;
  color: #fd6200;
}
.createUserBox h3,
.editUserBox h3,
.denial-reason h3 {
  text-align: center;
  font-style: italic;
}
.createUserBox h4,
.editUserBox h4,
.denial-reason h4 {
  font-size: 20px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  color: #fd6200;
}
.createUserBox h5,
.editUserBox h5,
.denial-reason h5 {
  font-size: 16px;
  text-align: center;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
.createUserBox span,
.editUserBox span,
.denial-reason span {
  display: block;
  font-size: 14px;
  color: #9d9d9d;
  font-weight: normal;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  width: 100%;
  text-align: center;
}
.createUserBox span.italic,
.editUserBox span.italic,
.denial-reason span.italic {
  font-style: italic;
}
.createUserBox label,
.editUserBox label,
.denial-reason label {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  width: 100%;
  text-align: center;
}
.createUserBox label span,
.editUserBox label span,
.denial-reason label span {
  font-style: italic;
  display: unset;
  display: inline;
}
.createUserBox select,
.editUserBox select,
.denial-reason select,
.createUserBox input[type='text'],
.editUserBox input[type='text'],
.denial-reason input[type='text'],
.createUserBox input[type='email'],
.editUserBox input[type='email'],
.denial-reason input[type='email'],
.createUserBox input[type='number'],
.editUserBox input[type='number'],
.denial-reason input[type='number'],
.createUserBox input[type='datetime-local'],
.editUserBox input[type='datetime-local'],
.denial-reason input[type='datetime-local'],
.createUserBox textarea,
.editUserBox textarea,
.denial-reason textarea {
  border: 1px solid #cccccc;
  padding: 0.5rem 1.5rem;
  border-radius: 0;
  width: 80%;
  color: #707070;
  font-size: 1rem;
  font-weight: 500;
  background: white url(/images/ca9367c98a5c941a27d0050ce91ed908.png) calc(100% - 1rem) 50% no-repeat;
  background-size: 20px 11px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
}
.createUserBox input[type='text'],
.editUserBox input[type='text'],
.denial-reason input[type='text'],
.createUserBox input[type='email'],
.editUserBox input[type='email'],
.denial-reason input[type='email'],
.createUserBox input[type='number'],
.editUserBox input[type='number'],
.denial-reason input[type='number'],
.createUserBox input[type='datetime-local'],
.editUserBox input[type='datetime-local'],
.denial-reason input[type='datetime-local'],
.createUserBox textarea,
.editUserBox textarea,
.denial-reason textarea {
  background: white;
  background-image: none;
  margin-bottom: 15px;
}
.createUserBox textarea,
.editUserBox textarea,
.denial-reason textarea {
  height: 90px;
}
.createUserBox .error,
.editUserBox .error,
.denial-reason .error {
  color: #ff0000;
  text-align: left;
  padding-left: 10%;
}
.createUserBox .input-disabled,
.editUserBox .input-disabled,
.denial-reason .input-disabled {
  opacity: 0.4;
}
.createUserBox .tabs,
.editUserBox .tabs,
.denial-reason .tabs {
  font-family: 'GothamNarrowBold', 'Arial Narrow', sans-serif;
  padding-bottom: 20px;
}
.createUserBox .tabs > li,
.editUserBox .tabs > li,
.denial-reason .tabs > li {
  color: #fd6200;
  font-weight: bold;
  border-bottom: 1px solid #9d9d9d;
  font-size: 18px;
}
.createUserBox .tabs > li.active,
.editUserBox .tabs > li.active,
.denial-reason .tabs > li.active {
  color: #9d9d9d;
  border: 1px solid #9d9d9d;
  border-bottom: none;
}
.createUserBox .text-tiles,
.editUserBox .text-tiles,
.denial-reason .text-tiles {
  max-width: 100%;
}
.createUserBox .practice-desc,
.editUserBox .practice-desc,
.denial-reason .practice-desc {
  height: 100px;
}
.createUserBox .createOrgSection,
.editUserBox .createOrgSection,
.denial-reason .createOrgSection,
.createUserBox .editOrgSection,
.editUserBox .editOrgSection,
.denial-reason .editOrgSection {
  padding: 20px 0;
}
.createUserBox .createOrgSection .form-control[disabled],
.editUserBox .createOrgSection .form-control[disabled],
.denial-reason .createOrgSection .form-control[disabled],
.createUserBox .editOrgSection .form-control[disabled],
.editUserBox .editOrgSection .form-control[disabled],
.denial-reason .editOrgSection .form-control[disabled] {
  cursor: not-allowed;
}
.createUserBox .createOrgSection .col-item,
.editUserBox .createOrgSection .col-item,
.denial-reason .createOrgSection .col-item,
.createUserBox .editOrgSection .col-item,
.editUserBox .editOrgSection .col-item,
.denial-reason .editOrgSection .col-item {
  padding: 5px;
  text-align: center;
  min-height: 100px;
}
.createUserBox .createOrgSection .col-item .multiple-select,
.editUserBox .createOrgSection .col-item .multiple-select,
.denial-reason .createOrgSection .col-item .multiple-select,
.createUserBox .editOrgSection .col-item .multiple-select,
.editUserBox .editOrgSection .col-item .multiple-select,
.denial-reason .editOrgSection .col-item .multiple-select {
  width: 100%;
  background-image: none;
  height: 200px;
}
.createUserBox .createOrgSection .col-item textarea,
.editUserBox .createOrgSection .col-item textarea,
.denial-reason .createOrgSection .col-item textarea,
.createUserBox .editOrgSection .col-item textarea,
.editUserBox .editOrgSection .col-item textarea,
.denial-reason .editOrgSection .col-item textarea {
  resize: none;
  height: 150px;
}
.createUserBox .createOrgSection .col-item .mini-comments label,
.editUserBox .createOrgSection .col-item .mini-comments label,
.denial-reason .createOrgSection .col-item .mini-comments label,
.createUserBox .editOrgSection .col-item .mini-comments label,
.editUserBox .editOrgSection .col-item .mini-comments label,
.denial-reason .editOrgSection .col-item .mini-comments label {
  text-align: center;
}
.createUserBox .createOrgSection .col-item.left-5,
.editUserBox .createOrgSection .col-item.left-5,
.denial-reason .createOrgSection .col-item.left-5,
.createUserBox .editOrgSection .col-item.left-5,
.editUserBox .editOrgSection .col-item.left-5,
.denial-reason .editOrgSection .col-item.left-5 {
  margin-left: 5%;
}
.createUserBox .createOrgSection .col-item.social-internet,
.editUserBox .createOrgSection .col-item.social-internet,
.denial-reason .createOrgSection .col-item.social-internet,
.createUserBox .editOrgSection .col-item.social-internet,
.editUserBox .editOrgSection .col-item.social-internet,
.denial-reason .editOrgSection .col-item.social-internet {
  margin-top: 5%;
}
.createUserBox .createOrgSection .col-item.social-internet h2,
.editUserBox .createOrgSection .col-item.social-internet h2,
.denial-reason .createOrgSection .col-item.social-internet h2,
.createUserBox .editOrgSection .col-item.social-internet h2,
.editUserBox .editOrgSection .col-item.social-internet h2,
.denial-reason .editOrgSection .col-item.social-internet h2 {
  margin-bottom: 0;
}
.createUserBox .createOrgSection .col-item.social-internet h2 + span,
.editUserBox .createOrgSection .col-item.social-internet h2 + span,
.denial-reason .createOrgSection .col-item.social-internet h2 + span,
.createUserBox .editOrgSection .col-item.social-internet h2 + span,
.editUserBox .editOrgSection .col-item.social-internet h2 + span,
.denial-reason .editOrgSection .col-item.social-internet h2 + span {
  margin-bottom: 20px;
}
.createUserBox .createOrgSection .col-item label,
.editUserBox .createOrgSection .col-item label,
.denial-reason .createOrgSection .col-item label,
.createUserBox .editOrgSection .col-item label,
.editUserBox .editOrgSection .col-item label,
.denial-reason .editOrgSection .col-item label {
  padding-bottom: 5px;
}
.createUserBox .createOrgSection .latlong .col-item,
.editUserBox .createOrgSection .latlong .col-item,
.denial-reason .createOrgSection .latlong .col-item,
.createUserBox .editOrgSection .latlong .col-item,
.editUserBox .editOrgSection .latlong .col-item,
.denial-reason .editOrgSection .latlong .col-item {
  width: 45%;
  float: left;
}
@media all and (-ms-high-contrast: none) {
  .createUserBox select,
  .editUserBox select,
  .createUserBox input[type='text'],
  .editUserBox input[type='text'],
  .createUserBox input[type='email'],
  .editUserBox input[type='email'],
  .createUserBox input[type='number'],
  .editUserBox input[type='number'],
  .denial-reason select {
    background-image: none !important;
  }
}
.videogular-container video {
  width: 100%;
  max-height: 500px;
}
.editActivityType .col-item {
  padding: 5px;
  text-align: center;
  min-height: 100px;
}
.editActivityType .col-item label {
  padding-bottom: 5px;
}
.editActivityType .col-item .comment {
  margin-left: 3px;
  color: #808080;
  font-style: italic;
  font-size: 12px;
}
.editActivityType .frequency-box {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.editActivityType .frequency-box .col-item.info-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border: 3px solid #808080;
  width: 80%;
  min-height: 255px;
  padding: 9px 15px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.editActivityType .frequency-box .col-item.info-box .frequency-form {
  width: 100%;
  text-align: left;
}
.editActivityType .frequency-box .col-item.info-box label {
  padding-left: 5px;
}
.editActivityType .frequency-box .col-item.info-box .extra-block {
  width: 100%;
  height: 140px;
  padding: 7px;
  background-color: #c8c8c8;
  overflow-y: auto;
}
.editActivityType .frequency-box .col-item.info-box .frequency-cap-limited,
.editActivityType .frequency-box .col-item.info-box .frequency-cap-unlimited {
  padding: 7px;
}
.editActivityType .frequency-box .col-item.info-box .frequency-cap-limited {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.editActivityType .frequency-box .col-item.info-box input[type='number'] {
  width: 35px;
}
.editActivityType .frequency-box .col-item.info-box select {
  width: auto;
  min-width: 110px;
}
.editActivityType .frequency-box .col-item.info-box .extra-data-form {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.editActivityType .frequency-box .col-item.info-box .extra-data-form .extra-data-field {
  padding: 0px 5px;
}
.editActivityType .frequency-box .col-item.info-box .extra-data-form .extra-data-field input[type='text'] {
  width: 100%;
  margin-bottom: 0;
}
.editActivityType .frequency-box .col-item.info-box .extra-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  text-align: left;
  padding: 7px;
  margin-bottom: 5px;
}
.editActivityType label.caption,
.editActivityType .manual-trigger {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  width: 100%;
  text-align: center;
}
.editActivityType .manual-trigger {
  margin-top: 35px;
}
.editActivityType .manual-trigger span {
  margin-right: 10px;
}
.editActivityType select,
.editActivityType input[type='text'],
.editActivityType input[type='datetime-local'],
.editActivityType textarea {
  border: 1px solid #cccccc;
  padding: 0.5rem 1.5rem;
  border-radius: 0;
  width: 80%;
  color: #707070;
  font-size: 1rem;
  font-weight: 500;
  background: white url(/images/ca9367c98a5c941a27d0050ce91ed908.png) calc(100% - 1rem) 50% no-repeat;
  background-size: 20px 11px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
}
.editActivityType input[type='text'],
.editActivityType input[type='datetime-local'],
.editActivityType textarea {
  background: white;
  background-image: none;
  margin-bottom: 15px;
}
.editActivityType textarea {
  height: auto;
}
.editActivityType .error {
  color: red;
  text-align: left;
  padding-left: 10%;
}
.editActivityType .input-error {
  border: 1px solid red;
}
.tigger {
  margin-top: 50px;
  padding: 0;
  /* Top bar */
  /* Content */
  /* Notice */
  /* Footer */
  /* Intro */
  /* Section */
  /* Table */
  /* Instructions */
  /* Processed media */
  /* Rejected media */
  /* Pagination */
  /* Grid */
}
.tigger a:hover {
  text-decoration: none;
}
.tigger a:focus {
  outline: none;
}
.tigger__navigation {
  padding: 8px 82px;
  background-color: #ddd;
}
.tigger__breadcrumbs {
  display: flex;
  position: relative;
  text-transform: capitalize;
}
.tigger__breadcrumbs li {
  font-size: 12px;
}
.tigger__breadcrumbs li:not(:last-child)::after {
  margin: 0 5px 0 3px;
  content: ' > ';
  color: black;
  position: relative;
  top: -1px;
}
.tigger__breadcrumbs li a {
  color: #fd6200;
}
.tigger__breadcrumbs li:hover {
  text-decoration: none;
}
.tigger__navigationContent {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tigger__logo {
  width: 168px;
  height: 53px;
  margin: 3px 0;
}
.tigger__title {
  font-family: 'ArboriaBold';
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  color: #fd6200;
  margin-bottom: 0;
}
.tigger__navigationButtons {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.tigger__navigationButtons a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  padding: 0 20px;
  font-family: 'ArboriaBold';
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
  background: #0095a9;
  border-radius: 5px;
  text-align: center;
  cursor: pointer !important;
}
.tigger__navigationButtons a:hover {
  background: #aa0061;
  font-weight: bold;
}
.tigger__navigationButtons a.highlight {
  background: #aa0061;
}
.tigger__content {
  padding: 46px 82px 34px 82px;
}
.tigger__notice {
  margin-top: 48px;
  font-size: 12px;
}
.tigger__footer {
  display: flex;
  justify-content: space-between;
  padding: 0 32px;
  font-size: 12px;
}
.tigger__intro h3 {
  font-family: 'ArboriaBold';
  font-weight: 500;
  font-size: 34px;
  color: #0095a9;
  line-height: 28px;
}
.tigger__intro p {
  font-family: 'GothamNarrowBook';
  font-size: 22px;
  line-height: 25px;
  color: #353535;
  margin-top: 30px;
}
.tigger__section {
  margin-top: 36px;
}
.tigger__sectionFilter {
  padding: 0 34px;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  color: #353535;
  text-align: right;
}
.tigger__sectionFilterOption {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 12px;
}
.tigger__sectionFilterOption span {
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #4d4d4f;
  border-radius: 4px;
  background-color: white;
}
.tigger__sectionFilterOption span.active {
  border-width: 0;
  background-color: #aa0061;
}
.tigger__sectionHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 34px;
  color: #fff;
  height: 53px;
}
.tigger__sectionName {
  font-family: 'ArboriaBold';
  font-weight: 500;
  font-size: 30px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.tigger__sectionToggleIcon {
  width: 24px;
  height: 24px;
  transform: rotate(-180deg);
}
.tigger__sectionToggleIconClosed {
  transform: rotate(0);
}
.tigger__sectionContent {
  border-width: 0 1px 1px 1px;
  border-style: solid;
}
.tigger__tableHeader {
  display: flex;
  align-items: center;
  font-family: 'ArboriaBold';
  font-size: 15px;
  color: #fff;
  text-align: center;
  height: 100%;
  border-right: 2px solid transparent;
}
.tigger__tableHeader > div {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-left: 1px solid #fff;
  height: 100%;
  box-sizing: content-box;
}
.tigger__tableHeader > div:first-of-type {
  width: 80px;
}
.tigger__tableHeader > div:last-of-type {
  width: 145px;
}
.tigger__tableRow {
  display: flex;
  align-items: center;
  height: 70px;
}
.tigger__tableRow:not(:first-of-type) {
  margin-top: 3px;
}
.tigger__tableRow > div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-shrink: 0;
}
.tigger__videoSubmittedDate,
.tigger__videoViewedDate,
.tigger__videoNeedsReview {
  width: 145px;
  text-align: center;
}
.tigger__videoNeedsReview {
  font-family: 'ArboriaBold';
  font-size: 22px;
  text-transform: uppercase;
}
.tigger__videoInfo {
  display: flex;
  width: 250px;
}
.tigger__videoName {
  flex: 1;
  padding-left: 23px;
}
.tigger__videoOwner {
  font-family: 'ArboriaBold';
  font-size: 18px;
  line-height: 20px;
}
.tigger__videoThumb {
  width: 110px;
  height: 100%;
  flex-shrink: 0;
}
.tigger__videoThumb svg {
  width: 100%;
  height: 100%;
  padding: 10px;
}
.tigger__videoThumb img {
  width: 100%;
  height: 100%;
}
.tigger__videoDetail {
  display: flex;
  align-items: center !important;
  justify-content: space-between !important;
  flex: 1;
  padding: 0 14px;
  font-family: 'GothamNarrowBook';
}
.tigger__videoDetail > div:first-of-type {
  display: flex;
  flex: 1;
}
.tigger__videoResult {
  display: flex;
  align-items: center;
}
.tigger__videoOAResultCaption {
  font-family: 'ArboriaBold';
  font-size: 18px;
  line-height: 20px;
  margin-right: 24px;
  color: #353535;
  flex-shrink: 0;
}
.tigger__videoDetailLink {
  font-size: 15px;
  flex-shrink: 0;
  line-height: 20px;
}
.tigger__videoFlag {
  width: 80px;
}
.tigger__videoFlag img {
  width: 43px;
  height: 36px;
}
.tigger__videoViewedDate {
  font-family: 'GothamNarrowBook';
}
.tigger__pagination {
  position: relative;
  margin-top: 15px;
  text-align: center;
}
.tigger__followUpNotice {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tigger__followUpNotice img {
  margin-right: 16px;
  width: 24px;
  height: 22px;
}
.tigger__redSection {
  margin-top: 80px;
}
.tigger__redSection a {
  color: #aa0061;
  text-decoration: underline !important;
  cursor: pointer;
}
.tigger__redSectionHeader {
  background-color: #aa0061;
}
.tigger__redSectionContent {
  border-color: #aa0061;
  background-color: #fffcfd;
  padding: 26px 33px;
  font-size: 18px;
  font-family: 'GothamNarrowBook';
  font-weight: bold;
}
.tigger__redSectionStep:not(:first-of-type) {
  margin-top: 19px;
}
.tigger__redSectionStep h5,
.tigger__redSectionStep span {
  color: #aa0061;
}
.tigger__redSectionStep h5 {
  font-size: 22px;
  line-height: 25px;
  font-family: 'ArboriaBold';
}
.tigger__redSectionStep ul {
  font-size: 18px;
  font-family: 'GothamNarrowBook';
  font-weight: bold;
}
.tigger__redSectionStep ul li:not(:first-of-type) {
  margin-top: 6px;
}
.tigger__redSectionStep ul {
  margin: 10px 0 0 12px;
}
.tigger__redSectionStep span {
  margin-right: 6px;
}
.tigger__blueSectionHeader {
  background-color: #0095a9;
}
.tigger__blueSectionContent {
  border-color: #0095a9;
  background-color: #eef5f6;
  padding: 15px 34px;
}
.tigger__blueSectionContent .tigger__tableRow {
  background-color: #fbffff;
  border: 1px solid #0095a9;
}
.tigger__blueSectionContent .tigger__tableRow > div:not(:last-of-type) {
  border-right: 1px solid #0095a9;
}
.tigger__blueSectionContent .tigger__videoOAResult {
  color: #0095a9;
}
.tigger__blueSectionContent .tigger__tableRowActive {
  background-color: #0095a9;
  color: white;
}
.tigger__blueSectionContent .tigger__tableRowActive > div:not(:last-of-type) {
  border-right: 1px solid #fff;
}
.tigger__blueSectionContent .tigger__tableRowActive .tigger__videoOAResult,
.tigger__blueSectionContent .tigger__tableRowActive .tigger__videoOAResultCaption {
  color: white;
}
.tigger__graySectionHeader {
  background-color: rgba(53, 53, 53, 0.85);
}
.tigger__graySectionContent {
  border-color: rgba(53, 53, 53, 0.4);
  background-color: #f8f7f7;
  padding: 15px 34px;
}
.tigger__graySectionContent .tigger__tableRow {
  background-color: #f6f6f6;
  border: 1px solid rgba(53, 53, 53, 0.4);
}
.tigger__graySectionContent .tigger__tableRow > div:not(:last-of-type) {
  border-right: 1px solid rgba(53, 53, 53, 0.4);
}
.tigger__graySectionContent .tigger__videoOAResult {
  color: #aa0061;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100px;
  flex: 1;
  padding-right: 10px;
}
.tigger__graySectionContent .tigger__tableRowActive {
  background-color: rgba(53, 53, 53, 0.66);
  color: white;
}
.tigger__graySectionContent .tigger__tableRowActive > div:not(:last-of-type) {
  border-right: 1px solid #fff;
}
.tigger__graySectionContent .tigger__tableRowActive .tigger__videoOAResult,
.tigger__graySectionContent .tigger__tableRowActive .tigger__videoOAResultCaption {
  color: white;
}
.tigger .pagination {
  float: none !important;
  margin: 0;
}
.tigger .pagination-total {
  display: none;
}
.tigger .pagination ul {
  margin-bottom: 0;
  height: 35px;
}
.tigger .pagination li {
  border-width: 0;
}
.tigger .pagination li:first-of-type {
  border-left-width: 0;
}
.tigger .pagination li a {
  background-color: transparent;
  font-family: 'GothamNarrowBook';
  font-size: 15px;
  line-height: 35px;
}
.tigger .pagination li:first-of-type a,
.tigger .pagination li:last-of-type a {
  width: 80px;
  text-align: center;
  padding: 0;
}
.tigger__blueSectionContent .pagination ul {
  border: 1px solid #0095a9;
}
.tigger__blueSectionContent .pagination li:not(:last-of-type) {
  border-right: 1px solid #0095a9;
}
.tigger__blueSectionContent .pagination li a {
  color: #0095a9;
}
.tigger__blueSectionContent .pagination li.disabled-page a {
  color: #0095a9;
}
.tigger__blueSectionContent .pagination li.current-page {
  background-color: #0095a9;
}
.tigger__blueSectionContent .pagination li.current-page a {
  color: #fff;
  background-color: #0095a9;
}
.tigger__graySectionContent .pagination ul {
  border: 1px solid rgba(53, 53, 53, 0.6);
}
.tigger__graySectionContent .pagination li:not(:last-of-type) {
  border-right: 1px solid rgba(53, 53, 53, 0.6);
}
.tigger__graySectionContent .pagination li a {
  color: rgba(53, 53, 53, 0.6);
}
.tigger__graySectionContent .pagination li.disabled-page a {
  color: rgba(53, 53, 53, 0.6);
}
.tigger__graySectionContent .pagination li.current-page {
  background-color: rgba(53, 53, 53, 0.6);
}
.tigger__graySectionContent .pagination li.current-page a {
  color: #fff;
  background-color: rgba(53, 53, 53, 0.6);
}
.tigger__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 44px;
}
.tigger__grid .tigger__sectionContent {
  padding: 18px 32px 32px 32px;
}
.tigger__grid .tigger__sectionContent > div:not(:first-of-type) {
  margin-top: 32px;
}
.tigger__grid .tigger__sectionContent ul {
  list-style: disc;
  margin-left: 25px;
}
.tigger__patientInfo hr {
  margin: 18px -5px;
  background-color: transparent;
  border-top: 1px solid #0095a9;
}
.tigger__statusTable th {
  font-family: 'ArboriaBold';
  font-size: 17px;
  color: #0095a9;
  line-height: 29px;
  text-align: center;
  padding: 14px 0;
  background-color: #fff;
}
.tigger__statusTable td {
  font-family: 'GothamNarrowBook';
  font-size: 16px;
  color: #353535;
  line-height: 21px;
  text-align: center;
  padding: 17px 0;
  background-color: #fff;
  border-top: 1px solid #0095a9;
}
.tigger__result {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tigger__result img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.tigger__widget {
  border: 1px solid #0095a9;
  background-color: #fff;
}
.tigger__widget textarea {
  width: 100%;
  height: 164px;
  border-width: 0;
}
.tigger__caption {
  font-family: 'ArboriaBold';
  font-size: 17px;
  line-height: 29px;
  color: #0095a9;
}
.tigger__clientName,
.tigger__petName {
  display: flex;
  align-items: center;
  color: #353535;
  font-family: 'GothamNarrowBook';
  font-size: 16px;
  line-height: 21px;
}
.tigger__clientName > span,
.tigger__petName > span {
  display: block;
}
.tigger__clientName > span:first-of-type,
.tigger__petName > span:first-of-type {
  color: #0095a9;
  font-family: 'ArboriaBold';
  font-size: 17px;
  line-height: 29px;
  width: 120px;
  margin-right: 60px;
}
.tigger__patientVideo > div:last-of-type {
  margin-top: 24px;
}
.tigger__patientVideo video {
  max-width: 100%;
}
.tigger__inconsistentReason {
  padding: 13px 32px 17px 32px;
}
.tigger__widgetDescription {
  font-family: 'GothamNarrowBook';
  font-size: 16px;
  color: #464646;
  line-height: 18px;
  margin-top: 8px;
}
.tigger__widgetDescription.noMargin {
  margin-top: 0;
}
.tigger__options {
  margin-top: 18px;
}
.tigger__option {
  display: flex;
  align-items: center;
  font-family: 'ArboriaBold';
  font-size: 17px;
  color: #0095a9;
  line-height: 35px;
  cursor: pointer;
}
.tigger__option span {
  margin-right: 16px;
}
.tigger__optionMark {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  border: 1px solid #aa0061;
  padding: 0;
  margin: 0;
}
.tigger__optionMark.active:before {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #aa0061;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
}
.tigger__dateOfOfficeVisit {
  display: flex;
  align-items: center;
  margin-top: 18px;
}
.tigger__dateOfOfficeVisit span {
  font-family: 'ArboriaBold';
  font-size: 22px;
  color: #0095a9;
  line-height: 35px;
  margin-right: 60px;
  text-transform: uppercase;
}
.tigger__datePicker {
  padding: 15px 4px 0px 12px;
  font-size: 16px;
  width: 250px;
  height: 52px;
  background-image: url(/images/bdb9b56987933c9051d1d8423d344a1f.png);
  background-repeat: no-repeat;
  background-position-x: 206px;
  background-position-y: 9px;
  background-color: #fff;
  border: solid 1px #0095a9;
}
.tigger__petWeight {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 14px;
  color: #464646;
  margin-top: 24px;
}
.tigger__petWeight input {
  border-width: 0 0 1px 0;
  background-color: transparent;
}
.tigger__petWeight span {
  font-style: italic;
  margin: 0 5px;
}
.tigger__petBodyComposition {
  margin-top: 18px;
  text-align: center;
}
.tigger__petBodyCompositionCaption {
  font-family: 'ArboriaBold';
  font-size: 22px;
  color: #0095a9;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.tigger__petBodyCompositionOptions {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 20px;
}
.tigger__petBodyCompositionOption {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tigger__petBodyCompositionOption span:first-of-type {
  font-family: 'ArboriaBold';
  font-size: 20px;
  color: #0095a9;
  line-height: 24px;
  margin-bottom: 8px;
}
.tigger__petBodyCompositionOption img {
  width: 145px;
  margin-top: 30px;
}
.tigger__additionalInfo > div:last-of-type {
  margin-top: 20px;
}
.tigger__confirm {
  margin-top: 24px;
}
.tigger__confirm a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 55px;
  background-color: #0095a9;
  font-family: 'ArboriaBold';
  font-size: 30px;
  color: #f4f4f4;
  line-height: 37px;
  margin-top: 32px;
}
.tigger #copy-link-button {
  cursor: pointer;
}
.upload-file-container .upload-file {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 170px;
  padding: 10px;
  cursor: pointer;
  border: 2px dashed #ff6400;
  border-radius: 4px;
  margin: auto;
}
.solensia ol.breadcrumbs > li > a {
  color: #aa0061 !important;
}
.solensia button {
  background-color: #aa0061 !important;
}
.solensia .iep {
  padding: 50px 0 0 0;
  /* Hero */
  /* Intro */
  /* Participants */
  /* Participant Row */
  /* Participant */
  /* Participant Video */
  /* Footer */
}
.solensia .iep button {
  background-color: #aa0061 !important;
  padding: 8px 35px;
  border-radius: 4px;
  margin: 0;
  font-size: 16px;
  color: #fafafe;
  text-transform: none;
  font-family: 'GothamNarrowBook';
}
.solensia .iep button:disabled {
  transition: all 50ms;
  background-color: gray;
}
.solensia .iep a {
  text-decoration: underline;
}
.solensia .iep__hero {
  height: 370px;
  background-image: url(/images/c7b1820900e04f22ce3cd4a0c1ae1d57.png) !important;
  background-size: cover;
  background-position: right;
  padding: 0 45px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.solensia .iep__hero .redirect {
  position: absolute;
  top: 65px;
  right: 50px;
  color: #aa0061 !important;
  font-size: 12px;
}
.solensia .iep__heroLogo {
  width: 265px;
  margin-left: -5px;
}
.solensia .iep__heroDescription {
  font-size: 26px;
  color: #aa0061 !important;
  padding: 8px 0 24px;
  font-family: 'ArboriaBold';
}
.solensia .iep__heroButtons {
  display: flex;
  column-gap: 12px;
  margin-top: -30px;
}
.solensia .iep__heroButtons button {
  background: #aa0061 !important;
  border-radius: 8px;
  margin: 60px 0 0;
}
.solensia .iep__content {
  padding: 0 45px 0 45px;
  margin-top: 30px;
}
.solensia .iep__intro {
  max-width: 810px;
  font-size: 16px;
  color: #4d4d4f;
}
.solensia .iep__introTitle {
  font-size: 40px;
  line-height: 35px;
  color: #aa0061 !important;
  font-family: 'ArboriaBold';
  margin-bottom: 10px;
}
.solensia .iep__introDescription {
  padding-top: 20px;
}
.solensia .iep__introDropdown {
  margin-top: 30px;
}
.solensia .iep__introDropdownHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  height: 32px;
  background-color: #aa0061 !important;
  padding: 0 14px 0 28px;
  color: #fff;
  width: 408px;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  font-family: 'ArboriaBold';
}
.solensia .iep__introDropdownHeader img {
  width: 22px;
  height: 22px;
  transform: rotate(180deg);
}
.solensia .iep__introDropdownHeader img.introDropdownIconClosed {
  transform: rotate(0);
}
.solensia .iep__introDropdownContent {
  padding-top: 28px;
  line-height: 24px;
}
.solensia .iep__introDropdownContent li {
  padding-left: 10px;
  position: relative;
}
.solensia .iep__introDropdownContent li::before {
  color: #aa0061 !important;
  position: absolute;
  left: 0;
  top: 0;
}
.solensia .iep__introDropdownContent span {
  color: #aa0061 !important;
}
.solensia .iep__introDropdownContent ul li::before {
  content: '•';
}
.solensia .iep__introDropdownContent ul li ul {
  margin-left: 20px;
}
.solensia .iep__introDropdownContent ul li ul li::before {
  content: '-';
}
.solensia .iep__introDropdownContentSub {
  padding-left: 30px;
}
.solensia .iep__participants {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #d8d8d8;
}
.solensia .iep__participantsHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'ArboriaBold';
}
.solensia .iep__participantsHeaderTitle {
  font-size: 27px;
  color: #353535;
}
.solensia .iep__participantsFilterAndSorter {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
.solensia .iep__participantsFilterOption {
  display: flex;
  align-items: center;
  column-gap: 12px;
  font-size: 24px;
  color: #353535;
}
.solensia .iep__participantsFilterOption span {
  width: 24px;
  height: 24px;
  border: 1px solid #4d4d4f;
  border-radius: 4px;
}
.solensia .iep__participantsFilterOption span.active {
  border-color: transparent;
  background-color: #aa0061 !important;
}
.solensia .iep__dropdown {
  position: relative;
  min-width: 175px;
  width: fit-content;
}
.solensia .iep__dropdownHeader {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 275px;
  height: 30px;
  background-color: #aa0061 !important;
  padding: 0 16px;
  border-radius: 4px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  margin-top: 20px;
}
.solensia .iep__dropdownHeader img {
  width: 23px;
  height: 23px;
  margin-left: 30px;
}
.solensia .iep__dropdownContent {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  border-radius: 0 0 4px 4px;
  background-color: #fde5db;
  font-size: 18px;
  color: #353535;
  padding: 8px 16px;
}
.solensia .iep__dropdownContent span {
  display: block;
}
.solensia .iep__dropdownContent span:not(:first-of-type) {
  margin-top: 4px;
}
.solensia .iep__participantsContent {
  padding-top: 66px;
}
.solensia .iep__participantsContent.empty {
  text-align: center;
  font-size: 22px;
  padding-bottom: 100px;
}
.solensia .iep__participantRow {
  display: flex;
  align-items: flex-start;
}
.solensia .iep__participantRow > div:first-of-type {
  width: 315px;
}
.solensia .iep__participantRow > div:not(:first-of-type) {
  margin-right: 25px;
}
.solensia .iep__participantRow:not(:last-of-type) {
  margin-bottom: 25px;
}
.solensia .iep__participantHeader {
  font-size: 20px;
  color: #353535;
  text-align: center;
  font-family: 'GothamNarrowBold';
}
.solensia .iep__participant {
  display: flex;
  align-items: center;
  column-gap: 22px;
}
.solensia .iep__participantThumb {
  width: 100px;
  min-width: 100px;
  height: 90px;
  border: 1px solid #5e5e5e;
  border-radius: 8px;
  position: relative;
}
.solensia .iep__participantThumb img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  width: 68px;
  height: 71px;
}
.solensia .iep__participantInfo {
  color: #353535;
}
.solensia .iep__participantInfo span {
  display: block;
}
.solensia .iep__participantInfo span:first-of-type {
  font-size: 24px;
  font-family: 'GothamNarrowBold';
  color: #aa0061 !important;
  word-wrap: break-word;
  max-width: 155px;
}
.solensia .iep__participantInfo span:last-of-type {
  font-size: 18px;
}
.solensia .iep__participantVideo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 110px;
  padding-top: 5px;
}
.solensia .iep__participantVideo span {
  font-size: 14px;
  color: #353535;
}
.solensia .iep__participantVideo.column {
  width: 250px;
  padding-top: 30px;
  font-size: 20px;
}
.solensia .iep__participantVideoPreview {
  position: relative;
  width: 100%;
  height: 66px;
  border-width: 1px;
  border-style: solid;
  border-color: #5e5e5e;
}
.solensia .iep__participantVideoPreview img {
  width: 22px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.solensia .iep__participantVideoPreview.viewed {
  opacity: 0.65;
}
.solensia .iep__participantVideoPreview .solensia .iep__paw {
  position: absolute;
  top: 4px;
  right: 4px;
}
.solensia .iep__participantVideoPlaybar {
  height: 18px;
}
.solensia .iep__participantAction {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 174px;
  height: 84px;
  margin-left: auto !important;
}
.solensia .iep__participantAction button {
  background-color: #aa0061 !important;
  border-radius: 4px;
  font-size: 24px;
  color: #fff;
  text-transform: none;
  width: 100%;
}
.solensia .iep__participantAction span {
  font-size: 24px;
  color: #aa0061 !important;
  text-align: center;
}
.solensia .iep__footer {
  position: relative;
  padding: 48px 70px 0 70px;
  margin-top: 50px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.solensia .iep__footer > div {
  max-width: 900px;
}
.solensia .iep__footer > span {
  font-size: 13px;
  color: #6c6c6c;
  position: absolute;
  left: 70px;
  bottom: 0;
}
.solensia .iep__footerSafetyInformation {
  font-size: 18px;
  color: #4d4d4f;
  line-height: 20px;
  padding-bottom: 32px;
}
.solensia .iep__footerSafetyInformation .isi-header {
  font-family: 'GothamNarrowBold';
  font-size: 20px;
  font-weight: 700;
}
.solensia .iep__footerInviteClientInformation {
  font-weight: lighter;
  font-size: 16px;
  color: #6c6c6c;
}
.solensia .iep__surveyNotice {
  display: flex;
  align-items: center;
  margin-left: 320px;
}
.solensia .iep__surveyNotice span {
  margin-right: 8px;
}
.solensia .iep__paw {
  width: 23px;
  height: 19px;
  background-image: url(/images/19c922c71844b4a0d9fd970a7ad78cd5.svg);
  background-size: cover;
}
.solensia .iep__detailViewContent {
  padding: 42px 44px 0 44px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 72px;
}
.solensia .iep__widget:not(:first-of-type) {
  margin-top: 88px;
}
.solensia .iep__additionalInfo {
  margin-top: 120px;
}
.solensia .iep__additionalInfo .notes {
  border: 1px solid #aa0061 !important;
  margin-bottom: 20px;
  margin-top: 10px;
}
.solensia .iep__additionalInfo .notes textarea {
  width: 100%;
  height: 164px;
  border-width: 0;
  outline: none !important;
  padding: 5px 10px;
  font-size: 16px;
}
.solensia .iep__widgetDescription {
  font-size: 18px;
  color: #464646;
  line-height: 18px;
  margin-top: 8px;
}
.solensia .iep__widgetDescription.noMargin {
  margin-top: 0;
}
.solensia .iep__widgetHeader {
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #aa0061 !important;
  border-radius: 4px;
  padding: 0 24px;
  text-transform: uppercase;
  font-size: 22px;
  color: #fff;
  font-family: 'ArboriaBold';
}
.solensia .iep__widgetContent {
  padding: 16px 38px 0 24px;
  font-size: 18px;
  color: #4d4d4f;
}
.solensia .iep__widgetItem {
  display: flex;
  align-items: center;
}
.solensia .iep__widgetItem:not(:first-of-type) {
  margin-top: 32px;
}
.solensia .iep__widgetItem span {
  display: block;
}
.solensia .iep__widgetItem span:first-of-type {
  width: 180px;
  font-family: 'GothamNarrowBold';
}
.solensia .iep__notes {
  text-align: center;
  padding: 32px 0 20px;
  font-size: 18px;
  color: #6c6c6c;
  margin-top: 50px;
}
.solensia .iep__notes button {
  margin-top: 12px;
}
.solensia .iep__userNote {
  width: 100%;
  height: 300px;
  padding: 16px;
  margin-top: 56px;
  color: #929292;
  font-size: 24px;
  border: 1px solid #979797;
  border-radius: 4px;
  resize: none;
}
.solensia .iep__treatmentVideos {
  margin-top: 88px;
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
}
.solensia .iep__detailVideo {
  width: 180px;
  font-size: 24px;
  color: #4d4d4f;
}
.solensia .iep__detailVideoContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  column-gap: 20px;
  flex-wrap: wrap;
}
.solensia .iep__detailVideoPreviewWrapper {
  flex: none;
  max-width: 180px;
}
.solensia .iep__detailVideoPreview {
  position: relative;
  width: 180px;
  height: 104px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #5e5e5e;
}
.solensia .iep__detailVideoPreview img {
  width: 38px;
  height: 43px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.solensia .iep__detailVideoPlaybar {
  width: 100%;
}
.solensia .iep__detailVideoInfo {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  flex-basis: 100%;
  margin-bottom: 20px;
}
.solensia .iep__detailVideoInfo span {
  display: block;
}
.solensia .iep__treatmentVideo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 32px;
}
.solensia .iep__treatmentVideo div:last-of-type {
  padding: 4px 0;
}
.solensia .iep__surveyVideos {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-top: 48px;
  flex-wrap: wrap;
}
.solensia .iep__surveyVideo {
  display: flex;
  column-gap: 24px;
  width: 100%;
  flex-wrap: wrap;
}
.solensia .iep__surveyVideo button {
  margin-top: 16px;
  padding: 9px 26px;
}
.solensia .iep__warning {
  color: red;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 25px;
}
.solensia .iep__dateOfOfficeVisit {
  display: flex;
  align-items: center;
  margin-top: 18px;
  margin-left: 25px;
}
.solensia .iep__dateOfOfficeVisit span {
  font-family: 'GothamNarrowBold';
  font-size: 18px;
  line-height: 35px;
  margin-right: 60px;
  text-transform: capitalize;
}
.solensia .iep__datePicker {
  padding: 15px 4px 0px 12px;
  font-size: 16px;
  width: 250px;
  height: 52px;
  background-image: url(/images/bdb9b56987933c9051d1d8423d344a1f.png);
  background-repeat: no-repeat;
  background-position-x: 206px;
  background-position-y: 9px;
  background-color: #fff;
  border: solid 1px #aa0061 !important;
}
.solensia .errorModalMessage {
  font-size: 20px;
}
.solensia .media-viewer .media-viewer-gallery-screen .media-viewer-gallery-screen-player video {
  max-height: 50vh !important;
}
.solensia .angularjs-datetime-picker.ng-scope > .adp-month {
  background-color: #aa0061;
}
.iep {
  padding: 50px 0 0 0;
  /* Hero */
  /* Intro */
  /* Participants */
  /* Participant Row */
  /* Participant */
  /* Participant Video */
  /* Footer */
}
.iep button {
  background-color: #007338;
  padding: 8px 35px;
  border-radius: 4px;
  margin: 0;
  font-size: 16px;
  color: #fafafe;
  text-transform: none;
  font-family: 'GothamNarrowBook';
}
.iep button:disabled {
  transition: all 50ms;
  background-color: gray;
}
.iep a {
  text-decoration: underline;
}
.iep ol.breadcrumbs > li > a {
  color: #007338;
}
.iep__hero {
  height: 370px;
  background-image: url(/images/06ace9d78e298a3aa0dc39d967d94932.png);
  background-size: cover;
  background-position: right;
  padding: 0 45px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.iep__hero .redirect {
  position: absolute;
  top: 65px;
  right: 50px;
  color: #007338;
  font-size: 12px;
}
.iep__heroLogo {
  width: 265px;
  margin-left: -5px;
}
.iep__heroDescription {
  font-size: 26px;
  color: #007338;
  padding: 8px 0 24px;
  font-family: 'ArboriaBold';
}
.iep__heroButtons {
  display: flex;
  column-gap: 12px;
  margin-top: -30px;
}
.iep__heroButtons button {
  background: #007338;
  border-radius: 8px;
  margin: 60px 0 0;
}
.iep__content {
  padding: 0 45px 0 45px;
}
.iep__intro {
  max-width: 810px;
  font-size: 16px;
  color: #4d4d4f;
}
.iep__introTitle {
  font-size: 40px;
  line-height: 35px;
  color: #007338;
  font-family: 'ArboriaBold';
  margin-bottom: 10px;
}
.iep__introDescription {
  padding-top: 20px;
}
.iep__introDropdown {
  margin-top: 30px;
}
.iep__introDropdownHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  height: 32px;
  background-color: #007338;
  padding: 0 14px 0 28px;
  color: #fff;
  width: 408px;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  font-family: 'ArboriaBold';
}
.iep__introDropdownHeader img {
  width: 22px;
  height: 22px;
  transform: rotate(180deg);
}
.iep__introDropdownHeader img.introDropdownIconClosed {
  transform: rotate(0);
}
.iep__introDropdownContent {
  padding-top: 28px;
  line-height: 24px;
}
.iep__introDropdownContent li {
  padding-left: 10px;
  position: relative;
}
.iep__introDropdownContent li::before {
  color: #007338;
  position: absolute;
  left: 0;
  top: 0;
}
.iep__introDropdownContent span {
  color: #007338;
}
.iep__introDropdownContent ul li::before {
  content: '•';
}
.iep__introDropdownContent ul li ul {
  margin-left: 20px;
}
.iep__introDropdownContent ul li ul li::before {
  content: '-';
}
.iep__introDropdownContentSub {
  padding-left: 30px;
}
.iep__participants {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #d8d8d8;
}
.iep__participantsHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: 'ArboriaBold';
}
.iep__participantsHeaderTitle {
  font-size: 27px;
  color: #353535;
}
.iep__participantsFilterAndSorter {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
.iep__participantsFilterOption {
  display: flex;
  align-items: center;
  column-gap: 12px;
  font-size: 24px;
  color: #353535;
}
.iep__participantsFilterOption span {
  width: 24px;
  height: 24px;
  border: 1px solid #4d4d4f;
  border-radius: 4px;
}
.iep__participantsFilterOption span.active {
  border-color: transparent;
  background-color: #007338;
}
.iep__dropdown {
  position: relative;
  min-width: 175px;
  width: fit-content;
}
.iep__dropdownHeader {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 275px;
  height: 30px;
  background-color: #007338;
  padding: 0 16px;
  border-radius: 4px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  margin-top: 20px;
}
.iep__dropdownHeader img {
  width: 23px;
  height: 23px;
  margin-left: 30px;
}
.iep__dropdownContent {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  border-radius: 0 0 4px 4px;
  background-color: #fde5db;
  font-size: 18px;
  color: #353535;
  padding: 8px 16px;
}
.iep__dropdownContent span {
  display: block;
}
.iep__dropdownContent span:not(:first-of-type) {
  margin-top: 4px;
}
.iep__participantsContent {
  padding-top: 66px;
}
.iep__participantsContent.empty {
  text-align: center;
  font-size: 22px;
  padding-bottom: 100px;
}
.iep__participantRow {
  display: flex;
  align-items: flex-start;
}
.iep__participantRow > div:first-of-type {
  width: 315px;
}
.iep__participantRow > div:not(:first-of-type) {
  margin-right: 25px;
}
.iep__participantRow:not(:last-of-type) {
  margin-bottom: 25px;
}
.iep__participantHeader {
  font-size: 20px;
  color: #353535;
  text-align: center;
  font-family: 'GothamNarrowBold';
}
.iep__participant {
  display: flex;
  align-items: center;
  column-gap: 22px;
}
.iep__participantThumb {
  min-width: 100px;
  width: 100px;
  height: 90px;
  border: 1px solid #5e5e5e;
  border-radius: 8px;
  position: relative;
}
.iep__participantThumb img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  width: 68px;
  height: 71px;
}
.iep__participantInfo {
  color: #353535;
}
.iep__participantInfo span {
  display: block;
}
.iep__participantInfo span:first-of-type {
  font-size: 24px;
  font-family: 'GothamNarrowBold';
  color: #007338;
  max-width: 155px;
  word-wrap: break-word;
}
.iep__participantInfo span:last-of-type {
  font-size: 18px;
}
.iep__participantVideo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 110px;
  padding-top: 5px;
}
.iep__participantVideo span {
  font-size: 14px;
  color: #353535;
}
.iep__participantVideo.column {
  width: 250px;
  padding-top: 30px;
  font-size: 20px;
}
.iep__participantVideoPreview {
  position: relative;
  width: 100%;
  height: 66px;
  border-width: 1px;
  border-style: solid;
  border-color: #5e5e5e;
}
.iep__participantVideoPreview img {
  width: 22px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.iep__participantVideoPreview.viewed {
  opacity: 0.65;
}
.iep__participantVideoPreview .iep__paw {
  position: absolute;
  top: 4px;
  right: 4px;
}
.iep__participantVideoPlaybar {
  height: 18px;
}
.iep__participantAction {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 174px;
  height: 84px;
  margin-left: auto !important;
}
.iep__participantAction button {
  background-color: #007338;
  border-radius: 4px;
  font-size: 24px;
  color: #fff;
  text-transform: none;
  width: 100%;
}
.iep__participantAction span {
  font-size: 24px;
  color: #007338;
  text-align: center;
}
.iep__footer {
  position: relative;
  padding: 48px 70px 0 70px;
  margin-top: 50px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.iep__footer > div {
  max-width: 900px;
}
.iep__footer > span {
  font-size: 13px;
  color: #6c6c6c;
  position: absolute;
  left: 70px;
  bottom: 0;
}
.iep__footerSafetyInformation {
  font-size: 18px;
  color: #4d4d4f;
  line-height: 20px;
  padding-bottom: 32px;
}
.iep__footerSafetyInformation .isi-header {
  font-family: 'GothamNarrowBold';
  font-size: 20px;
  font-weight: 700;
}
.iep__footerInviteClientInformation {
  font-weight: lighter;
  font-size: 16px;
  color: #6c6c6c;
}
.iep__surveyNotice {
  display: flex;
  align-items: center;
  margin-left: 320px;
}
.iep__surveyNotice span {
  margin-right: 8px;
}
.iep__paw {
  width: 23px;
  height: 19px;
  background-image: url(/images/19c922c71844b4a0d9fd970a7ad78cd5.svg);
  background-size: cover;
}
.iep__detailViewContent {
  padding: 42px 44px 0 44px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 72px;
}
.iep__widget:not(:first-of-type) {
  margin-top: 88px;
}
.iep__additionalInfo {
  margin-top: 120px;
}
.iep__additionalInfo .notes {
  border: 1px solid #007338;
  margin-bottom: 20px;
  margin-top: 10px;
}
.iep__additionalInfo .notes textarea {
  width: 100%;
  height: 164px;
  border-width: 0;
  outline: none !important;
  padding: 5px 10px;
  font-size: 16px;
}
.iep__widgetDescription {
  font-size: 18px;
  color: #464646;
  line-height: 18px;
  margin-top: 8px;
}
.iep__widgetDescription.noMargin {
  margin-top: 0;
}
.iep__widgetHeader {
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #007338;
  border-radius: 4px;
  padding: 0 24px;
  text-transform: uppercase;
  font-size: 22px;
  color: #fff;
  font-family: 'ArboriaBold';
}
.iep__widgetContent {
  padding: 16px 38px 0 24px;
  font-size: 18px;
  color: #4d4d4f;
}
.iep__widgetItem {
  display: flex;
  align-items: center;
}
.iep__widgetItem:not(:first-of-type) {
  margin-top: 32px;
}
.iep__widgetItem span {
  display: block;
}
.iep__widgetItem span:first-of-type {
  width: 180px;
  font-family: 'GothamNarrowBold';
}
.iep__notes {
  text-align: center;
  padding: 32px 0 20px;
  font-size: 18px;
  color: #6c6c6c;
  margin-top: 50px;
}
.iep__notes button {
  margin-top: 12px;
}
.iep__userNote {
  width: 100%;
  height: 300px;
  padding: 16px;
  margin-top: 56px;
  color: #929292;
  font-size: 24px;
  border: 1px solid #979797;
  border-radius: 4px;
  resize: none;
}
.iep__treatmentVideos {
  margin-top: 88px;
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
}
.iep__detailVideo {
  width: 180px;
  font-size: 24px;
  color: #4d4d4f;
}
.iep__detailVideoContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  column-gap: 20px;
  flex-wrap: wrap;
}
.iep__detailVideoPreviewWrapper {
  flex: none;
  max-width: 180px;
}
.iep__detailVideoPreview {
  position: relative;
  width: 180px;
  height: 104px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #5e5e5e;
}
.iep__detailVideoPreview img {
  width: 38px;
  height: 43px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.iep__detailVideoPreview.transcoding-error {
  border-color: red;
  color: red;
  text-align: center;
  font-size: 12px;
}
.iep__detailVideoPlaybar {
  width: 100%;
}
.iep__detailVideoInfo {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  flex-basis: 100%;
  margin-bottom: 20px;
}
.iep__detailVideoInfo span {
  display: block;
}
.iep__treatmentVideo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 32px;
}
.iep__treatmentVideo div:last-of-type {
  padding: 4px 0;
}
.iep__surveyVideos {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-top: 48px;
  flex-wrap: wrap;
}
.iep__surveyVideo {
  display: flex;
  column-gap: 24px;
  width: 100%;
  flex-wrap: wrap;
}
.iep__surveyVideo button {
  margin-top: 16px;
  padding: 9px 26px;
}
.iep__warning {
  color: red;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  margin-left: 25px;
}
.iep__dateOfOfficeVisit {
  display: flex;
  align-items: center;
  margin-top: 18px;
  margin-left: 25px;
}
.iep__dateOfOfficeVisit span {
  font-family: 'GothamNarrowBold';
  font-size: 18px;
  line-height: 35px;
  margin-right: 60px;
  text-transform: capitalize;
}
.iep__datePicker {
  padding: 15px 4px 0px 12px;
  font-size: 16px;
  width: 250px;
  height: 52px;
  background-image: url(/images/bdb9b56987933c9051d1d8423d344a1f.png);
  background-repeat: no-repeat;
  background-position-x: 206px;
  background-position-y: 9px;
  background-color: #fff;
  border: solid 1px #007338;
}
.errorModalMessage {
  font-size: 20px;
}
.librela .angularjs-datetime-picker > .adp-month {
  background-color: #007338;
}
.media-viewer .media-viewer-gallery-screen .media-viewer-gallery-screen-player video {
  max-height: 50vh !important;
}
/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak,
.ng-hide {
  display: none !important;
}
.transactionTable {
  overflow-x: auto;
  margin-bottom: 20px;
}
.has-error {
  color: red;
}
.cTooltip {
  background: #fd6200;
  padding: 1px 8px 1px 8px;
  border-radius: 30px;
}
/*
  VSP Style kit overrides for navigation
*/
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.search-bar .search .search-section {
  position: relative;
}
.search-bar .search .search-section .help-block {
  display: none;
  position: absolute;
  margin-top: -50px;
}
@media only screen and (min-width: 1440px) {
  .search-bar .search .search-section .help-block {
    margin-top: -35px;
  }
}
.search-bar .search .search-section.has-error .help-block {
  color: red;
}
.search-bar .search .search-section.has-error input {
  border: solid 2px red;
  padding-bottom: 6px;
}
.position-static {
  position: static !important;
}
.header-wrapper .flex-container {
  display: flex;
  align-items: center;
}
.header-wrapper .justify-space-between {
  justify-content: space-between;
}
.header-wrapper .admin-header {
  position: fixed;
  width: 100%;
  height: 70px;
  background-color: #3d3d3d;
  z-index: 100;
  padding: 0px 25px;
}
.header-wrapper .admin-header .logo-container img {
  height: 25px;
}
.header-wrapper .admin-header .greeting-container {
  font-size: 16px;
  line-height: 18px;
  color: #c8c8c8;
  margin-right: 15px;
}
.header-wrapper .admin-header .search-filter {
  min-width: 97px;
  height: 43px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ddd;
  padding: 5px 10px;
  position: relative;
}
.header-wrapper .admin-header .filter-btn {
  height: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  outline: none;
  gap: 10px;
}
.header-wrapper .admin-header .filter-btn::after {
  content: '\25BE';
}
.header-wrapper .admin-header .filter-dropdown {
  display: none;
  position: absolute;
  top: 43px;
  left: 0px;
  overflow: auto;
  min-width: 160px;
  border-radius: 8px;
  background-color: #c8c8c8;
  padding: 10px 0px;
}
.header-wrapper .admin-header .filter-dropdown span {
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: #000;
  cursor: pointer;
  outline: none;
}
.header-wrapper .admin-header .filter-dropdown span {
  padding-left: 16px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.header-wrapper .admin-header .filter-dropdown span::selection {
  border: none;
}
.header-wrapper .admin-header .filter-dropdown span:hover {
  background-color: #e4e3e3;
}
.header-wrapper .admin-header .filter-dropdown span.selected {
  background-color: #808080;
}
.header-wrapper .admin-header .show {
  display: block;
}
.header-wrapper .admin-header .search-input input {
  width: 300px;
  height: 43px;
  padding: 10px 5px;
  border: none;
  outline: none;
}
.header-wrapper .admin-header .search-action {
  width: 50px;
  height: 43px;
  background-color: #ed6d2d;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  outline: none;
}
.content-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
}
.content-wrapper .left-side-nav {
  position: fixed;
  top: 70px;
  width: 290px;
  height: calc(100% - 118px);
  background-color: #26272a;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  overflow: auto;
  z-index: 101;
}
.content-wrapper .left-side-nav .flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-wrapper .left-side-nav .left-side-caption .left-side-maximized-content {
  border: 1px solid #c8c8c8;
}
.content-wrapper .left-side-nav .left-side-caption .left-side-minimized-content {
  border: none;
}
.content-wrapper .left-side-nav .left-side-caption .left-side-content {
  color: #848080;
  text-align: right;
  text-transform: uppercase;
}
.content-wrapper .left-side-nav .left-side-item {
  height: 55px;
  border: 1px solid #808080;
  border-collapse: collapse;
  cursor: pointer;
  outline: none;
}
.content-wrapper .left-side-nav .left-side-item .left-side-maximized-content {
  width: 55px;
  height: 55px;
}
.content-wrapper .left-side-nav .left-side-item .left-side-maximized-content img {
  height: 30px;
}
.content-wrapper .left-side-nav .left-side-item .left-side-content {
  width: calc(100% - 55px);
  padding: 10px;
}
.content-wrapper .left-side-nav .left-side-menu .panel {
  min-height: 55px;
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.content-wrapper .left-side-nav .left-side-menu .sub-menu .left-side-content {
  padding-left: 18px;
}
.content-wrapper .left-side-nav .left-side-menu .accordion[aria-expanded='true'],
.content-wrapper .left-side-nav .left-side-menu .sub-menu[aria-expanded='true'] li.left-side-item {
  background-color: #353535;
}
.content-wrapper .left-side-nav .left-side-menu .accordion .left-side-content::after {
  content: url(/images/0ba1fb571c209463e16dab35d085a18a.png);
  position: absolute;
  right: 18px;
}
.content-wrapper .left-side-nav .left-side-menu .accordion[aria-expanded='true'] .left-side-content::after {
  content: url(/images/e911b8cedbf2dfa195f881f79a49a2fb.png);
}
.content-wrapper .left-side-nav .left-side-menu li a {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}
.content-wrapper .left-side-nav.minimized {
  width: 55px;
}
.content-wrapper .content-with-nav {
  width: 100%;
  margin-left: 55px;
}
.content-wrapper .content-with-nav .row .header-bkg {
  margin-left: -15px;
  padding: 70px 30px 50px 30px;
}
.orgs-dropdown,
.navs-dropdown {
  position: absolute;
  background: #3d3d3d;
  min-width: 300px;
}
.orgs-dropdown li a {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  text-align: right;
  padding-right: 50px;
}
.navs-dropdown li a {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  text-align: left;
  padding-left: 25px;
}
.hamburgerIcon {
  margin-left: -10px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.navs-dropdown .hamburgerIcon.iconActive {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.orgs-dropdown li a,
.orgs-dropdown li a:hover,
.orgs-dropdown li.active a,
.orgs-dropdown li.active a:hover,
.orgs-dropdown li ul li a,
.orgs-dropdown li ul li a:hover,
.navs-dropdown li a,
.navs-dropdown li a:hover,
.navs-dropdown li.active a,
.navs-dropdown li.active a:hover,
.navs-dropdown li ul li a,
.navs-dropdown li ul li a:hover {
  border: none;
}
.orgs-dropdown li.submenu .toggleIcon,
.orgs-dropdown li span.icon i.fa,
.navs-dropdown ul.submenu .toggleIcon,
.navs-dropdown ul span.icon i.fa {
  position: relative;
  top: 15px;
}
.orgs-dropdown li.submenu .toggleIcon.org-icon,
.navs-dropdown ul.submenu .toggleIcon.org-icon {
  position: absolute;
  right: 20px;
}
.organization-switcher-scroll {
  display: block;
  max-height: 226px;
  overflow-y: scroll;
}
#deviceHeader .appTitle {
  font-size: 22px;
  position: absolute;
  left: 40px;
  background: transparent;
}
.orgs-dropdown {
  position: absolute;
  top: 0;
}
.position-right {
  right: 0;
}
.position-left {
  left: 0;
}
#deviceHeader {
  height: 50px;
  background: #3d3d3d;
}
.orgs-dropdown li a.logout-btn {
  text-align: left;
}
.footer-container {
  text-align: center;
}
/*.navs-dropdown .submenu {
display: none !important;
}*/
/*.footer {
padding-left: 15px;
padding-right: 15px;
}

!* Custom page footer *!
.footer {
padding-top: 19px;
color: #777;
border-top: 1px solid #e5e5e5;
}

.footer {
padding-left: 0;
padding-right: 0;
}*/
/*
4.4 - Footer
*/
.pet-image {
  position: relative;
}
@media all and (-ms-high-contrast: none) {
  .pet-image {
    pointer-events: none;
  }
}
.footer-wrapper {
  position: fixed !important;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
.footer {
  display: block;
  height: auto;
  padding: 12px 0 15px 0;
  background-color: #f0f0f0;
}
.footer p {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 0 20px;
  color: #666;
}
.footer p.copyright {
  border-right: solid 2px #b9b9b9;
  padding-left: 0;
  padding-right: 10px;
  width: 30%;
}
.footer .brand-links {
  float: left;
  clear: both;
}
.footer a {
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .brand-links .divider {
  color: #b1b1b1;
}
.footer .brand-links a {
  color: #adadad;
  font-size: 16px;
}
.footer .copyright {
  float: right;
  color: #adadad;
  font-size: 16px;
  display: inline-block;
  /*width: 100%;*/
}
@media (max-width: 480px) {
  .footer .copyright {
    width: auto;
    text-align: left;
  }
}
.footer span {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
}
.footer a {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.footer ul {
  padding: 0;
  margin: 0;
}
.footer ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 20px;
  text-transform: uppercase;
}
.footer ul.social {
  margin-top: 5px;
  clear: both;
}
.footer ul.social li {
  text-align: center;
  margin: 0 0 0 10px;
  display: inline-block;
  float: right;
}
.footer ul.social li a {
  border-radius: 50%;
  border: 2px solid #e4e3e3;
  width: 44px;
  height: 44px;
  line-height: 46px;
  font-size: 22px;
  display: block;
  color: rgba(0, 0, 0, 0.87);
  transition: all 500ms cubic-bezier(0.35, 0, 0.25, 1);
}
.footer ul.social li a:hover {
  border-color: #2f96b4;
  color: #2f96b4;
}
@media (min-width: 480px) and (max-width: 1280px) {
  .footer,
  body.static-page .footer {
    position: relative !important;
  }
  .footer .copyright,
  body.static-page .footer .copyright {
    text-align: left;
  }
  .content {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 1000px) {
  #deviceHeader .appTitle {
    width: 400px;
    left: 50%;
    margin-left: -200px;
    text-align: center;
    z-index: 9;
  }
}
@media only screen and (max-width: 991px) {
  .footer .brand-links {
    float: none;
    clear: both;
    width: 100%;
  }
  .footer .copyright {
    text-align: center;
    float: none;
    display: inline-block;
    width: 100%;
    padding-top: 8px;
  }
}
@media only screen and (max-width: 600px) {
  .footer .copyright,
  body.static-page .footer .copyright {
    text-align: center;
  }
  img.navIcon {
    height: 15px;
  }
  #deviceHeader .appTitle {
    display: none;
  }
  #deviceHeader,
  #deviceHeader .appTitle {
    line-height: 40px;
  }
  .orgs-dropdown {
    min-width: 300px;
  }
  .orgs-dropdown li.submenu .toggleIcon,
  .orgs-dropdown li span.icon i.fa {
    top: 8px;
  }
  .footer .brand-links,
  body.static-page .footer .brand-links,
  .footer .copyright,
  body.static-page .footer .copyright,
  .footer .brand-links a,
  body.static-page .footer .brand-links a,
  .footer .copyright a,
  body.static-page .footer .copyright a {
    font-size: 12px;
  }
  .contact-options {
    margin-left: 80px;
  }
  .pets-layer .pet {
    padding: 5px;
  }
  .pets-layer .pet p.pet-name {
    width: 50%;
  }
  .pets-layer .pet p.pet-name a {
    position: relative;
    top: -13px;
    padding: 0 !important;
  }
  .radioer input[type='radio'] + label {
    white-space: normal !important;
  }
}
.orange-link {
  color: #fd6200;
  cursor: pointer;
}
.modal-popup .modal-message {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border: 1px solid #707070;
  z-index: 102;
  text-align: center;
  padding: 20px;
  border-radius: 8px;
  font-size: 14px;
}
.modal-popup .modal-message h1 {
  line-height: 1.1em;
}
.modal-popup .modal-message button {
  width: auto;
  padding: 10px 20px;
  margin: 10px 5px;
}
.modal-popup .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 101;
}
.cancel-btn {
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  margin-top: 0px;
  display: block;
  padding: 9px 34px;
  font-weight: bold;
}
.error-msg {
  color: #f10404;
  padding: 10px 0px;
}
.error-msg {
  color: red;
}
.characters-counter {
  text-align: left;
  width: 100%;
  font-size: 13px;
  padding: 4px 40px;
}
/* TODO: Global Change */
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
a.button:hover,
form input[type='submit']:hover,
button:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.highlightInvalid {
  border: 1px solid #f00 !important;
}
.associate-users form ul li {
  padding: 2px 0;
}
.inline-checkboxs label {
  text-align: left;
}
#createpet .angucomplete-holder,
#editpet .angucomplete-holder,
.padding-space {
  padding: 0px 46px !important;
}
#createpet .angucomplete-dropdown,
#editpet .angucomplete-dropdown {
  width: calc(100% - 92px) !important;
}
.mini-comments input {
  width: 100% !important;
  margin-bottom: 20px;
}
.inline-checkboxs {
  padding: 10px 0px !important;
}
.mini-comments label {
  text-align: left;
  padding: 15px 0px;
  color: gray;
}
.primaryLinkControls {
  padding: 0px 49px !important;
  width: 100%;
  outline: none;
  float: left;
  text-align: right;
}
.primaryLinkControls:focus {
  outline: none;
}
.petDatePicker {
  width: 100% !important;
  border: 1px solid gainsboro;
  padding: 9px !important;
  color: #3d3d3d !important;
  height: 41px !important;
  margin-top: 0 !important;
  background-size: 21px !important;
}
.no-records {
  width: 100%;
  font-size: 16px;
  float: left;
  text-align: center;
  padding: 55px 0px;
}
.no-padding {
  padding: 0;
}
::placeholder {
  color: #d4d4d4;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d4d4d4;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #d4d4d4;
}
#createpet .angucomplete-holder input,
#editpet .angucomplete-holder input {
  width: 100% !important;
}
#createpet .angucomplete-row,
#editpet .angucomplete-row {
  text-align: left !important;
}
#createpet .angucomplete-description span,
#editpet .angucomplete-description span {
  color: #ff7c28 !important;
  display: inline !important;
  width: auto !important;
}
#createpet .angucomplete-title span,
#editpet .angucomplete-title span {
  font-weight: 100;
  font-size: 18px;
  padding: 0px 2px;
  color: #ff7c28 !important;
  display: inline !important;
  width: auto !important;
}
.createUserBox .margin-left-bottom {
  margin-left: 10%;
  margin-bottom: 15px;
}
.upload-files {
  padding: 6px 0px;
}
.upload-files span {
  float: right !important;
  width: 30px;
}
.upload-files .files-img {
  height: 18px;
  width: 18px;
  margin-right: 10px;
}
.upload-files .close-btn {
  cursor: pointer;
  height: 18px;
  width: 18px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.bold {
  font-weight: bold;
}
.userPetBox span {
  text-align: left !important;
  display: inline;
  font-family: unset !important;
  font-size: 13px !important;
}
.dateTimeDiv {
  padding: 15px 4px 0px 12px;
  font-size: 16px;
  width: 241px;
  margin-top: 15px;
  background: #f2f2f4;
  height: 52px;
  background-image: url(/images/3e475f1e5a63b776dcc430d2a1dedacf.png);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 7px;
}

body {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif;
}
section {
  clear: both;
  display: block;
  margin-left: 0px;
  padding: 30px;
}
section:first-of-type:not(.nopad) {
  padding-top: 90px !important;
}
#deviceHeader {
  background: #3d3d3d;
  display: block;
  height: 50px;
  line-height: 50px;
  position: fixed;
  width: 100%;
  z-index: 99;
}
#deviceHeader .appTitle {
  font-size: 22px;
  position: absolute;
  left: 40px;
  background: transparent;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #fff;
  float: right;
  height: 100%;
  padding: 0 20px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 9;
}
.content-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
}
.footer-wrapper {
  position: fixed !important;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
.footer-wrapper .footer {
  display: block;
  height: auto;
  padding: 12px 0 15px 0;
  background-color: #f0f0f0;
}
.footer-wrapper .footer .footer-container {
  text-align: center;
}
.footer-wrapper .footer .footer-container a {
  text-decoration: none;
}
.footer-wrapper .footer .footer-container a:hover {
  text-decoration: underline;
}
.footer-wrapper .footer .footer-container p {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 0 20px;
  color: #666;
}
.footer-wrapper .footer .footer-container p.copyright {
  border-right: solid 2px #b9b9b9;
  padding-left: 0;
  padding-right: 10px;
  width: 30%;
}
.footer-wrapper .footer .footer-container .w66 {
  display: inline-block;
  padding-right: 1%;
  vertical-align: top;
  width: 65%;
}
.footer-wrapper .footer .footer-container .brand-links {
  float: left;
  clear: both;
}
.footer-wrapper .footer .footer-container .brand-links a {
  color: #adadad;
  font-size: 16px;
}
.footer-wrapper .footer .footer-container .brand-links .divider {
  color: #b1b1b1;
}
.footer-wrapper .footer .footer-container .copyright {
  float: right;
  color: #adadad;
  font-size: 16px;
  display: inline-block;
}
@media only screen and (min-width: 1000px) {
  #deviceHeader .appTitle {
    width: 400px;
    left: 50%;
    margin-left: -200px;
    text-align: center;
    z-index: 9;
  }
}
@media only screen and (max-width: 600px) {
  #deviceHeader .appTitle {
    display: none;
  }
  #deviceHeader,
  #deviceHeader .appTitle {
    line-height: 40px;
  }
}

body.admin {
  color: #000000;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 100%;
  font: inherit;
}
body.admin div,
body.admin span,
body.admin applet,
body.admin object,
body.admin iframe,
body.admin h1,
body.admin h2,
body.admin h3,
body.admin h4,
body.admin h5,
body.admin h6,
body.admin p,
body.admin blockquote,
body.admin pre,
body.admin a,
body.admin abbr,
body.admin acronym,
body.admin address,
body.admin big,
body.admin cite,
body.admin code,
body.admin del,
body.admin dfn,
body.admin em,
body.admin img,
body.admin ins,
body.admin kbd,
body.admin q,
body.admin s,
body.admin samp,
body.admin small,
body.admin strike,
body.admin strong,
body.admin sub,
body.admin sup,
body.admin tt,
body.admin var,
body.admin b,
body.admin u,
body.admin i,
body.admin center,
body.admin dl,
body.admin dt,
body.admin dd,
body.admin ol,
body.admin ul,
body.admin li,
body.admin fieldset,
body.admin form,
body.admin label,
body.admin legend,
body.admin table,
body.admin caption,
body.admin tbody,
body.admin tfoot,
body.admin thead,
body.admin tr,
body.admin th,
body.admin td,
body.admin article,
body.admin aside,
body.admin canvas,
body.admin details,
body.admin embed,
body.admin figure,
body.admin figcaption,
body.admin footer,
body.admin header,
body.admin hgroup,
body.admin menu,
body.admin nav,
body.admin output,
body.admin ruby,
body.admin section,
body.admin summary,
body.admin time,
body.admin mark,
body.admin audio,
body.admin video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: top;
}
body.admin h1 {
  color: #000000;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 32px;
  line-height: 45px;
  text-transform: uppercase;
}
body.admin h2 {
  color: #000000;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
}
body.admin h3 {
  color: #000000;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
}
body.admin table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
body.admin .capitalize {
  text-transform: capitalize;
}
body.admin .block-ui-container {
  display: none !important;
}
body.admin .block-ui-container .block-ui-message-container {
  display: none !important;
}
body.admin .block-ui-container .block-ui-message-container .block-ui-message {
  display: none !important;
  /*font-size: 0px;
        color: transparent;
        background-image: url(/images/loading.gif);
        background-size: contain;
        background-color: transparent;
        width: 40px;
        height: 40px;*/
}
body.admin .container {
  height: calc(100% - 70px);
  left: 55px;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  position: fixed;
  right: 0;
  top: 55px;
  width: auto;
}
body.admin .content-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
}
body.admin .footer-wrapper {
  display: none;
}
body.admin .orange-link {
  color: #ff6400;
  cursor: pointer;
}
body.admin .angularjs-datetime-picker {
  border: 3px solid #000000 !important;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .angularjs-datetime-picker button {
  border-radius: 0;
  width: auto;
  box-shadow: none;
}
body.admin .angularjs-datetime-picker .adp-month {
  background: #ff6400 !important;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #ffffff;
  font-size: 18px;
}
body.admin .angularjs-datetime-picker .adp-month button {
  color: #ffffff !important;
  margin-top: -5px !important;
}
body.admin .angularjs-datetime-picker .adp-days .selected {
  background: #ff6400 !important;
  color: #ffffff !important;
}
body.admin input[type='checkbox'].css-checkbox {
  position: absolute;
  z-index: -1000;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
body.admin input[type='checkbox'].css-checkbox:checked + label.css-label-checkbox {
  background-position: 0 -20px;
}
body.admin input[type='checkbox'].css-checkbox + label.css-label-checkbox {
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
body.admin label.css-label-checkbox {
  background-image: url(/images/d7f0d33a425e61ce43568913e96d293c.png);
}
body.admin input[type='checkbox'].css-checkbox:disabled + label.css-label-checkbox {
  background-position: 0 -40px;
  color: #dddddd;
}
body.admin input[type='radio'].css-radio {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
body.admin input[type='radio'].css-radio + label.css-label-radio {
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
body.admin input[type='radio'].css-radio:checked + label.css-label-radio {
  background-position: 0 -20px;
}
body.admin label.css-label-radio {
  background-image: url(/images/f8088fab76a94840cac17fb2e935e3f4.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 10px;
}
body.admin input[type='radio'].css-radio:disabled + label.css-label-radio {
  background-position: 0 -40px;
  color: #999;
}
body.admin input[type='text'],
body.admin input[type='number'],
body.admin input.datepicker {
  background-color: #ffffff;
  padding: 6px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  width: 100%;
  height: 34px;
  line-height: 1.42857143;
  color: #000000;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body.admin input[type='text']:focus,
body.admin input[type='number']:focus,
body.admin input.datepicker:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .switch {
  width: 250px;
  height: 40px;
  border-radius: 4px;
  display: table;
  border: 2px solid #000000 !important;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .switch a {
  display: table-cell;
  width: 50%;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  box-shadow: 4px -4px 4px #ddd inset;
  background-color: #ffffff;
  color: #000000;
}
body.admin .switch a.active {
  background-color: #ff6400;
  color: #ffffff;
  box-shadow: 4px -4px 4px #d75400 inset;
  font-weight: normal;
  cursor: not-allowed;
}
body.admin .switch a.active:hover {
  text-decoration: none;
}
body.admin .switch a:last-child {
  border-left: 2px solid #000000;
}
body.admin button {
  border-radius: 4px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  width: 100%;
  border: 1px solid #dddddd;
  padding: 5px 10px;
}
body.admin .admin-modal {
  display: block;
  position: fixed;
  background-color: white;
  width: 400px;
  padding: 20px 40px;
  margin: auto;
  top: 15%;
  right: -400px;
  border: 4px solid #000000 !important;
  border-right: none !important;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px 0px 0px 8px;
  text-align: center;
  z-index: 102;
  transition: all 500ms ease;
}
body.admin .admin-modal.centered {
  top: 50%;
  left: 50%;
  right: initial;
  transform: translate(-50%, -50%);
  opacity: 0;
  border-right: 4px solid #000000 !important;
  border-radius: 8px;
}
body.admin .admin-modal.centered.display {
  opacity: 1;
  right: initial;
}
body.admin .admin-modal.display {
  right: 0;
}
body.admin .admin-modal .loading-gif {
  width: 50px;
  height: 50px;
  margin: auto;
  position: relative;
  top: 5%;
  display: inherit;
}
body.admin .admin-modal h2 {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}
body.admin .admin-modal p {
  font-size: 12px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
body.admin .admin-modal p.error {
  color: red;
  font-weight: bold;
}
body.admin .admin-modal select {
  width: 100%;
  margin: 8px 0;
  text-align: center;
}
body.admin .admin-modal textarea {
  margin: 8px 0;
  resize: none;
  width: 100%;
  text-align: center;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #dddddd;
}
body.admin .admin-modal button {
  margin-top: 20px;
}
body.admin .admin-modal a.cancel-button {
  font-size: 10px;
  color: #ff6400;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}
body.admin .admin-modal a.cancel-button:focus,
body.admin .admin-modal a.cancel-button:active {
  outline: none;
}
body.admin .admin-overlay,
body.admin .admin-overlay-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  z-index: 99;
}
body.admin .chevron-down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  display: inline-block;
  background-size: contain;
}
body.admin .modal-popup .modal-message {
  padding: 20px;
  border-radius: 8px;
  font-size: 14px;
}
body.admin .modal-popup .modal-message button {
  width: auto;
  padding: 10px 20px;
  margin: 10px 5px;
}
body.admin .angucomplete-search-icon::before {
  content: '' !important;
  width: 100%;
  height: 100%;
  display: block;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M338.752,99.482c-65.965-65.974-173.306-65.974-239.277,0c-65.967,65.964-65.967,173.305,0,239.269 c63.708,63.712,165.99,65.879,232.342,6.544l13.413,13.413c-3.34,8.56-1.59,18.623,5.311,25.528l70.782,70.782 c9.305,9.31,24.397,9.305,33.696,0c9.31-9.299,9.31-24.387,0-33.696l-70.777-70.772c-6.905-6.899-16.988-8.65-25.533-5.311 l-13.413-13.423C404.636,265.465,402.463,163.188,338.752,99.482z M119.698,318.539c-54.819-54.819-54.819-144.015,0-198.834 c54.819-54.83,144.017-54.819,198.836,0s54.819,144.02,0,198.839S174.517,373.358,119.698,318.539z'/%3E%3Cpath d='M153.1,151.877c23.944-23.95,51.774-41.331,81.037-52.169c-33.153-1.886-68.66,11.014-95.909,38.253 c-27.624,27.626-40.488,63.746-38.142,97.302C110.841,205.137,128.511,176.46,153.1,151.877z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
body.admin .header-wrapper .flex-container {
  display: flex;
  align-items: center;
}
body.admin .header-wrapper .justify-space-between {
  justify-content: space-between;
}
body.admin .header-wrapper .admin-header {
  position: fixed;
  width: 100%;
  height: 55px;
  background-color: #3d3d3d;
  z-index: 100;
  padding: 0px 25px;
}
body.admin .header-wrapper .admin-header.temporary-superuser-auth .search-container {
  margin-left: 93px;
}
body.admin .header-wrapper .admin-header.temporary-superuser-auth .greeting-container {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  background-color: #ff6400;
  height: 55px;
  display: table;
  position: relative;
  right: -40px;
  top: 0;
  width: 30%;
  padding-left: 20px;
}
body.admin .header-wrapper .admin-header.temporary-superuser-auth .greeting-container span {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
body.admin .header-wrapper .admin-header.temporary-superuser-auth .greeting-container a {
  display: inline-block;
  height: 45px;
  background: #ffffff;
  border: 3px solid #3d3d3d;
  color: #ff6400;
  border-radius: 8px;
  padding: 10px;
  margin-top: 5px;
  margin-right: 10px;
  box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2);
}
body.admin .header-wrapper .admin-header .logo-container img {
  height: 20px;
}
body.admin .header-wrapper .admin-header .greeting-container {
  font-size: 16px;
  line-height: 18px;
  color: #c8c8c8;
  margin-right: 15px;
}
body.admin .header-wrapper .admin-header .search-container {
  margin-left: -162px;
}
body.admin .header-wrapper .admin-header .search-container .search-filter {
  min-width: 97px;
  height: 43px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ddd;
  padding: 5px 10px;
  position: relative;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-btn {
  height: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  outline: none;
  gap: 10px;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-btn::after {
  content: '\25BE';
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-dropdown {
  display: none;
  position: absolute;
  top: 43px;
  left: 0px;
  overflow: auto;
  min-width: 160px;
  border-radius: 8px;
  background-color: #c8c8c8;
  padding: 10px 0px;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-dropdown span {
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: #000;
  cursor: pointer;
  outline: none;
  padding-left: 16px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-dropdown span:hover {
  background-color: #e4e3e3;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-dropdown span::selection {
  border: none;
}
body.admin .header-wrapper .admin-header .search-container .search-filter .filter-dropdown span.selected {
  background-color: #808080;
}
body.admin .header-wrapper .admin-header .search-input input {
  width: 300px;
  height: 43px;
  padding: 10px 5px;
  border: none;
  outline: none;
  font-size: 16px;
}
body.admin .header-wrapper .admin-header .search-action {
  width: 50px;
  height: 43px;
  background-color: #ed6d2d;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M338.752,99.482c-65.965-65.974-173.306-65.974-239.277,0c-65.967,65.964-65.967,173.305,0,239.269 c63.708,63.712,165.99,65.879,232.342,6.544l13.413,13.413c-3.34,8.56-1.59,18.623,5.311,25.528l70.782,70.782 c9.305,9.31,24.397,9.305,33.696,0c9.31-9.299,9.31-24.387,0-33.696l-70.777-70.772c-6.905-6.899-16.988-8.65-25.533-5.311 l-13.413-13.423C404.636,265.465,402.463,163.188,338.752,99.482z M119.698,318.539c-54.819-54.819-54.819-144.015,0-198.834 c54.819-54.83,144.017-54.819,198.836,0s54.819,144.02,0,198.839S174.517,373.358,119.698,318.539z'/%3E%3Cpath d='M153.1,151.877c23.944-23.95,51.774-41.331,81.037-52.169c-33.153-1.886-68.66,11.014-95.909,38.253 c-27.624,27.626-40.488,63.746-38.142,97.302C110.841,205.137,128.511,176.46,153.1,151.877z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}
body.admin .content-wrapper .content-with-nav {
  width: 100%;
  margin-left: 55px;
}
body.admin .content-wrapper .content-with-nav .row .header-bkg {
  margin-left: -15px;
  padding: 70px 30px 50px 30px;
}
body.admin .content-wrapper .side-nav-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 290px;
  z-index: 101;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav {
  position: fixed;
  top: 55px;
  left: 0;
  width: 290px;
  height: calc(100% - 55px);
  background-color: #26272a;
  font-size: 16px;
  line-height: 18px;
  color: #fff;
  overflow: auto;
  z-index: 101;
  transition: width 500ms ease;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .flex-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-caption .left-side-maximized-content {
  border: 1px solid #c8c8c8;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-caption .left-side-minimized-content {
  border: none;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-caption .left-side-content {
  color: #848080;
  text-align: right;
  text-transform: uppercase;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-item {
  height: 55px;
  border: 1px solid #808080;
  border-collapse: collapse;
  cursor: pointer;
  outline: none;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-item .left-side-maximized-content {
  width: 55px;
  height: 55px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-item .left-side-maximized-content img {
  height: 30px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-item .left-side-content {
  width: calc(100% - 55px);
  padding: 10px;
  transition: display 500ms ease;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .panel {
  min-height: 55px;
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .sub-menu .left-side-content {
  padding-left: 18px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .accordion[aria-expanded='true'],
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .sub-menu[aria-expanded='true'] li.left-side-item {
  background-color: #353535;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .accordion .left-side-content::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 500 500' id='Layer_1' version='1.1' viewBox='0 0 500 500'%3E%3Ccircle cx='249.9' cy='250.4' r='204.7' stroke='%2300c1d5' fill='%2300c1d5' stroke-width='22' fill-opacity='0.0' stroke-miterlimit='10'/%3E%3Cg%3E%3Cline fill='none' stroke='%2300c1d5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='22' x1='250' x2='250' y1='123' y2='372'/%3E%3Cline fill='none' stroke='%2300c1d5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='22' x1='374' x2='126' y1='247' y2='247'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  right: 18px;
  width: 20px;
  height: 20px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu .accordion[aria-expanded='true'] .left-side-content::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 500 500' id='Layer_1' version='1.1' viewBox='0 0 500 500'%3E%3Ccircle cx='249.9' cy='250.4' r='204.7' stroke='%2300c1d5' fill='%2300c1d5' stroke-width='22' fill-opacity='0.0' stroke-miterlimit='10'/%3E%3Cg%3E%3Cline fill='none' stroke='%2300c1d5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='22' x1='374' x2='126' y1='247' y2='247'/%3E%3C/g%3E%3C/svg%3E ");
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .left-side-menu li a {
  text-decoration: underline;
  color: #fff;
  cursor: pointer;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav.minimized {
  width: 55px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav.minimized .footer-wrapper {
  display: none;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper {
  display: block;
  position: relative;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer {
  background-color: transparent;
  font-size: 10px;
  color: #fff;
  position: absolute;
  bottom: 0;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer .footer-container .column.w66 {
  width: 290px;
  text-align: center;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer .footer-container .column.w66 .brand-links {
  float: none;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer .footer-container .column.w66 .brand-links a {
  color: #fff;
  text-decoration: none;
  font-size: 10px;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer .footer-container .column.w66 .brand-links a:hover {
  color: #fff;
  text-decoration: underline;
}
body.admin .content-wrapper .side-nav-wrapper .left-side-nav .footer-wrapper .footer .footer-container .column.w66 .copyright {
  font-size: 10px;
  float: none;
  color: #fff;
}
body.admin .container section.dashboard-panel {
  padding: 24px;
  padding-right: 30px;
  height: 100%;
}
body.admin .container section.dashboard-panel:first-of-type:not(.nopad) {
  padding-top: 24px !important;
}
body.admin .container section.dashboard-panel dashboard-tile {
  border-radius: 8px;
  border: 2px solid #808080;
  margin-bottom: 30px;
  min-height: calc(100% - 60px);
  position: relative;
  display: block;
  padding: 20px;
}
body.admin .container section.dashboard-panel dashboard-tile #dashboard-announcement section {
  padding: 30px 0px;
}
body.admin .container section.dashboard-panel dashboard-tile #dashboard-announcement section:first-of-type:not(.nopad) {
  padding-top: 30px !important;
}
body.admin .container .filter-panel {
  width: 225px;
  overflow-y: auto;
  padding: 0;
  border-right: 1px solid #808080;
  overflow-x: hidden;
  padding-bottom: 0px;
  position: fixed;
  left: 55px;
  height: calc(100% - 55px);
  background: #ffffff;
}
body.admin .container .filter-panel admin-filters,
body.admin .container .filter-panel pet-filters,
body.admin .container .filter-panel authorized-user-filters,
body.admin .container .filter-panel point-filters,
body.admin .container .filter-panel story-filters {
  position: relative;
  width: 100%;
  display: block;
}
body.admin .container .filter-panel admin-filters .loading-gif,
body.admin .container .filter-panel pet-filters .loading-gif,
body.admin .container .filter-panel authorized-user-filters .loading-gif,
body.admin .container .filter-panel point-filters .loading-gif,
body.admin .container .filter-panel story-filters .loading-gif {
  height: 36px;
  width: auto;
  display: block;
  margin: auto;
  position: relative;
  top: 10px;
  margin-bottom: 20px;
}
body.admin .container .filter-panel admin-filters button.apply-filters,
body.admin .container .filter-panel pet-filters button.apply-filters,
body.admin .container .filter-panel authorized-user-filters button.apply-filters,
body.admin .container .filter-panel point-filters button.apply-filters,
body.admin .container .filter-panel story-filters button.apply-filters {
  width: 80px;
  display: block;
  background: #ff6400;
  color: #ffffff;
  margin: auto;
  position: relative;
  top: 10px;
  margin-bottom: 20px;
}
body.admin .container .filter-panel admin-filters button.apply-filters.disabled,
body.admin .container .filter-panel pet-filters button.apply-filters.disabled,
body.admin .container .filter-panel authorized-user-filters button.apply-filters.disabled,
body.admin .container .filter-panel point-filters button.apply-filters.disabled,
body.admin .container .filter-panel story-filters button.apply-filters.disabled {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  cursor: default;
}
body.admin .container .filter-panel admin-filters > div:last-child,
body.admin .container .filter-panel pet-filters > div:last-child,
body.admin .container .filter-panel authorized-user-filters > div:last-child,
body.admin .container .filter-panel point-filters > div:last-child,
body.admin .container .filter-panel story-filters > div:last-child {
  margin-bottom: 100px;
}
body.admin .container .filter-panel admin-filters .divider,
body.admin .container .filter-panel pet-filters .divider,
body.admin .container .filter-panel authorized-user-filters .divider,
body.admin .container .filter-panel point-filters .divider,
body.admin .container .filter-panel story-filters .divider {
  margin: 0px 13px;
  height: 2px;
  width: calc(100% - 26);
  background-color: #c8c8c8;
}
body.admin .container .filter-panel admin-filters .filter-section,
body.admin .container .filter-panel pet-filters .filter-section,
body.admin .container .filter-panel authorized-user-filters .filter-section,
body.admin .container .filter-panel point-filters .filter-section,
body.admin .container .filter-panel story-filters .filter-section {
  padding: 20px 15px 0px 15px;
}
body.admin .container .filter-panel admin-filters .filter-section:nth-child(3),
body.admin .container .filter-panel pet-filters .filter-section:nth-child(3),
body.admin .container .filter-panel authorized-user-filters .filter-section:nth-child(3),
body.admin .container .filter-panel point-filters .filter-section:nth-child(3),
body.admin .container .filter-panel story-filters .filter-section:nth-child(3) {
  padding-top: 10px;
}
body.admin .container .filter-panel admin-filters .filter-section.above-divider,
body.admin .container .filter-panel pet-filters .filter-section.above-divider,
body.admin .container .filter-panel authorized-user-filters .filter-section.above-divider,
body.admin .container .filter-panel point-filters .filter-section.above-divider,
body.admin .container .filter-panel story-filters .filter-section.above-divider {
  padding-bottom: 20px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-title,
body.admin .container .filter-panel pet-filters .filter-section .filter-title,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-title,
body.admin .container .filter-panel point-filters .filter-section .filter-title,
body.admin .container .filter-panel story-filters .filter-section .filter-title {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  border: 2px solid #ffffff;
  margin: 0;
  padding: 0;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-action,
body.admin .container .filter-panel pet-filters .filter-section .filter-action,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-action,
body.admin .container .filter-panel point-filters .filter-section .filter-action,
body.admin .container .filter-panel story-filters .filter-section .filter-action {
  color: #000000;
  font-size: 14px;
  height: 12px;
  position: relative;
  top: 0;
  margin-bottom: 4px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-action.text-input-filter,
body.admin .container .filter-panel pet-filters .filter-section .filter-action.text-input-filter,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-action.text-input-filter,
body.admin .container .filter-panel point-filters .filter-section .filter-action.text-input-filter,
body.admin .container .filter-panel story-filters .filter-section .filter-action.text-input-filter {
  height: 35px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-action.text-input-filter input,
body.admin .container .filter-panel pet-filters .filter-section .filter-action.text-input-filter input,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-action.text-input-filter input,
body.admin .container .filter-panel point-filters .filter-section .filter-action.text-input-filter input,
body.admin .container .filter-panel story-filters .filter-section .filter-action.text-input-filter input {
  text-align: center;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-action a.filter-action-item,
body.admin .container .filter-panel pet-filters .filter-section .filter-action a.filter-action-item,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-action a.filter-action-item,
body.admin .container .filter-panel point-filters .filter-section .filter-action a.filter-action-item,
body.admin .container .filter-panel story-filters .filter-section .filter-action a.filter-action-item {
  font-size: 11px;
  color: #ff6400;
  text-decoration: underline;
  outline: none;
  text-transform: capitalize;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options label,
body.admin .container .filter-panel pet-filters .filter-section .filter-options label,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options label,
body.admin .container .filter-panel point-filters .filter-section .filter-options label,
body.admin .container .filter-panel story-filters .filter-section .filter-options label {
  font-size: 12px;
  color: #000000;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='checkbox'],
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='checkbox'],
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='checkbox'],
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='checkbox'],
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='checkbox'] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: normal;
  display: none;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox {
  background-image: url(/images/d7f0d33a425e61ce43568913e96d293c.png);
  background-repeat: no-repeat;
  user-select: none;
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
  line-height: 20px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='checkbox']:checked,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='checkbox']:checked,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='checkbox']:checked,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='checkbox']:checked,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='checkbox']:checked {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox {
  background-position: 0 -20px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='radio'],
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='radio'],
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='radio'],
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='radio'],
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='radio'] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: normal;
  display: none;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='radio'] + label.css-label-radio {
  background-image: url(/images/f8088fab76a94840cac17fb2e935e3f4.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  user-select: none;
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='radio']:checked,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='radio']:checked,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='radio']:checked,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='radio']:checked,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='radio']:checked {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .container .filter-panel point-filters .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .container .filter-panel story-filters .filter-section .filter-options input[type='radio']:checked + label.css-label-radio {
  background-position: 0 -20px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input.text-input,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input.text-input,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input.text-input,
body.admin .container .filter-panel point-filters .filter-section .filter-options input.text-input,
body.admin .container .filter-panel story-filters .filter-section .filter-options input.text-input {
  background-color: #ffffff;
  padding: 6px;
  border-radius: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  color: #000000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 120px;
  text-align: center;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input.text-input:focus,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input.text-input:focus,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input.text-input:focus,
body.admin .container .filter-panel point-filters .filter-section .filter-options input.text-input:focus,
body.admin .container .filter-panel story-filters .filter-section .filter-options input.text-input:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel point-filters .filter-section .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel story-filters .filter-section .filter-options input.text-input.custom-range-input {
  width: 50px;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options input.text-input.filter-input-error,
body.admin .container .filter-panel pet-filters .filter-section .filter-options input.text-input.filter-input-error,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options input.text-input.filter-input-error,
body.admin .container .filter-panel point-filters .filter-section .filter-options input.text-input.filter-input-error,
body.admin .container .filter-panel story-filters .filter-section .filter-options input.text-input.filter-input-error {
  border: 3px solid #ff6400;
}
body.admin .container .filter-panel admin-filters .filter-section .filter-options .multiple,
body.admin .container .filter-panel pet-filters .filter-section .filter-options .multiple,
body.admin .container .filter-panel authorized-user-filters .filter-section .filter-options .multiple,
body.admin .container .filter-panel point-filters .filter-section .filter-options .multiple,
body.admin .container .filter-panel story-filters .filter-section .filter-options .multiple {
  margin-bottom: 20px;
}
body.admin .container .filter-panel admin-filters .filter-section.scroll-choices .filter-options,
body.admin .container .filter-panel pet-filters .filter-section.scroll-choices .filter-options,
body.admin .container .filter-panel authorized-user-filters .filter-section.scroll-choices .filter-options,
body.admin .container .filter-panel point-filters .filter-section.scroll-choices .filter-options,
body.admin .container .filter-panel story-filters .filter-section.scroll-choices .filter-options {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 6px;
}
body.admin .container .filter-panel admin-filters .filter-section.point-adjustments-filter,
body.admin .container .filter-panel pet-filters .filter-section.point-adjustments-filter,
body.admin .container .filter-panel authorized-user-filters .filter-section.point-adjustments-filter,
body.admin .container .filter-panel point-filters .filter-section.point-adjustments-filter,
body.admin .container .filter-panel story-filters .filter-section.point-adjustments-filter {
  margin-bottom: 20px;
}
body.admin .container .filter-panel admin-filters .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel pet-filters .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel authorized-user-filters .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel point-filters .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .container .filter-panel story-filters .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input {
  width: 50px;
}
body.admin .container .filter-panel admin-filters .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .container .filter-panel pet-filters .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .container .filter-panel authorized-user-filters .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .container .filter-panel point-filters .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .container .filter-panel story-filters .filter-section.point-adjustments-filter .filter-options .custom-amount {
  margin-bottom: 40px;
}
body.admin .container .filter-panel admin-filters .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .container .filter-panel pet-filters .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .container .filter-panel authorized-user-filters .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .container .filter-panel point-filters .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .container .filter-panel story-filters .filter-section.point-adjustments-filter .filter-options .custom-range {
  display: flex;
  align-items: center;
  gap: 5px;
}
body.admin .container .filter-panel admin-filters .filter-section.timeframe-filter,
body.admin .container .filter-panel pet-filters .filter-section.timeframe-filter,
body.admin .container .filter-panel authorized-user-filters .filter-section.timeframe-filter,
body.admin .container .filter-panel point-filters .filter-section.timeframe-filter,
body.admin .container .filter-panel story-filters .filter-section.timeframe-filter {
  margin-bottom: 110px;
}
body.admin .container .filter-panel admin-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .container .filter-panel pet-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .container .filter-panel authorized-user-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .container .filter-panel point-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .container .filter-panel story-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5;
  margin-top: 5px;
}
body.admin .container .filter-panel admin-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .container .filter-panel pet-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .container .filter-panel authorized-user-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .container .filter-panel point-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .container .filter-panel story-filters .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input {
  width: 120px;
}
body.admin .container .filter-panel admin-filters .filter-section.date-range-filter .filter-options,
body.admin .container .filter-panel pet-filters .filter-section.date-range-filter .filter-options,
body.admin .container .filter-panel authorized-user-filters .filter-section.date-range-filter .filter-options,
body.admin .container .filter-panel point-filters .filter-section.date-range-filter .filter-options,
body.admin .container .filter-panel story-filters .filter-section.date-range-filter .filter-options {
  font-size: 12px;
  margin-top: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder,
body.admin .container .filter-panel pet-filters .angucomplete-holder,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder,
body.admin .container .filter-panel point-filters .angucomplete-holder,
body.admin .container .filter-panel story-filters .angucomplete-holder {
  margin-top: 15px;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder#state-search,
body.admin .container .filter-panel pet-filters .angucomplete-holder#state-search,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder#state-search,
body.admin .container .filter-panel point-filters .angucomplete-holder#state-search,
body.admin .container .filter-panel story-filters .angucomplete-holder#state-search {
  margin-top: 2px;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-input input.form-control,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-input input.form-control,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-input input.form-control,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-input input.form-control,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-input input.form-control {
  background-color: #ffffff;
  padding: 6px;
  border-radius: 2px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  display: block;
  width: 100%;
  height: 34px;
  line-height: 1.42857143;
  color: #000000;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  text-align: center;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-input input.form-control:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown {
  border-color: #777;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 100%;
  height: 200px;
  overflow-x: auto;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
  padding: 0;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  border-bottom: 1px solid #777;
  font-size: 12px;
  text-align: center;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight {
  font-weight: bold;
  color: #ff6400;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover {
  color: #ffffff;
  background-color: #ff6400;
}
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .container .filter-panel admin-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .container .filter-panel pet-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .container .filter-panel authorized-user-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .container .filter-panel point-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .container .filter-panel story-filters .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight {
  color: #ffffff;
}
body.admin .container .filter-panel admin-filters .selected-item,
body.admin .container .filter-panel pet-filters .selected-item,
body.admin .container .filter-panel authorized-user-filters .selected-item,
body.admin .container .filter-panel point-filters .selected-item,
body.admin .container .filter-panel story-filters .selected-item {
  font-size: 12px;
  color: #ffffff;
  background-color: #ff6400;
  position: relative;
  height: 35px;
  display: block;
  margin-bottom: 6px;
  padding: 6px 20px 12px 6px;
  border-radius: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #000000;
}
body.admin .container .filter-panel admin-filters .selected-item span,
body.admin .container .filter-panel pet-filters .selected-item span,
body.admin .container .filter-panel authorized-user-filters .selected-item span,
body.admin .container .filter-panel point-filters .selected-item span,
body.admin .container .filter-panel story-filters .selected-item span {
  position: absolute;
  right: 8px;
  cursor: pointer;
  outline: none;
}
body.admin .container .filter-panel admin-filters .multi_level .filter-options,
body.admin .container .filter-panel pet-filters .multi_level .filter-options,
body.admin .container .filter-panel authorized-user-filters .multi_level .filter-options,
body.admin .container .filter-panel point-filters .multi_level .filter-options,
body.admin .container .filter-panel story-filters .multi_level .filter-options {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 6px;
}
body.admin .container .filter-panel admin-filters .multi_level .filter-options .inset-options,
body.admin .container .filter-panel pet-filters .multi_level .filter-options .inset-options,
body.admin .container .filter-panel authorized-user-filters .multi_level .filter-options .inset-options,
body.admin .container .filter-panel point-filters .multi_level .filter-options .inset-options,
body.admin .container .filter-panel story-filters .multi_level .filter-options .inset-options {
  padding-left: 25px;
}
body.admin .container .switch {
  position: absolute;
  right: 32px;
  top: 12px;
}
body.admin .container admin-table .table-panel,
body.admin .container admin-form .table-panel,
body.admin .container pet-detail-table .table-panel,
body.admin .container authorized-user-detail-table .table-panel,
body.admin .container address-history-table .table-panel,
body.admin .container anonymization-detail-table .table-panel,
body.admin .container deactivation-detail-table .table-panel,
body.admin .container deactivations-table .table-panel,
body.admin .container point-history-table .table-panel,
body.admin .container story-table .table-panel,
body.admin .container .courage-detail-table .table-panel {
  padding: 24px;
  padding-top: 10px;
  padding-right: 30px;
  margin-left: 230px;
  margin-right: 0;
  height: 100%;
}
body.admin .container admin-table .table-panel:first-child,
body.admin .container admin-form .table-panel:first-child,
body.admin .container pet-detail-table .table-panel:first-child,
body.admin .container authorized-user-detail-table .table-panel:first-child,
body.admin .container address-history-table .table-panel:first-child,
body.admin .container anonymization-detail-table .table-panel:first-child,
body.admin .container deactivation-detail-table .table-panel:first-child,
body.admin .container deactivations-table .table-panel:first-child,
body.admin .container point-history-table .table-panel:first-child,
body.admin .container story-table .table-panel:first-child,
body.admin .container .courage-detail-table .table-panel:first-child {
  margin-left: 5px;
}
body.admin .container admin-table:last-child .table-panel,
body.admin .container admin-form:last-child .table-panel,
body.admin .container pet-detail-table:last-child .table-panel,
body.admin .container authorized-user-detail-table:last-child .table-panel,
body.admin .container address-history-table:last-child .table-panel,
body.admin .container anonymization-detail-table:last-child .table-panel,
body.admin .container deactivation-detail-table:last-child .table-panel,
body.admin .container deactivations-table:last-child .table-panel,
body.admin .container point-history-table:last-child .table-panel,
body.admin .container story-table:last-child .table-panel,
body.admin .container .courage-detail-table:last-child .table-panel {
  margin-right: 0;
}
body.admin .container .table-panel .table-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.admin .container .table-panel h1 {
  margin: 0 0 10px 0;
}
body.admin .container .table-panel .table-container {
  border-radius: 8px;
  border: 2px solid #808080;
  margin-bottom: 30px;
  min-height: calc(100% - 60px);
  position: relative;
}
body.admin .container .table-panel .table-container .table-row-label--bold {
  font-family: Arial;
  font-weight: bold;
}
body.admin .container .table-panel .table-container .page-content {
  float: left;
}
body.admin .container .table-panel .table-container .sort-content {
  position: relative;
  display: inline-block;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper {
  width: 360px;
  text-align: left;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-options {
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 0;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  padding: 6px 20px 6px 30px;
  border: 1px solid #757575;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option {
  margin-bottom: 6px;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .css-label-checkbox {
  font-weight: bold;
  color: #000000;
  font-size: 12px;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select {
  margin-top: 5px;
  padding-left: 30px;
  gap: 20px;
  font-style: italic;
  color: #000000;
  position: relative;
  top: -4px;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select input {
  margin-right: 6px;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select label {
  margin-right: 16px;
  font-size: 12px;
}
body.admin .container .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select label:nth-child(2) {
  margin-right: 40px;
}
body.admin .container .table-panel .table-container .table-actions {
  margin-left: 10px;
  padding: 0 !important;
}
body.admin .container .table-panel .table-container .table-actions .table-actions-options {
  padding: 7px;
}
body.admin .container .table-panel .table-container .table-actions .table-actions-container {
  position: absolute;
  right: 0;
  top: 28px;
  width: 215px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .container .table-panel .table-container .table-actions .table-actions-container .setting-item {
  padding: 10px 9px 10px 16px;
  outline: none;
  text-align: center;
  font-size: 12px;
}
body.admin .container .table-panel .table-container .table-actions .table-actions-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .container .table-panel .table-container .table-action {
  background-color: #dddddd;
  border-radius: 8px;
  border: 1px solid #808080;
  padding: 7px;
  display: inline-block;
  position: relative;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  height: 30px;
}
body.admin .container .table-panel .table-container .table-action .table-action-title {
  font-size: 11px;
  outline: none;
  font-style: italic;
  color: #000000;
  margin-right: 25px;
  display: inline-block;
}
body.admin .container .table-panel .table-container .table-action .table-action-selected {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  display: inline-block;
}
body.admin .container .table-panel .table-container .table-action .table-action-selected::after {
  content: '\25BE';
  margin-left: 3px;
}
body.admin .container .table-panel .table-container .table-action .table-action-selected .setting {
  width: 17px;
  height: 17px;
}
body.admin .container .table-panel .table-container .table-action .page-options {
  position: absolute;
  top: 30px;
  right: 0;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  padding: 7px 0;
  border: 1px solid #757575;
}
body.admin .container .table-panel .table-container .table-action .page-options .page-option {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 2px 14px;
  display: block;
}
body.admin .container .table-panel .table-container .table-action .page-options .page-option:hover {
  background-color: #dddddd;
}
body.admin .container .table-panel .table-container .table-action .page-options .selected {
  background-color: #808080;
}
body.admin .container .table-panel .table-container .table-container-header {
  padding: 13px 15px;
  text-align: right;
}
body.admin .container .table-panel .table-container table {
  margin-bottom: 60px;
}
body.admin .container .table-panel .table-container table thead tr {
  border: 3px solid black;
}
body.admin .container .table-panel .table-container table thead tr th {
  background: #45484c;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  padding: 6px;
  border: none;
}
body.admin .container .table-panel .table-container table thead tr th:not(:first-child) {
  box-shadow: 2px 0 0 #ddd inset;
}
body.admin .container .table-panel .table-container table tbody tr {
  border: 3px solid black;
  border-top: 5px solid black;
  border-bottom: 5px solid black;
}
body.admin .container .table-panel .table-container table tbody tr.transaction-row,
body.admin .container .table-panel .table-container table tbody tr.redemption-row {
  border-bottom: 2px solid #bebebe;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row-wrapper {
  border-top: none;
  border-bottom: none;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row {
  border-top: none;
  box-shadow: 0px -3px 4px 1px rgba(0, 0, 0, 0.2);
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.expanded {
  transition: border-top 500ms ease;
  border-top: 1px solid #757575;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.expanded .view-more {
  background-color: #c8c8c8;
  box-shadow: 0px -3px 8px 3px rgba(0, 0, 0, 0.2) inset;
  transition: background-color 500ms ease box-shadow 500ms ease;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.expanded .view-more .view-less-text {
  transition: display 500ms ease;
  display: inline-block;
  color: #757575;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.expanded .view-more .view-more-text {
  transition: display 500ms ease;
  display: none;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.expanded .view-more img {
  transition: transform 500ms ease;
  transform: rotate(-90deg);
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.retracted .view-more {
  transition: background-color 500ms ease box-shadow 500ms ease;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.retracted .view-more .view-less-text {
  transition: display 500ms ease;
  display: none;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.retracted .view-more .view-more-text {
  transition: display 500ms ease;
  display: inline-block;
  margin: 0 4px;
}
body.admin .container .table-panel .table-container table tbody tr.view-more-row.retracted .view-more img {
  transition: transform 500ms ease;
  transform: rotate(90deg);
}
body.admin .container .table-panel .table-container table tbody tr td {
  font-size: 12px;
  color: #000;
  text-align: center;
  padding: 10px 6px;
  border: none;
  line-height: 18px;
  vertical-align: middle;
}
body.admin .container .table-panel .table-container table tbody tr td a.small {
  font-size: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td a.small.email {
  margin-top: 4px;
  display: block;
}
body.admin .container .table-panel .table-container table tbody tr td:not(:first-child) {
  box-shadow: 2px 0 0 #bebebe inset;
}
body.admin .container .table-panel .table-container table tbody tr td.activity-name {
  text-transform: capitalize;
}
body.admin .container .table-panel .table-container table tbody tr td.list-column {
  padding: 10px 0;
}
body.admin .container .table-panel .table-container table tbody tr td.list-column ul {
  padding: 0 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.list-column ul li {
  line-height: 14px;
  margin-bottom: 6px;
}
body.admin .container .table-panel .table-container table tbody tr td.list-column ul li:last-child {
  margin-bottom: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.no-results {
  background: #dddddd;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action {
  position: relative;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action a {
  display: inline-block;
  width: 100%;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action a:not(:first-child) {
  margin-top: 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action a.pet-link {
  width: auto;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action .notes-input {
  width: 60%;
  margin-left: 4%;
  margin-right: 10px;
  float: left;
  margin-bottom: 8px;
}
body.admin .container .table-panel .table-container table tbody tr td.td-action .update-text {
  display: block;
  clear: both;
  float: left;
  font-size: 10px;
  margin-left: 10px;
  font-weight: bold;
  color: red;
  position: absolute;
  bottom: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td a {
  color: #ff6400;
  text-decoration: underline;
  font-weight: bold;
  text-transform: capitalize;
  outline: none;
}
body.admin .container .table-panel .table-container table tbody tr td .courage-application-link {
  font-size: 10px;
  margin-top: 6px;
  display: inline-block;
}
body.admin .container .table-panel .table-container table tbody tr td .courage-moderate {
  display: table;
  width: 100%;
  margin-top: 6px;
}
body.admin .container .table-panel .table-container table tbody tr td .courage-moderate a,
body.admin .container .table-panel .table-container table tbody tr td .courage-moderate span {
  display: table-cell;
}
body.admin .container .table-panel .table-container table tbody tr td .courage-moderate a {
  width: 49%;
}
body.admin .container .table-panel .table-container table tbody tr td .courage-moderate span {
  width: 2%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container {
  padding: 0;
  overflow: hidden;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row {
  transition: max-height 500ms ease;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row.expanded {
  max-height: 10000px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row.retracted {
  max-height: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table {
  border: none;
  margin-bottom: 0;
  background-color: #dddddd;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr {
  border: none;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content {
  padding: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content > div:not(:only-child) {
  margin-bottom: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content > div:not(:only-child):last-child {
  margin-bottom: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td {
  vertical-align: middle;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.first-column {
  width: 20%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.second-column {
  width: 45%;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.third-column {
  width: 35%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.third-column .organization-name {
  width: 100%;
  text-align: center;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .detail-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 0 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .detail-content .title {
  padding-bottom: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table {
  background: transparent;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr {
  background: transparent;
  border-top: 2px solid #bebebe;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr:nth-child(2) {
  border-top: none;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td {
  box-shadow: none;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.points-column {
  width: 25%;
  text-align: left;
  padding-left: 6px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.product-column {
  width: 55%;
  text-align: left;
  padding-left: 6px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.pet-column {
  width: 20%;
  font-size: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.pet-column a {
  font-size: 12px;
  margin-left: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two {
  border-top: none;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two td {
  font-size: 10px;
  padding: 0;
  padding-bottom: 4px;
  padding-left: 20px;
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two td .sku {
  font-size: 9px;
  font-style: italic;
  width: 100%;
  display: inline-block;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.bonus-sku td {
  box-shadow: none;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.bonus-sku td .points {
  margin-right: 6px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table {
  background: transparent;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr {
  background: transparent;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr td {
  box-shadow: none;
  padding: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code {
  border-top: 2px solid #bebebe;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td {
  padding-top: 4px;
  padding-bottom: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td.points-column {
  width: 33%;
  vertical-align: top;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td.promotion-code-column {
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-two td,
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-three td {
  font-size: 10px;
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-two td .title,
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-three td .title {
  font-weight: bold;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points {
  display: flex;
  margin-bottom: 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-basic {
  flex-grow: 6;
  flex-basis: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail {
  flex-grow: 14;
  flex-basis: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail .quantity-info {
  flex-grow: 9;
  flex-basis: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail .sku {
  flex-grow: 5;
  flex-basis: 0;
  font-size: 8px;
  line-height: 9px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .product-label {
  padding-left: 15px;
  font-size: 8px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .pet-container {
  flex-grow: 5;
  flex-basis: 0;
  display: flex;
  align-items: center;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail {
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .points-container {
  flex-grow: 1;
  flex-basis: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container {
  flex-grow: 3;
  flex-basis: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container .promotion-description {
  max-height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 3px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container .promotion-code {
  font-size: 8px;
  line-height: 9px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td {
  vertical-align: middle;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.first-column {
  width: 25%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.second-column {
  width: 35%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.third-column {
  width: 20%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column {
  width: 20%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column .verification-mark img {
  width: 24px;
  height: auto;
  margin-right: 4px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column .verification-mark span {
  display: inline-block;
  line-height: 22px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td .detail-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 0 15px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td .detail-content .title {
  padding-bottom: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container {
  height: auto;
  padding: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .view-more {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #757575;
  cursor: pointer;
  outline: none;
  padding: 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .view-more img {
  width: 12px;
  height: 12px;
  margin: 0px 5px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .view-more span {
  font-size: inherit;
  font-weight: bold;
  color: #ffffff;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container ul {
  text-align: left;
  padding-left: 15px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container ul li {
  list-style: disc;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .default-note {
  padding: 0px;
  text-align: justify;
  text-align-last: center;
  height: 100%;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .extra-note {
  min-height: 60px;
  display: flex;
  gap: 50px;
  padding: 12px 15px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .extra-note .extra-data {
  display: flex;
  gap: 13px;
}
body.admin .container .table-panel .table-container table tbody tr td.view-more-container .extra-note .extra-value {
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td .bold {
  font-weight: bold;
}
body.admin .container .table-panel .table-container table tbody tr td .italic {
  font-style: italic;
}
body.admin .container .table-panel .table-container table tbody tr td .error {
  color: red;
}
body.admin .container .table-panel .table-container table tbody tr td .pending {
  margin-left: 2px;
}
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail {
  text-align: center;
}
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .pet-info,
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .media-id {
  width: 100%;
  display: block;
}
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .pet-info div,
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .media-id div {
  display: inline-block;
}
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .pet-info div.italic,
body.admin .container .table-panel .table-container table tbody tr td .media-additional-detail .media-id div.italic {
  font-size: 10px;
  margin-right: 4px;
}
body.admin .container .table-panel .table-container table tbody tr td .media-note {
  height: 100%;
  padding: 0;
  display: table;
}
body.admin .container .table-panel .table-container table tbody tr td .media-note .media-description {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  text-align: center;
}
body.admin .container .table-panel .table-container table tbody tr td .media-note .media-description div {
  width: 100%;
  text-align: center;
  display: block;
}
body.admin .container .table-panel .table-container table tbody tr td .media-note .media-thumbnail {
  width: 50%;
  display: table-cell;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list {
  text-align: left;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations {
  margin-bottom: 8px;
  padding: 0 2px;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands span.bold,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products span.bold,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations span.bold {
  width: 100%;
  display: block;
  font-size: 11px;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands span.bold.italic,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products span.bold.italic,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations span.bold.italic {
  display: inline-block;
  width: auto;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands ul,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products ul,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations ul {
  list-style: disc;
  padding-left: 10px;
  font-size: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations {
  margin-bottom: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-frequency-limits,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-num-points,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-points-multiplier {
  padding: 0 2px;
  margin-bottom: 8px;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-frequency-limits ul,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits ul,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-num-points ul,
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-points-multiplier ul {
  list-style: disc;
  padding-left: 10px;
  font-size: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits {
  margin-bottom: 0;
}
body.admin .container .table-panel .table-container table tbody tr td.species-breed-column div {
  float: left;
  margin-left: 10px;
}
body.admin .container .table-panel .table-container table tbody tr td.species-breed-column div .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid #ff6400;
  border-radius: 50%;
}
body.admin .container .table-panel .table-container table tbody tr td.limit-width {
  width: 30%;
}
body.admin .container .table-panel .table-container table tbody tr td.medium-width {
  width: 20%;
}
body.admin .container .table-panel .table-container table tbody tr td.small-width {
  width: 15%;
}
body.admin .container .table-panel .table-container table tbody tr td.minimum-width {
  width: 10%;
}
body.admin .container .table-panel .table-container table tbody.loading-results {
  height: 650px;
}
body.admin .container .table-panel .table-container table tbody.loading-results tr {
  height: 650px;
}
body.admin .container .table-panel .table-container table tbody.loading-results tr td {
  height: 650px;
  text-align: center;
}
body.admin .container .table-panel .table-container table tbody.loading-results tr td img {
  width: 50px;
  height: 50px;
  position: relative;
  top: 5%;
}
body.admin .container .table-panel .table-container .table-container-footer {
  padding: 14px 0px;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
body.admin .container.stats-bar-sibling admin-table .table-panel,
body.admin .container.stats-bar-sibling pet-detail-table .table-panel,
body.admin .container.stats-bar-sibling authorized-user-detail-table .table-panel,
body.admin .container.stats-bar-sibling address-history-table .table-panel,
body.admin .container.stats-bar-sibling anonymization-detail-table .table-panel,
body.admin .container.stats-bar-sibling deactivation-detail-table .table-panel,
body.admin .container.stats-bar-sibling deactivations-table .table-panel,
body.admin .container.stats-bar-sibling point-history-table .table-panel,
body.admin .container.stats-bar-sibling .courage-detail-table .table-panel {
  margin-right: 275px;
}
body.admin address-history-table h1 .header-actions,
body.admin anonymization-detail-table h1 .header-actions,
body.admin deactivation-detail-table h1 .header-actions,
body.admin deactivations-table h1 .header-actions,
body.admin point-history-table h1 .header-actions {
  position: relative;
  top: 0;
  right: 0;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  width: 45.211px;
  height: 33px;
  float: right;
  text-transform: none;
}
body.admin address-history-table h1 .header-actions .header-settings,
body.admin anonymization-detail-table h1 .header-actions .header-settings,
body.admin deactivation-detail-table h1 .header-actions .header-settings,
body.admin deactivations-table h1 .header-actions .header-settings,
body.admin point-history-table h1 .header-actions .header-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
  width: 45.211px;
  height: 33px;
  letter-spacing: normal;
}
body.admin address-history-table h1 .header-actions .header-settings::after,
body.admin anonymization-detail-table h1 .header-actions .header-settings::after,
body.admin deactivation-detail-table h1 .header-actions .header-settings::after,
body.admin deactivations-table h1 .header-actions .header-settings::after,
body.admin point-history-table h1 .header-actions .header-settings::after {
  content: '\25BE';
}
body.admin address-history-table h1 .header-actions .header-settings .setting,
body.admin anonymization-detail-table h1 .header-actions .header-settings .setting,
body.admin deactivation-detail-table h1 .header-actions .header-settings .setting,
body.admin deactivations-table h1 .header-actions .header-settings .setting,
body.admin point-history-table h1 .header-actions .header-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin address-history-table h1 .header-actions .header-settings-container,
body.admin anonymization-detail-table h1 .header-actions .header-settings-container,
body.admin deactivation-detail-table h1 .header-actions .header-settings-container,
body.admin deactivations-table h1 .header-actions .header-settings-container,
body.admin point-history-table h1 .header-actions .header-settings-container {
  position: absolute;
  right: 0;
  top: 32px;
  width: 160px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
  z-index: 100;
}
body.admin address-history-table h1 .header-actions .header-settings-container .setting-item,
body.admin anonymization-detail-table h1 .header-actions .header-settings-container .setting-item,
body.admin deactivation-detail-table h1 .header-actions .header-settings-container .setting-item,
body.admin deactivations-table h1 .header-actions .header-settings-container .setting-item,
body.admin point-history-table h1 .header-actions .header-settings-container .setting-item {
  padding: 10px 9px 10px 16px;
  outline: none;
  font-size: 12px;
  line-height: 14px;
}
body.admin address-history-table h1 .header-actions .header-settings-container .setting-item:hover,
body.admin anonymization-detail-table h1 .header-actions .header-settings-container .setting-item:hover,
body.admin deactivation-detail-table h1 .header-actions .header-settings-container .setting-item:hover,
body.admin deactivations-table h1 .header-actions .header-settings-container .setting-item:hover,
body.admin point-history-table h1 .header-actions .header-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin address-history-table h1 .header-actions .header-settings-container .setting-item.separator,
body.admin anonymization-detail-table h1 .header-actions .header-settings-container .setting-item.separator,
body.admin deactivation-detail-table h1 .header-actions .header-settings-container .setting-item.separator,
body.admin deactivations-table h1 .header-actions .header-settings-container .setting-item.separator,
body.admin point-history-table h1 .header-actions .header-settings-container .setting-item.separator {
  border-bottom: 1px solid #757575;
  padding: 0;
  line-height: 0px;
  height: 0;
  margin: 6px 0;
}
body.admin address-history-table h1 .header-actions .header-settings-container .setting-item.separator:hover,
body.admin anonymization-detail-table h1 .header-actions .header-settings-container .setting-item.separator:hover,
body.admin deactivation-detail-table h1 .header-actions .header-settings-container .setting-item.separator:hover,
body.admin deactivations-table h1 .header-actions .header-settings-container .setting-item.separator:hover,
body.admin point-history-table h1 .header-actions .header-settings-container .setting-item.separator:hover {
  background-color: #ffffff;
}
body.admin admin-form .loading-gif {
  width: 80px;
  height: auto;
}
body.admin admin-form .form-group {
  background-color: #dfdfdf;
  border: 2px solid #808080;
  min-height: 110px;
  padding: 13px;
  padding-bottom: 26px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  border-radius: 4px;
}
body.admin admin-form .form-group label {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin admin-form .form-group .form-field.full-width {
  width: 100%;
}
body.admin admin-form .form-group .form-field-help {
  width: 100%;
  font-size: 12px;
  margin: -8px 0 15px;
}
body.admin admin-form .form-group.inner {
  margin-bottom: 0;
  margin-top: 10px;
}
body.admin admin-form .form-group .row {
  width: 100%;
}
body.admin admin-pagination .admin-pagination,
body.admin .story-list-pagination {
  display: inline-block;
  border-radius: 8px;
  border: 1px solid #808080;
  float: left;
  margin-right: 20px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin admin-pagination .admin-pagination a:focus,
body.admin .story-list-pagination a:focus {
  outline: none;
}
body.admin admin-pagination .admin-pagination ul,
body.admin .story-list-pagination ul {
  display: flex;
  flex-direction: row;
  list-style: none;
}
body.admin admin-pagination .admin-pagination li,
body.admin .story-list-pagination li {
  font-size: 12px;
  background: #ffffff;
  cursor: pointer;
  border-left: 1px solid #400707;
  border-right: 1px solid #400707;
}
body.admin admin-pagination .admin-pagination li a,
body.admin .story-list-pagination li a {
  font-weight: bold;
  color: #ff6400;
  text-decoration: none;
  padding: 7px;
  display: block;
}
body.admin admin-pagination .admin-pagination li:hover a,
body.admin .story-list-pagination li:hover a {
  text-decoration: underline;
}
body.admin admin-pagination .admin-pagination li.prev,
body.admin .story-list-pagination li.prev {
  border: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.admin admin-pagination .admin-pagination li.prev a,
body.admin .story-list-pagination li.prev a {
  padding-right: 20px;
}
body.admin admin-pagination .admin-pagination li.next,
body.admin .story-list-pagination li.next {
  border: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.admin admin-pagination .admin-pagination li.next a,
body.admin .story-list-pagination li.next a {
  padding-left: 20px;
}
body.admin admin-pagination .admin-pagination li.disabled-page,
body.admin .story-list-pagination li.disabled-page {
  background-color: #dddddd;
  cursor: not-allowed;
}
body.admin admin-pagination .admin-pagination li.disabled-page:hover a,
body.admin .story-list-pagination li.disabled-page:hover a {
  text-decoration: none;
}
body.admin admin-pagination .admin-pagination li.disabled-page a,
body.admin .story-list-pagination li.disabled-page a,
body.admin admin-pagination .admin-pagination li.disabled-page a:active,
body.admin .story-list-pagination li.disabled-page a:active,
body.admin admin-pagination .admin-pagination li.disabled-page a:hover,
body.admin .story-list-pagination li.disabled-page a:hover {
  font-weight: normal;
  font-style: italic;
  color: #555;
  text-decoration: none;
  cursor: not-allowed;
}
body.admin admin-pagination .admin-pagination li.current-page,
body.admin .story-list-pagination li.current-page {
  background-color: #ff6400;
  cursor: not-allowed;
}
body.admin admin-pagination .admin-pagination li.current-page:hover a,
body.admin .story-list-pagination li.current-page:hover a {
  text-decoration: none;
}
body.admin admin-pagination .admin-pagination li.current-page a,
body.admin .story-list-pagination li.current-page a,
body.admin admin-pagination .admin-pagination li.current-page a:active,
body.admin .story-list-pagination li.current-page a:active,
body.admin admin-pagination .admin-pagination li.current-page a:hover,
body.admin .story-list-pagination li.current-page a:hover {
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  cursor: not-allowed;
}
body.admin .page-selector {
  display: inline-block;
  position: relative;
}
body.admin .page-selector input {
  background-color: #ffffff;
  padding: 7px;
  display: inline-block;
  position: relative;
  height: 30px;
  width: 115px;
  box-shadow: none;
  border: none;
  border-right: 1px solid #808080;
}
body.admin .page-selector .page-selector-input-group {
  border-radius: 8px 0 0 8px;
  border: 1px solid #808080;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  display: inline-flex;
  overflow: hidden;
}
body.admin .page-selector .page-selector-button {
  margin: 0;
  padding: 0 10px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  min-width: auto;
}
body.admin .page-selector .page-selector-error {
  font-size: 10px;
  position: absolute;
  top: 100%;
}
body.admin .statistics-panel {
  height: calc(100% - 55px);
  position: fixed;
  right: -300px;
  padding: 0;
  display: block;
  clear: both;
  margin-left: 0;
  top: 55px;
  z-index: 102;
  transition: right 500ms ease;
}
body.admin .statistics-panel .stats-bar {
  height: 100%;
  width: 275px;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #eaeaea;
  border-left: 1px solid #808080;
  box-shadow: -4px 0px 4px 1px rgba(0, 0, 0, 0.2);
  z-index: 104;
}
body.admin .statistics-panel .stats-bar .user-detail {
  position: relative;
  top: 25px;
  right: -5px;
  left: -11px;
  box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px 0px 0px 8px;
  background: #ffffff;
  padding: 20px 25px 20px 20px;
  width: calc(100% + 12px);
  margin-bottom: 40px;
}
body.admin .statistics-panel .stats-bar .user-detail .user-actions {
  position: absolute;
  top: 24px;
  right: 12px;
  outline: none;
  cursor: pointer;
}
body.admin .statistics-panel .stats-bar .user-detail-expanded {
  left: -274px;
  width: 200%;
}
body.admin .statistics-panel .stats-bar .stats-area {
  flex: 1;
  overflow-y: auto;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-detail {
  padding: 0px 17px 20px 13px;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-detail .stats-card:last-child {
  margin-bottom: 0;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card {
  min-width: 170px;
  padding: clamp(2px, 0.45vh, 20px);
  border: 2px solid #ffffff;
  border-radius: 8px;
  background-color: #424242;
  box-shadow: 10px 10px 10px 0 rgba(81, 81, 81, 0.5);
  margin-bottom: clamp(2px, 2vh, 34px);
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  position: relative;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .stats-icon {
  width: 16%;
  position: absolute;
  text-align: center;
  height: 68%;
  right: 1%;
  top: 8%;
  padding: 0.7% 0;
  cursor: pointer;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .stats-icon img {
  width: 80%;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .stats-icon .stats-tooltip {
  display: none;
  position: absolute;
  background-color: #ffffff;
  border-radius: 4px;
  border: 2px solid #000000;
  padding: 10px 6px;
  right: 100%;
  top: -18%;
  width: 180px;
  color: #000000;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 12px;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .stats-icon:hover .stats-tooltip {
  display: block !important;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .title {
  font-size: clamp(10px, 1.5vh, 24px);
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: clamp(10px, 1.8vh, 24px);
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .content {
  font-size: clamp(12px, 2.5vh, 32px);
  color: #ffffff;
  text-align: center;
  line-height: clamp(12px, 2.5vh, 32px);
}
body.admin .statistics-panel .stats-bar .stats-area .stats-card .content .loading-gif {
  width: auto;
  height: clamp(12px, 2.5vh, 32px);
  margin: auto;
  position: relative;
  top: 5%;
  left: 0%;
  display: inherit;
}
body.admin .statistics-panel .stats-bar .stats-area .divider {
  width: 100;
  height: 4px;
  background-color: #c8c8c8;
}
body.admin .statistics-panel .stats-bar .stats-area .stats-footer {
  padding: 20px 15px 20px 15px;
}
body.admin .stats-bar-sibling .statistics-panel {
  right: 0;
}
body.admin .user-detail {
  border: 1px solid #757575;
  transition: left 500ms, width 500ms ease;
}
body.admin .user-detail .loading-gif {
  width: 50px;
  height: 50px;
  margin: auto;
  position: relative;
  top: 5%;
  left: 38%;
  display: inherit;
}
body.admin .user-detail .user-detail-container .expand-action {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ5Ljk5OSwxMDAuMDAxYzI3LjYxMywwLDUwLTIyLjM4Nyw1MC01MGMwLTI3LjYxNC0yMi4zODctNTAtNTAtNTBjLTI3LjYxNSwwLTUwLDIyLjM4Ni01MCw1MCAgQy0wLjAwMSw3Ny42MTQsMjIuMzg0LDEwMC4wMDEsNDkuOTk5LDEwMC4wMDF6IE0yOS45OTksMjUuOTI1bDEyLjk2NC0xMi45NjNMNzkuOTk4LDUwTDQyLjk2Myw4Ny4wMzdMMjkuOTk5LDc0LjA3NEw1NC4wNzIsNTAgIEwyOS45OTksMjUuOTI1eiI+PC9wYXRoPjwvc3ZnPg==');
  background-size: contain;
  outline: none;
  cursor: pointer;
  position: absolute;
  left: -14px;
  top: 116px;
  box-shadow: -4px 0px 4px 1px rgba(0, 0, 0, 0.2);
  transform: rotate(180deg);
}
body.admin .user-detail .user-detail-container .expand-action.expanded {
  transform: rotate(0deg);
}
body.admin .user-detail .user-detail-container .user-auth-info {
  display: table;
  position: relative;
  height: 50px;
}
body.admin .user-detail .user-detail-container .user-auth-info img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ff6400;
  margin-top: 12%;
  position: relative;
  left: -3px;
}
body.admin .user-detail .user-detail-container .user-auth-info h2 {
  display: table-cell;
  vertical-align: middle;
  width: 145px;
  line-height: 24px;
  color: #ff6400;
  padding-left: 6px;
}
body.admin .user-detail .user-detail-container .user-personal-container {
  font-size: 12px;
  color: #424242;
  line-height: 20px;
  margin-top: 10px;
  width: 230px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info {
  width: 100%;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-basic-info {
  width: 100%;
  padding-left: 15px;
  min-height: 40px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-basic-info .verification-mark {
  padding-left: 10px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-basic-info .verification-mark img {
  width: 18px;
  height: auto;
  margin-right: 0px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-basic-info .verification-mark span {
  display: inline-block;
  line-height: 17px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-credential-info {
  width: 100%;
  margin-top: 15px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-credential-info .user-credential-row {
  width: 100%;
  line-height: 24px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-credential-info .user-credential-row .title {
  font-weight: bold;
  white-space: nowrap;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-personal-info .user-credential-info .user-credential-row .content {
  padding-left: 5px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container {
  border-left: 1px solid #c8c8c8;
  padding: 4px 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 35%;
  padding-left: 30px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container .title {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #757575;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 4px;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container .user-app,
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container .user-invite {
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container .user-app a,
body.admin .user-detail .user-detail-container .user-personal-container .user-apps-container .user-invite a {
  color: #ff6400;
  text-decoration: underline;
}
body.admin .user-detail .user-detail-container .user-pet-info {
  margin-top: 10px;
  border-top: 1px solid #c8c8c8;
  padding: 10px 13px;
}
body.admin .user-detail .user-detail-container .user-pet-info .title {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #757575;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 4px;
}
body.admin .user-detail .user-detail-container .user-pet-info .pet-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  max-height: 180px;
  overflow-y: auto;
}
body.admin .user-detail .user-detail-container .user-pet-info .pet-info {
  flex: calc(50% - 10px);
  display: flex;
  align-items: center;
}
body.admin .user-detail .user-detail-container .user-pet-info .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid #ff6400;
  border-radius: 50%;
  margin-right: 5px;
}
body.admin .user-detail .user-detail-container .user-pet-info .pet-name {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  color: #ff6400;
  text-decoration: underline;
  outline: none;
  margin-left: 4px;
}
body.admin .user-detail .user-detail-container .user-pet-info span.archived {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  color: red;
  margin-left: 5px;
}
body.admin .user-detail .user-detail-container .user-actions {
  position: absolute;
  top: 24px;
  right: 12px;
  outline: none;
  cursor: pointer;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings::after {
  content: '\25BE';
}
body.admin .user-detail .user-detail-container .user-actions .user-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings-container {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 32px;
  width: 115px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings-container .setting-item {
  padding: 5px 9px 5px 16px;
  outline: none;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings-container .setting-item a {
  color: #000000;
}
body.admin .user-detail .user-detail-container .user-actions .user-settings-container .setting-item a:hover {
  text-decoration: none;
}
body.admin .user-detail.user-detail-expanded .user-detail-container .user-auth-info h2 {
  font-size: 32px;
  line-height: 38px;
  padding-left: 10px;
  width: auto;
  max-width: 400px;
}
body.admin .user-detail.user-detail-expanded .user-detail-container .user-auth-info img {
  width: 50px;
  height: 50px;
}
body.admin .user-detail.user-detail-expanded .user-detail-container .user-personal-container {
  min-height: 180px;
  display: flex;
  height: auto;
  flex-direction: row;
  width: 100%;
}
body.admin .user-detail.user-detail-expanded .user-detail-container .user-personal-container .user-personal-info {
  display: flex;
  flex-direction: column;
  padding-right: 30px;
  width: 60%;
}
body.admin .statistics-panel stats-bar .create-pet {
  right: -950px;
}
body.admin .statistics-panel stats-bar .create-pet.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .create-pet.expanded .create-pet-container {
  width: 650px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-pet {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-pet.expanded {
  right: 275px;
}
body.admin .create-pet-container .tab-bar {
  display: none;
}
body.admin .create-pet-container .component-form .panel:not(.pet-information) {
  display: none;
}
body.admin .create-pet-container .component-form .panel .panel-heading {
  display: none;
}
body.admin .create-pet-container .component-form .panel .panel-body.collapse {
  display: inline-block !important;
  width: 100%;
}
body.admin .statistics-panel stats-bar .pet-detail,
body.admin .statistics-panel stats-bar .authorized-user-detail {
  right: -100%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .pet-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .authorized-user-detail {
  right: calc(-100% + 275px);
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .pet-detail.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .authorized-user-detail.expanded {
  right: 0;
  position: fixed;
  width: 100%;
  display: block;
  height: 100vh;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .pet-detail.expanded pet-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .authorized-user-detail.expanded pet-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .pet-detail.expanded authorized-user-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .authorized-user-detail.expanded authorized-user-detail {
  width: calc(100% - 375px);
  display: block;
  position: absolute;
  right: 275px;
  top: 38px;
  height: 100%;
}
body.admin .pet-detail.expanded .pet-detail-container .expand-action,
body.admin .authorized-user-detail.expanded .authorized-user-detail-container .expand-action {
  transform: rotate(0deg);
  left: -14px;
}
body.admin .pet-detail-info,
body.admin .authorized-user-detail-info {
  top: 25px;
  right: 0;
  left: unset;
  box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px 0px 0px 8px;
  background: #ffffff;
  padding: 20px 25px 20px 20px;
  width: calc(76% + 12px);
  height: 280px;
  position: absolute;
  z-index: 102;
}
body.admin .pet-detail-info .expand-action,
body.admin .authorized-user-detail-info .expand-action {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ5Ljk5OSwxMDAuMDAxYzI3LjYxMywwLDUwLTIyLjM4Nyw1MC01MGMwLTI3LjYxNC0yMi4zODctNTAtNTAtNTBjLTI3LjYxNSwwLTUwLDIyLjM4Ni01MCw1MCAgQy0wLjAwMSw3Ny42MTQsMjIuMzg0LDEwMC4wMDEsNDkuOTk5LDEwMC4wMDF6IE0yOS45OTksMjUuOTI1bDEyLjk2NC0xMi45NjNMNzkuOTk4LDUwTDQyLjk2Myw4Ny4wMzdMMjkuOTk5LDc0LjA3NEw1NC4wNzIsNTAgIEwyOS45OTksMjUuOTI1eiI+PC9wYXRoPjwvc3ZnPg==');
  background-size: contain;
  outline: none;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 46px;
  box-shadow: -4px 0px 4px 1px rgba(0, 0, 0, 0.2);
  transform: rotate(180deg);
  transition: transform 500ms;
}
body.admin .pet-detail-info .vertical-tab-bar,
body.admin .authorized-user-detail-info .vertical-tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  flex-direction: column;
}
body.admin .pet-detail-info .vertical-tab-bar .tab,
body.admin .authorized-user-detail-info .vertical-tab-bar .tab {
  width: 100%;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: left;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  padding-left: 10%;
}
body.admin .pet-detail-info .vertical-tab-bar .indicator,
body.admin .authorized-user-detail-info .vertical-tab-bar .indicator {
  width: 3px;
  height: 60px;
  background: #ff6400;
  position: absolute;
  margin-top: 0;
  right: -2px;
  transition: margin 0.5s ease;
}
body.admin .pet-detail-info .vertical-tab-bar .cercle,
body.admin .authorized-user-detail-info .vertical-tab-bar .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}
body.admin .pet-detail-info .vertical-tab-bar .light .cercle,
body.admin .authorized-user-detail-info .vertical-tab-bar .light .cercle {
  background: white;
}
body.admin .pet-detail-info .vertical-tab-bar .dark .cercle,
body.admin .authorized-user-detail-info .vertical-tab-bar .dark .cercle {
  background: black;
}
body.admin .pet-detail-info .vertical-tab-bar .anim,
body.admin .authorized-user-detail-info .vertical-tab-bar .anim {
  opacity: 0.2;
  -webkit-animation: touch 1.2s ease-out;
  animation: touch 1.2s ease-out;
}
@-webkit-keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
@keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
body.admin .pet-detail-info .tab-content,
body.admin .authorized-user-detail-info .tab-content {
  padding: 20px;
}
body.admin .pet-detail-info .pet-profile,
body.admin .authorized-user-detail-info .pet-profile {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 20px;
}
body.admin .pet-detail-info .pet-profile .pet-dash-image,
body.admin .authorized-user-detail-info .pet-profile .pet-dash-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #ff6400;
  cursor: pointer;
  display: inline-block;
  margin-right: 6px;
}
body.admin .pet-detail-info .pet-profile .pet-name-container,
body.admin .authorized-user-detail-info .pet-profile .pet-name-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
body.admin .pet-detail-info .pet-profile .pet-name-container .pet-name h2,
body.admin .authorized-user-detail-info .pet-profile .pet-name-container .pet-name h2 {
  color: #ff6400;
}
body.admin .pet-detail-info .pet-profile .pet-name-container .pet-breed,
body.admin .authorized-user-detail-info .pet-profile .pet-name-container .pet-breed {
  font-size: 12px;
  line-height: 11px;
  text-align: center;
}
body.admin .pet-detail-info .pet-stats,
body.admin .authorized-user-detail-info .pet-stats {
  display: flex;
  height: 181px;
  overflow-y: auto;
  border: 1px solid #c8c8c8;
}
body.admin .pet-detail-info .pet-stats .panel,
body.admin .authorized-user-detail-info .pet-stats .panel {
  width: 100%;
}
body.admin .pet-detail-info .pet-stats .panel .info-row,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row {
  width: 100%;
  padding: 8px 20px;
  border-bottom: 1px solid #c8c8c8;
  display: table;
  height: auto;
  min-height: 40px;
  background: #ffffff;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .label,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .label {
  display: table-cell;
  font-size: 13px;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #000000;
  vertical-align: middle;
  text-align: left;
  height: 100%;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .value,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .value {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  font-size: 12px;
  text-align: right;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .value a,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .value a {
  color: #ff6400;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 14px;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .sub-row,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .sub-row {
  width: 100%;
  display: table;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .sub-row .info-row,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .sub-row .info-row {
  padding-right: 0;
}
body.admin .pet-detail-info .pet-stats .panel .info-row .sub-row .info-row:last-child,
body.admin .authorized-user-detail-info .pet-stats .panel .info-row .sub-row .info-row:last-child {
  border-bottom: none;
}
body.admin .pet-detail-info .pet-stats .fields,
body.admin .authorized-user-detail-info .pet-stats .fields {
  padding: 5px 10px;
  border-right: 1px solid #808080;
}
body.admin .pet-detail-info .pet-stats .fields .title,
body.admin .authorized-user-detail-info .pet-stats .fields .title {
  font-size: 12px;
  line-height: 19px;
  color: #ff6400;
  display: block;
  padding: 0;
}
body.admin .pet-detail-info .pet-stats .fields .title a,
body.admin .authorized-user-detail-info .pet-stats .fields .title a {
  color: #ff6400;
  text-decoration: none;
}
body.admin .pet-detail-info .pet-stats .fields .value,
body.admin .authorized-user-detail-info .pet-stats .fields .value {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
body.admin .pet-detail-info .pet-stats .fields.pet-age,
body.admin .authorized-user-detail-info .pet-stats .fields.pet-age,
body.admin .pet-detail-info .pet-stats .fields.human-age,
body.admin .authorized-user-detail-info .pet-stats .fields.human-age,
body.admin .pet-detail-info .pet-stats .fields.lifestage,
body.admin .authorized-user-detail-info .pet-stats .fields.lifestage {
  text-align: center;
}
body.admin .pet-detail-info .pet-stats .fields.lifestage,
body.admin .authorized-user-detail-info .pet-stats .fields.lifestage {
  border: none;
}
body.admin .pet-detail-info .pet-stats .fields.pet-gender,
body.admin .authorized-user-detail-info .pet-stats .fields.pet-gender {
  display: flex;
  align-items: center;
}
body.admin .pet-detail-info .pet-stats .fields.pet-gender .icon,
body.admin .authorized-user-detail-info .pet-stats .fields.pet-gender .icon {
  font-size: 20px;
  display: flex;
  align-items: center;
  padding: 3px;
  color: #757575;
}
body.admin .pet-detail-info .header-actions,
body.admin .authorized-user-detail-info .header-actions {
  position: absolute;
  top: 18px;
  right: 28px;
  outline: none;
  cursor: pointer;
}
body.admin .pet-detail-info .header-actions .header-settings,
body.admin .authorized-user-detail-info .header-actions .header-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
}
body.admin .pet-detail-info .header-actions .header-settings::after,
body.admin .authorized-user-detail-info .header-actions .header-settings::after {
  content: '\25BE';
}
body.admin .pet-detail-info .header-actions .header-settings .setting,
body.admin .authorized-user-detail-info .header-actions .header-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin .pet-detail-info .header-actions .header-settings-container,
body.admin .authorized-user-detail-info .header-actions .header-settings-container {
  position: absolute;
  right: 0;
  top: 32px;
  width: 115px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .pet-detail-info .header-actions .header-settings-container .setting-item,
body.admin .authorized-user-detail-info .header-actions .header-settings-container .setting-item {
  padding: 5px 9px 5px 16px;
  outline: none;
}
body.admin .pet-detail-info .header-actions .header-settings-container .setting-item:hover,
body.admin .authorized-user-detail-info .header-actions .header-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .pet-detail-container,
body.admin .authorized-user-detail-container {
  padding: 0px !important;
  border-radius: 8px;
  background-color: #eaeaea;
  height: 100% !important;
  padding-top: 25px !important;
  position: relative;
  z-index: 101;
  top: 25px;
  overflow: visible !important;
}
body.admin .pet-detail-container .authorized-user-history-container,
body.admin .authorized-user-detail-container .authorized-user-history-container,
body.admin .pet-detail-container .pet-activity-container,
body.admin .authorized-user-detail-container .pet-activity-container {
  height: 100%;
}
body.admin .pet-detail-container .authorized-user-history-container pet-detail-table section.table-panel,
body.admin .authorized-user-detail-container .authorized-user-history-container pet-detail-table section.table-panel,
body.admin .pet-detail-container .pet-activity-container pet-detail-table section.table-panel,
body.admin .authorized-user-detail-container .pet-activity-container pet-detail-table section.table-panel,
body.admin .pet-detail-container .authorized-user-history-container authorized-user-detail-table section.table-panel,
body.admin .authorized-user-detail-container .authorized-user-history-container authorized-user-detail-table section.table-panel,
body.admin .pet-detail-container .pet-activity-container authorized-user-detail-table section.table-panel,
body.admin .authorized-user-detail-container .pet-activity-container authorized-user-detail-table section.table-panel {
  top: 280px;
  height: calc(100% - 280px);
}
body.admin .statistics-panel stats-bar .create-pet {
  right: -950px;
}
body.admin .statistics-panel stats-bar .create-pet.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .create-pet.expanded .edit-pet-container {
  width: 650px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-pet {
  right: -275px;
  min-height: 90%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-pet.expanded {
  right: 275px;
}
body.admin .edit-pet-container .tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body.admin .edit-pet-container .tab-bar .tab {
  width: 150px;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: center;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin .edit-pet-container .tab-bar .indicator {
  width: 186px;
  height: 3px;
  background: #ff6400;
  position: absolute;
  margin-top: 58px;
  margin-left: 0;
  transition: margin 0.5s ease;
}
body.admin .edit-pet-container .tab-bar .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}
body.admin .edit-pet-container .tab-bar .light .cercle {
  background: white;
}
body.admin .edit-pet-container .tab-bar .dark .cercle {
  background: black;
}
body.admin .edit-pet-container .tab-bar .anim {
  opacity: 0.2;
  -webkit-animation: touch 1.2s ease-out;
  animation: touch 1.2s ease-out;
}
@-webkit-keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
@keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
body.admin .edit-pet-container .tab-content {
  padding: 20px;
}
body.admin .edit-pet-container .component-form .panel .panel-heading {
  padding: 20px 0;
  background: none;
  width: 90%;
  margin: auto;
}
body.admin .edit-pet-container .component-form .panel .panel-heading h2 {
  display: inline-block;
}
body.admin .edit-pet-container .component-form .panel .panel-heading .success-message {
  transition: display 0.5s ease;
  float: right;
  margin-right: 20px;
  color: green;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  line-height: 32px;
}
body.admin .edit-pet-container .component-form .panel .panel-body.in {
  background-color: #c8c8c8;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
  margin-bottom: 4px;
}
body.admin .edit-pet-container .component-form .panel .panel-body.in:last-child {
  border-bottom: none;
}
body.admin .edit-pet-container .component-form .panel .panel-body .col-item {
  width: 90%;
  margin: 0 auto 16px auto;
}
body.admin .edit-pet-container .component-form .panel .panel-body .col-item .clear-all-link {
  margin-top: 4px;
  width: 90%;
  text-align: right;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  margin-bottom: 12px;
  outline: none;
}
body.admin .edit-pet-container .component-form .panel .panel-body .col-item .clear-all-link:focus,
body.admin .edit-pet-container .component-form .panel .panel-body .col-item .clear-all-link:active {
  outline: none;
}
body.admin .edit-pet-container .component-form .panel .panel-body .col-item .mini-comments {
  margin-bottom: 0;
}
body.admin .edit-pet-container .component-form .panel .panel-body .col-item .characters-counter {
  margin-top: 4px;
  font-size: 12px;
  text-align: center;
}
body.admin .edit-pet-container .component-form .panel .panel-body .provider-information .form-group {
  padding-bottom: 0;
}
body.admin .statistics-panel stats-bar .create-organization {
  right: -950px;
}
body.admin .statistics-panel stats-bar .create-organization.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .create-organization.expanded .create-organization-container {
  width: 650px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-organization {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-organization.expanded {
  right: 275px;
}
body.admin .create-organization-container .tab-bar {
  display: none;
}
body.admin .create-organization-container .component-form .panel:not(.organization-information) {
  display: none;
}
body.admin .create-organization-container .component-form .panel .panel-heading {
  display: none;
}
body.admin .create-organization-container .component-form .panel .panel-body.collapse {
  display: inline-block !important;
  width: 100%;
}
body.admin .statistics-panel stats-bar .create-organization {
  right: -950px;
}
body.admin .statistics-panel stats-bar .create-organization.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .create-organization.expanded .edit-organization-container {
  width: 650px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-organization {
  right: -275px;
  min-height: 90%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-organization.expanded {
  right: 275px;
}
body.admin .edit-organization-container .tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body.admin .edit-organization-container .tab-bar .tab {
  width: 150px;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: center;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin .edit-organization-container .tab-bar .indicator {
  width: 186px;
  height: 3px;
  background: #ff6400;
  position: absolute;
  margin-top: 58px;
  margin-left: 0;
  transition: margin 0.5s ease;
}
body.admin .edit-organization-container .tab-bar .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}
body.admin .edit-organization-container .tab-bar .light .cercle {
  background: white;
}
body.admin .edit-organization-container .tab-bar .dark .cercle {
  background: black;
}
body.admin .edit-organization-container .tab-bar .anim {
  opacity: 0.2;
  -webkit-animation: touch 1.2s ease-out;
  animation: touch 1.2s ease-out;
}
@-webkit-keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
@keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
body.admin .edit-organization-container .tab-content {
  padding: 20px;
}
body.admin .edit-organization-container .component-form .panel .panel-heading {
  padding: 20px 0;
  background: none;
  width: 90%;
  margin: auto;
}
body.admin .edit-organization-container .component-form .panel .panel-heading h2 {
  display: inline-block;
}
body.admin .edit-organization-container .component-form .panel .panel-heading .success-message {
  transition: display 0.5s ease;
  float: right;
  margin-right: 20px;
  color: green;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  line-height: 32px;
}
body.admin .edit-organization-container .component-form .panel .panel-body.in {
  background-color: #c8c8c8;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
  margin-bottom: 4px;
}
body.admin .edit-organization-container .component-form .panel .panel-body.in:last-child {
  border-bottom: none;
}
body.admin .edit-organization-container .component-form .panel .panel-body .col-item {
  width: 90%;
  margin: 0 auto 16px auto;
}
body.admin .edit-organization-container .component-form .panel .panel-body .col-item .clear-all-link {
  margin-top: 4px;
  width: 90%;
  text-align: right;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  margin-bottom: 12px;
  outline: none;
}
body.admin .edit-organization-container .component-form .panel .panel-body .col-item .clear-all-link:focus,
body.admin .edit-organization-container .component-form .panel .panel-body .col-item .clear-all-link:active {
  outline: none;
}
body.admin .edit-organization-container .component-form .panel .panel-body .col-item .mini-comments {
  margin-bottom: 0;
}
body.admin .edit-organization-container .component-form .panel .panel-body .col-item .characters-counter {
  margin-top: 4px;
  font-size: 12px;
  text-align: center;
}
body.admin .edit-organization-container .component-form .panel .panel-body .provider-information .form-group {
  padding-bottom: 0;
}
body.admin .create-edit-organization {
  right: -950px;
}
body.admin .create-edit-organization.expanded {
  right: 300px;
}
body.admin .create-edit-organization.expanded .create-edit-organization-container {
  width: 650px;
}
body.admin .create-edit-organization .tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body.admin .create-edit-organization .tab-bar .tab {
  width: 150px;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: center;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin .create-edit-organization .tab-bar .indicator {
  position: absolute;
  width: 25%;
  height: 3px;
  left: 0;
  bottom: 0;
  background: #ff6400;
  transition: left 0.5s ease;
}
body.admin .create-edit-organization .tab-content {
  padding-top: 20px;
}
body.admin .create-edit-organization .tab-heading {
  padding: 10px 0;
}
body.admin .create-edit-organization .tab-heading:first-of-type {
  padding-top: 0;
}
body.admin .create-edit-organization-container .transaction-points-information {
  display: block;
  margin: 0 -5px 16px -5px;
  padding-bottom: 0;
}
body.admin .create-edit-organization-container .transaction-points-information .point-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
}
body.admin .create-edit-organization-container .transaction-points-information .point-group-wrapper .point-group {
  width: 15%;
  padding: 13px;
  margin: 0 1%;
  height: 100%;
  justify-content: space-between;
  text-align: center;
  border: 2px solid #757575;
  border-radius: 4px;
  display: inline-block;
  background-color: white;
  position: relative;
  min-height: 130px;
  min-width: 85px;
  margin: 0 4px 12px 4px;
}
body.admin .create-edit-organization-container .transaction-points-information .point-group-wrapper .point-group label {
  padding-bottom: 0;
  display: inline;
}
body.admin .create-edit-organization-container .transaction-points-information .point-group-wrapper .point-group label:last-of-type {
  font-size: 30px;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 10px;
}
body.admin .create-edit-organization-container .characters-counter {
  margin-top: 4px;
  font-size: 12px;
  text-align: center;
}
body.admin .create-edit-organization-container .success-message {
  position: absolute;
  bottom: 0;
  right: 0;
  transition: display 0.5s ease;
  color: green;
  font-weight: bold;
  font-size: 15px;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  line-height: 32px;
  text-transform: none;
  letter-spacing: 0;
}
body.admin .create-edit-organization-container .component-header {
  position: relative;
  padding-bottom: 25px;
}
body.admin .create-edit-organization-container .component-form .panel .panel-heading {
  display: none;
}
body.admin .create-edit-organization-container .component-form .panel .panel-body.collapse {
  display: inline-block !important;
  width: 100%;
}
body.admin .create-edit-organization-container .component-form .panel .error-field {
  padding-left: 0 !important;
}
body.admin .create-edit-organization-container .component-form .panel .tab-help {
  font-size: 14px;
  margin: -8px 0 15px;
}
body.admin .create-edit-organization-container .component-form .panel .tab-help span {
  color: #ff6400;
}
body.admin .statistics-panel stats-bar .apply-user-activity {
  right: -800px;
}
body.admin .statistics-panel stats-bar .apply-user-activity.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .apply-user-activity.expanded .apply-user-activity-container {
  width: 500px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .apply-user-activity {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .apply-user-activity.expanded {
  right: 275px;
}
body.admin .component-wrapper {
  position: absolute;
  transition: right 500ms ease;
  z-index: 100;
  top: 10px;
  max-height: 90%;
  height: auto;
  display: flex;
}
body.admin .component-wrapper.expanded .component .expand-action {
  transform: rotate(0deg);
  left: -14px;
}
body.admin .component-wrapper .component {
  background-color: #ffffff;
  box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #757575;
  border-radius: 8px 0 0 8px;
  padding: 20px;
  height: 100%;
  overflow-y: auto;
}
body.admin .component-wrapper .component .expand-action {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ5Ljk5OSwxMDAuMDAxYzI3LjYxMywwLDUwLTIyLjM4Nyw1MC01MGMwLTI3LjYxNC0yMi4zODctNTAtNTAtNTBjLTI3LjYxNSwwLTUwLDIyLjM4Ni01MCw1MCAgQy0wLjAwMSw3Ny42MTQsMjIuMzg0LDEwMC4wMDEsNDkuOTk5LDEwMC4wMDF6IE0yOS45OTksMjUuOTI1bDEyLjk2NC0xMi45NjNMNzkuOTk4LDUwTDQyLjk2Myw4Ny4wMzdMMjkuOTk5LDc0LjA3NEw1NC4wNzIsNTAgIEwyOS45OTksMjUuOTI1eiI+PC9wYXRoPjwvc3ZnPg==');
  background-size: contain;
  outline: none;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 46px;
  box-shadow: -4px 0px 4px 1px rgba(0, 0, 0, 0.2);
  transform: rotate(180deg);
  transition: transform 500ms;
}
body.admin .component-wrapper .component .component-header {
  text-align: center;
  padding-bottom: 15px;
  letter-spacing: 1px;
}
body.admin .component-wrapper .component .form-group {
  background-color: #dfdfdf;
  border: 2px solid #808080;
  min-height: 110px;
  padding: 13px;
  padding-bottom: 26px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  border-radius: 4px;
}
body.admin .component-wrapper .component .form-group .form-field-help {
  width: 100%;
  font-size: 12px;
  margin: -8px 0 15px;
}
body.admin .component-wrapper .component .form-group.inner {
  margin-bottom: 0;
  margin-top: 10px;
}
body.admin .component-wrapper .component .form-group .row {
  width: 100%;
}
body.admin .component-wrapper .component .form-group .left-data label,
body.admin .component-wrapper .component .form-group .right-data label {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 16px;
  color: #000000;
}
body.admin .component-wrapper .component .form-group .left-data {
  text-align: left;
  float: left;
}
body.admin .component-wrapper .component .form-group .right-data {
  text-align: right;
  float: right;
}
body.admin .component-wrapper .component .form-group .pet-info {
  display: flex;
  align-items: center;
}
body.admin .component-wrapper .component .form-group .pet-info .pet-img-container {
  display: inline-block;
}
body.admin .component-wrapper .component .form-group .pet-info .pet-img-container .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid #ff6400;
  border-radius: 50%;
  margin-right: 5px;
}
body.admin .component-wrapper .component .form-group .pet-info .pet-name {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  color: #ff6400;
  text-decoration: underline;
  outline: none;
  margin-left: 4px;
  display: inline-block;
}
body.admin .component-wrapper .component .component-form .form-group .error {
  font-size: 12px;
  color: red;
  margin-top: 6px;
  margin-bottom: -18px;
  font-weight: bold;
}
body.admin .component-wrapper .component .component-form .form-group label {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin .component-wrapper .component .component-form .form-group label span {
  padding-left: 5px;
  font-size: 12px;
  font-style: italic;
  color: #808080;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
}
body.admin .component-wrapper .component .component-form .form-group label.label-disabled {
  color: #999;
}
body.admin .component-wrapper .component .component-form .form-group .subscription {
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
}
body.admin .component-wrapper .component .component-form .form-group input.text-input,
body.admin .component-wrapper .component .component-form .form-group input.datepicker {
  height: 42px;
  text-align: center;
}
body.admin .component-wrapper .component .component-form .form-group input.text-input.input-error,
body.admin .component-wrapper .component .component-form .form-group input.datepicker.input-error {
  border: 3px solid #ff6400;
}
body.admin .component-wrapper .component .component-form .form-group input.text-input:disabled,
body.admin .component-wrapper .component .component-form .form-group input.datepicker:disabled {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
body.admin .component-wrapper .component .component-form .form-group textarea {
  resize: none;
  outline: none;
  width: 100%;
  height: 70px;
  padding: 0.5rem;
  font-size: 12px;
  color: #000000;
  text-align: center;
}
body.admin .component-wrapper .component .component-form .form-group textarea:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component .component-form .form-group .form-field {
  display: flex;
  justify-content: center;
  width: 90%;
  min-width: 0;
}
body.admin .component-wrapper .component .component-form .form-group .form-field input[type='text'],
body.admin .component-wrapper .component .component-form .form-group .form-field input[type='number'],
body.admin .component-wrapper .component .component-form .form-group .form-field input.datepicker {
  height: 42px;
  text-align: center;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .input-select-container {
  text-align: center;
}
body.admin .component-wrapper .component .component-form .form-group .form-field label {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder {
  margin-top: 0;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-input input.form-control {
  background-color: #ffffff;
  padding: 6px;
  padding-right: 34px;
  border-radius: 2px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  display: block;
  width: 100%;
  height: 34px;
  line-height: 1.42857143;
  color: #000000;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-input input.form-control:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown {
  border-color: #777;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: auto;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
  padding: 0;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-searching {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  border-bottom: 1px solid #777;
  text-align: center;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight {
  font-weight: bold;
  color: #ff6400;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover {
  color: #ffffff;
  background-color: #ff6400;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight {
  color: #ffffff;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .admin-angucomplete-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .admin-angucomplete-row .angucomplete-title {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .admin-angucomplete-row .angucomplete-description {
  font-size: 12px;
  text-align: left;
}
body.admin .component-wrapper .component .component-form .form-group .form-field .angucomplete-holder .angucomplete-dropdown .admin-angucomplete-row .angucomplete-more {
  font-size: 12px;
  font-style: italic;
}
body.admin .component-wrapper .component .component-form .error-field {
  color: #ff6400;
  padding-top: 5px;
  padding-left: 15px;
}
body.admin .component-wrapper .component .component-form .error-field ul li {
  list-style: circle;
  padding: 2px 0;
  font-size: 12px;
}
body.admin .component-wrapper .component .component-form .col-item .loading-gif {
  width: 50px;
  height: 50px;
  margin: auto;
  position: relative;
  top: 5%;
  display: inherit;
}
body.admin .component-wrapper .component .component-form .col-item .delete-btn {
  background-color: #eb4242;
}
body.admin .component-wrapper .component .component-form .col-item button {
  padding: 10px 10px;
}
body.admin .component-wrapper .component admin-table .filter-panel,
body.admin .component-wrapper .component admin-form .filter-panel,
body.admin .component-wrapper .component pet-detail-table .filter-panel,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel,
body.admin .component-wrapper .component address-history-table .filter-panel,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel,
body.admin .component-wrapper .component deactivations-table .filter-panel,
body.admin .component-wrapper .component point-history-table .filter-panel,
body.admin .component-wrapper .component .courage-detail-table .filter-panel {
  width: 225px;
  overflow-y: auto;
  padding: 0;
  border-right: 1px solid #808080;
  overflow-x: hidden;
  padding-bottom: 0px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: transparent;
  display: inline-block;
  padding-bottom: 20px;
  padding-left: 15px;
}
body.admin .component-wrapper .component admin-table .filter-panel > div:last-child,
body.admin .component-wrapper .component admin-form .filter-panel > div:last-child,
body.admin .component-wrapper .component pet-detail-table .filter-panel > div:last-child,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel > div:last-child,
body.admin .component-wrapper .component address-history-table .filter-panel > div:last-child,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel > div:last-child,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel > div:last-child,
body.admin .component-wrapper .component deactivations-table .filter-panel > div:last-child,
body.admin .component-wrapper .component point-history-table .filter-panel > div:last-child,
body.admin .component-wrapper .component .courage-detail-table .filter-panel > div:last-child {
  margin-bottom: 100px;
}
body.admin .component-wrapper .component admin-table .filter-panel .divider,
body.admin .component-wrapper .component admin-form .filter-panel .divider,
body.admin .component-wrapper .component pet-detail-table .filter-panel .divider,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .divider,
body.admin .component-wrapper .component address-history-table .filter-panel .divider,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .divider,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .divider,
body.admin .component-wrapper .component deactivations-table .filter-panel .divider,
body.admin .component-wrapper .component point-history-table .filter-panel .divider,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .divider {
  margin: 0px 13px;
  height: 2px;
  width: calc(100% - 26);
  background-color: #c8c8c8;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section {
  padding: 20px 15px 0px 15px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.above-divider,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.above-divider {
  padding-bottom: 20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-title,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-title {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  border: 2px solid #ffffff;
  margin: 0;
  padding: 0;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-action,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-action {
  color: #000000;
  font-size: 14px;
  height: 12px;
  position: relative;
  top: 0;
  margin-bottom: 4px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-action a.filter-action-item,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-action a.filter-action-item {
  font-size: 11px;
  color: #ff6400;
  text-decoration: underline;
  outline: none;
  text-transform: capitalize;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options label,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options label {
  font-size: 12px;
  color: #000000;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='checkbox'],
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: normal;
  display: none;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='checkbox'] + label.css-label-checkbox {
  background-image: url(/images/d7f0d33a425e61ce43568913e96d293c.png);
  background-repeat: no-repeat;
  user-select: none;
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
  line-height: 20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='checkbox']:checked + label.css-label-checkbox {
  background-position: 0 -20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='radio'],
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='radio'] {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: normal;
  display: none;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='radio'] + label.css-label-radio {
  background-image: url(/images/f8088fab76a94840cac17fb2e935e3f4.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  user-select: none;
  padding-left: 30px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  margin-top: 10px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='radio']:checked,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input[type='radio']:checked + label.css-label-radio {
  background-position: 0 -20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input.text-input,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input.text-input {
  background-color: #ffffff;
  padding: 6px;
  border-radius: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  color: #000000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  width: 120px;
  text-align: center;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input.text-input:focus,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input.text-input:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input.text-input.custom-range-input {
  width: 50px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options input.text-input.filter-input-error {
  border: 3px solid #ff6400;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section .filter-options .multiple,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section .filter-options .multiple {
  margin-bottom: 20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.scroll-choices .filter-options,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.scroll-choices .filter-options {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 6px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.point-adjustments-filter,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.point-adjustments-filter {
  margin-bottom: 20px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options input.text-input.custom-range-input {
  width: 50px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-amount {
  margin-bottom: 40px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.point-adjustments-filter .filter-options .custom-range {
  display: flex;
  align-items: center;
  gap: 5px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.timeframe-filter,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.timeframe-filter {
  margin-bottom: 110px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5;
  margin-top: 5px;
}
body.admin .component-wrapper .component admin-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component admin-form .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component pet-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component address-history-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component deactivations-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component point-history-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .filter-section.timeframe-filter .filter-options .custom-amount .custom-range input.custom-range-input {
  width: 120px;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder {
  margin-top: 15px;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control {
  background-color: #ffffff;
  padding: 6px;
  padding-right: 34px;
  border-radius: 2px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #757575;
  outline: none;
  display: block;
  width: 100%;
  height: 34px;
  line-height: 1.42857143;
  color: #000000;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-input input.form-control:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown {
  border-color: #777;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 100%;
  height: 200px;
  overflow-x: auto;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
  padding: 0;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row,
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  border-bottom: 1px solid #777;
  font-size: 12px;
  text-align: center;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row .highlight,
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching .highlight {
  font-weight: bold;
  color: #ff6400;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover,
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover {
  color: #ffffff;
  background-color: #ff6400;
}
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-row:hover .highlight,
body.admin .component-wrapper .component admin-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component admin-form .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component pet-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component address-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component deactivations-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component point-history-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .angucomplete-holder .angucomplete-dropdown .angucomplete-searching:hover .highlight {
  color: #ffffff;
}
body.admin .component-wrapper .component admin-table .filter-panel .selected-item,
body.admin .component-wrapper .component admin-form .filter-panel .selected-item,
body.admin .component-wrapper .component pet-detail-table .filter-panel .selected-item,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .selected-item,
body.admin .component-wrapper .component address-history-table .filter-panel .selected-item,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .selected-item,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .selected-item,
body.admin .component-wrapper .component deactivations-table .filter-panel .selected-item,
body.admin .component-wrapper .component point-history-table .filter-panel .selected-item,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .selected-item {
  font-size: 12px;
  color: #ffffff;
  background-color: #ff6400;
  position: relative;
  height: 35px;
  display: block;
  margin-bottom: 6px;
  padding: 6px 20px 12px 6px;
  border-radius: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #000000;
}
body.admin .component-wrapper .component admin-table .filter-panel .selected-item span,
body.admin .component-wrapper .component admin-form .filter-panel .selected-item span,
body.admin .component-wrapper .component pet-detail-table .filter-panel .selected-item span,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .selected-item span,
body.admin .component-wrapper .component address-history-table .filter-panel .selected-item span,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .selected-item span,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .selected-item span,
body.admin .component-wrapper .component deactivations-table .filter-panel .selected-item span,
body.admin .component-wrapper .component point-history-table .filter-panel .selected-item span,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .selected-item span {
  position: absolute;
  right: 8px;
  cursor: pointer;
  outline: none;
}
body.admin .component-wrapper .component admin-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component admin-form .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component pet-detail-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component address-history-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component deactivations-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component point-history-table .filter-panel .multi_level .filter-options,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .multi_level .filter-options {
  max-height: 300px;
  overflow-y: auto;
  margin-top: 6px;
}
body.admin .component-wrapper .component admin-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component admin-form .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component pet-detail-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component authorized-user-detail-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component address-history-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component anonymization-detail-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component deactivation-detail-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component deactivations-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component point-history-table .filter-panel .multi_level .filter-options .inset-options,
body.admin .component-wrapper .component .courage-detail-table .filter-panel .multi_level .filter-options .inset-options {
  padding-left: 25px;
}
body.admin .component-wrapper .component admin-table .table-panel,
body.admin .component-wrapper .component admin-form .table-panel,
body.admin .component-wrapper .component pet-detail-table .table-panel,
body.admin .component-wrapper .component authorized-user-detail-table .table-panel,
body.admin .component-wrapper .component address-history-table .table-panel,
body.admin .component-wrapper .component anonymization-detail-table .table-panel,
body.admin .component-wrapper .component deactivation-detail-table .table-panel,
body.admin .component-wrapper .component deactivations-table .table-panel,
body.admin .component-wrapper .component point-history-table .table-panel,
body.admin .component-wrapper .component .courage-detail-table .table-panel {
  position: absolute;
  padding: 24px;
  padding-top: 10px;
  padding-right: 10px;
  margin-left: 230px;
  margin-right: 0;
  height: 98%;
  display: inline-block;
  top: 0px;
  right: 0px;
}
body.admin .component-wrapper .component admin-table .table-panel:only-child,
body.admin .component-wrapper .component admin-form .table-panel:only-child,
body.admin .component-wrapper .component pet-detail-table .table-panel:only-child,
body.admin .component-wrapper .component authorized-user-detail-table .table-panel:only-child,
body.admin .component-wrapper .component address-history-table .table-panel:only-child,
body.admin .component-wrapper .component anonymization-detail-table .table-panel:only-child,
body.admin .component-wrapper .component deactivation-detail-table .table-panel:only-child,
body.admin .component-wrapper .component deactivations-table .table-panel:only-child,
body.admin .component-wrapper .component point-history-table .table-panel:only-child,
body.admin .component-wrapper .component .courage-detail-table .table-panel:only-child {
  margin-left: 10px;
}
body.admin .component-wrapper .component admin-table:last-child .table-panel,
body.admin .component-wrapper .component admin-form:last-child .table-panel,
body.admin .component-wrapper .component pet-detail-table:last-child .table-panel,
body.admin .component-wrapper .component authorized-user-detail-table:last-child .table-panel,
body.admin .component-wrapper .component address-history-table:last-child .table-panel,
body.admin .component-wrapper .component anonymization-detail-table:last-child .table-panel,
body.admin .component-wrapper .component deactivation-detail-table:last-child .table-panel,
body.admin .component-wrapper .component deactivations-table:last-child .table-panel,
body.admin .component-wrapper .component point-history-table:last-child .table-panel,
body.admin .component-wrapper .component .courage-detail-table:last-child .table-panel {
  margin-right: 0;
}
body.admin .component-wrapper .component admin-table .admin-overlay,
body.admin .component-wrapper .component admin-form .admin-overlay,
body.admin .component-wrapper .component pet-detail-table .admin-overlay,
body.admin .component-wrapper .component authorized-user-detail-table .admin-overlay,
body.admin .component-wrapper .component address-history-table .admin-overlay,
body.admin .component-wrapper .component anonymization-detail-table .admin-overlay,
body.admin .component-wrapper .component deactivation-detail-table .admin-overlay,
body.admin .component-wrapper .component deactivations-table .admin-overlay,
body.admin .component-wrapper .component point-history-table .admin-overlay,
body.admin .component-wrapper .component .courage-detail-table .admin-overlay,
body.admin .component-wrapper .component admin-table .admin-overlay-modal,
body.admin .component-wrapper .component admin-form .admin-overlay-modal,
body.admin .component-wrapper .component pet-detail-table .admin-overlay-modal,
body.admin .component-wrapper .component authorized-user-detail-table .admin-overlay-modal,
body.admin .component-wrapper .component address-history-table .admin-overlay-modal,
body.admin .component-wrapper .component anonymization-detail-table .admin-overlay-modal,
body.admin .component-wrapper .component deactivation-detail-table .admin-overlay-modal,
body.admin .component-wrapper .component deactivations-table .admin-overlay-modal,
body.admin .component-wrapper .component point-history-table .admin-overlay-modal,
body.admin .component-wrapper .component .courage-detail-table .admin-overlay-modal {
  display: none !important;
}
body.admin .component-wrapper .component .table-panel {
  display: inline-block;
  width: calc(100% - 220px);
  right: 0px;
  margin-left: 0 !important;
  height: 100%;
  overflow-y: auto;
}
body.admin .component-wrapper .component .table-panel h1 {
  margin: 0 0 10px 0;
}
body.admin .component-wrapper .component .table-panel .table-container {
  border-radius: 8px;
  border: 2px solid #808080;
  margin-bottom: 30px;
  min-height: calc(100% - 60px);
  position: relative;
}
body.admin .component-wrapper .component .table-panel .table-container .page-content {
  float: left;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content {
  position: relative;
  display: inline-block;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper {
  width: 360px;
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-options {
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 0;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  padding: 6px 20px 6px 30px;
  border: 1px solid #757575;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option {
  margin-bottom: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .css-label-checkbox {
  font-weight: bold;
  color: #000000;
  font-size: 12px;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select {
  margin-top: 5px;
  padding-left: 30px;
  gap: 20px;
  font-style: italic;
  color: #000000;
  position: relative;
  top: -4px;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select input {
  margin-right: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select label {
  margin-right: 16px;
  font-size: 12px;
}
body.admin .component-wrapper .component .table-panel .table-container .sort-content .sort-options-wrapper .sort-option .sort-select label:nth-child(2) {
  margin-right: 40px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-actions {
  margin-left: 10px;
  padding: 0 !important;
}
body.admin .component-wrapper .component .table-panel .table-container .table-actions .table-actions-options {
  padding: 7px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-actions .table-actions-container {
  position: absolute;
  right: 0;
  top: 28px;
  width: 215px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .component-wrapper .component .table-panel .table-container .table-actions .table-actions-container .setting-item {
  padding: 10px 9px 10px 16px;
  outline: none;
  text-align: center;
  font-size: 12px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-actions .table-actions-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action {
  background-color: #dddddd;
  border-radius: 8px;
  border: 1px solid #808080;
  padding: 7px;
  display: inline-block;
  position: relative;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  height: 30px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .table-action-title {
  font-size: 11px;
  outline: none;
  font-style: italic;
  color: #000000;
  margin-right: 25px;
  display: inline-block;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .table-action-selected {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  display: inline-block;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .table-action-selected::after {
  content: '\25BE';
  margin-left: 3px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .table-action-selected .setting {
  width: 17px;
  height: 17px;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .page-options {
  position: absolute;
  top: 30px;
  right: 0;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  padding: 7px 0;
  border: 1px solid #757575;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .page-options .page-option {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 2px 14px;
  display: block;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .page-options .page-option:hover {
  background-color: #dddddd;
}
body.admin .component-wrapper .component .table-panel .table-container .table-action .page-options .selected {
  background-color: #808080;
}
body.admin .component-wrapper .component .table-panel .table-container .table-container-header {
  padding: 13px 15px;
  text-align: right;
}
body.admin .component-wrapper .component .table-panel .table-container table {
  margin-bottom: 60px;
}
body.admin .component-wrapper .component .table-panel .table-container table thead tr {
  border: 3px solid black;
}
body.admin .component-wrapper .component .table-panel .table-container table thead tr th {
  background: #45484c;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  padding: 6px;
  border: none;
}
body.admin .component-wrapper .component .table-panel .table-container table thead tr th:not(:first-child) {
  box-shadow: 2px 0 0 #ddd inset;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr {
  border: 3px solid black;
  border-top: 5px solid black;
  border-bottom: 5px solid black;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.transaction-row,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.redemption-row {
  border-bottom: 2px solid #bebebe;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row-wrapper {
  border-top: none;
  border-bottom: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row {
  border-top: none;
  box-shadow: 0px -3px 4px 1px rgba(0, 0, 0, 0.2);
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.expanded {
  transition: border-top 500ms ease;
  border-top: 1px solid #757575;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.expanded .view-more {
  background-color: #c8c8c8;
  box-shadow: 0px -3px 8px 3px rgba(0, 0, 0, 0.2) inset;
  transition: background-color 500ms ease box-shadow 500ms ease;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.expanded .view-more .view-less-text {
  transition: display 500ms ease;
  display: inline-block;
  color: #757575;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.expanded .view-more .view-more-text {
  transition: display 500ms ease;
  display: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.expanded .view-more img {
  transition: transform 500ms ease;
  transform: rotate(-90deg);
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.retracted .view-more {
  transition: background-color 500ms ease box-shadow 500ms ease;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.retracted .view-more .view-less-text {
  transition: display 500ms ease;
  display: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.retracted .view-more .view-more-text {
  transition: display 500ms ease;
  display: inline-block;
  margin: 0 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr.view-more-row.retracted .view-more img {
  transition: transform 500ms ease;
  transform: rotate(90deg);
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td {
  font-size: 12px;
  color: #000;
  text-align: center;
  padding: 10px 6px;
  border: none;
  line-height: 18px;
  vertical-align: middle;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td:not(:first-child) {
  box-shadow: 2px 0 0 #bebebe inset;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.activity-name {
  text-transform: capitalize;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.list-column {
  padding: 10px 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.list-column ul {
  padding: 0 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.list-column ul li {
  line-height: 14px;
  margin-bottom: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.list-column ul li:last-child {
  margin-bottom: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.no-results {
  background: #dddddd;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action {
  position: relative;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action a {
  display: inline-block;
  width: 100%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action a:not(:first-child) {
  margin-top: 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action a.pet-link {
  width: auto;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action .notes-input {
  width: 60%;
  margin-left: 4%;
  margin-right: 10px;
  float: left;
  margin-bottom: 8px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.td-action .update-text {
  display: block;
  clear: both;
  float: left;
  font-size: 10px;
  margin-left: 10px;
  font-weight: bold;
  color: red;
  position: absolute;
  bottom: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td a {
  color: #ff6400;
  text-decoration: underline;
  font-weight: bold;
  text-transform: capitalize;
  outline: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-application-link {
  font-size: 10px;
  margin-top: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-moderate {
  display: table;
  width: 100%;
  margin-top: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-moderate a,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-moderate span {
  display: table-cell;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-moderate a {
  width: 49%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .courage-moderate span {
  width: 2%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container {
  padding: 0;
  overflow: hidden;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row {
  transition: max-height 500ms ease;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row.expanded {
  max-height: 10000px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row.retracted {
  max-height: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table {
  border: none;
  margin-bottom: 0;
  background-color: #dddddd;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr {
  border: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content {
  padding: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content > div:not(:only-child) {
  margin-bottom: 10px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table tr td .detail-content > div:not(:only-child):last-child {
  margin-bottom: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td {
  vertical-align: middle;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.first-column {
  width: 20%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.second-column {
  width: 45%;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.third-column {
  width: 35%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td.third-column .organization-name {
  width: 100%;
  text-align: center;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .detail-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 0 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .detail-content .title {
  padding-bottom: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table {
  background: transparent;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr {
  background: transparent;
  border-top: 2px solid #bebebe;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr:nth-child(2) {
  border-top: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td {
  box-shadow: none;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.points-column {
  width: 25%;
  text-align: left;
  padding-left: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.product-column {
  width: 55%;
  text-align: left;
  padding-left: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.pet-column {
  width: 20%;
  font-size: 10px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku td.pet-column a {
  font-size: 12px;
  margin-left: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two {
  border-top: none;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two td {
  font-size: 10px;
  padding: 0;
  padding-bottom: 4px;
  padding-left: 20px;
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.regular-sku-two td .sku {
  font-size: 9px;
  font-style: italic;
  width: 100%;
  display: inline-block;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.bonus-sku td {
  box-shadow: none;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td table.transaction-products-table tbody tr.bonus-sku td .points {
  margin-right: 6px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table {
  background: transparent;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr {
  background: transparent;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr td {
  box-shadow: none;
  padding: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code {
  border-top: 2px solid #bebebe;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td {
  padding-top: 4px;
  padding-bottom: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td.points-column {
  width: 33%;
  vertical-align: top;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code td.promotion-code-column {
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-two td,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-three td {
  font-size: 10px;
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-two td .title,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table td .transaction-promotion-codes-table tbody tr.promotion-code-three td .title {
  font-weight: bold;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points {
  display: flex;
  margin-bottom: 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-basic {
  flex-grow: 6;
  flex-basis: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail {
  flex-grow: 14;
  flex-basis: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail .quantity-info {
  flex-grow: 9;
  flex-basis: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .points-detail .quantity-detail .sku {
  flex-grow: 5;
  flex-basis: 0;
  font-size: 8px;
  line-height: 9px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .awarded-points .product-label {
  padding-left: 15px;
  font-size: 8px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.transaction-detail-table .pet-container {
  flex-grow: 5;
  flex-basis: 0;
  display: flex;
  align-items: center;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail {
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .points-container {
  flex-grow: 1;
  flex-basis: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container {
  flex-grow: 3;
  flex-basis: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container .promotion-description {
  max-height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 3px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table .promotion-detail .promotion-container .promotion-code {
  font-size: 8px;
  line-height: 9px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td {
  vertical-align: middle;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.first-column {
  width: 25%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.second-column {
  width: 35%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.third-column {
  width: 20%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column {
  width: 20%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column .verification-mark img {
  width: 24px;
  height: auto;
  margin-right: 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td.fourth-column .verification-mark span {
  display: inline-block;
  line-height: 22px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td .detail-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding: 0 15px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-row-container div.view-more-row table.redemption-detail-table td .detail-content .title {
  padding-bottom: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container {
  height: auto;
  padding: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .view-more {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #757575;
  cursor: pointer;
  outline: none;
  padding: 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .view-more img {
  width: 12px;
  height: 12px;
  margin: 0px 5px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .view-more span {
  font-size: inherit;
  font-weight: bold;
  color: #ffffff;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container ul {
  text-align: left;
  padding-left: 15px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container ul li {
  list-style: disc;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .default-note {
  padding: 0px;
  text-align: justify;
  text-align-last: center;
  height: 100%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .extra-note {
  min-height: 60px;
  display: flex;
  gap: 50px;
  padding: 12px 15px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .extra-note .extra-data {
  display: flex;
  gap: 13px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.view-more-container .extra-note .extra-value {
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .bold {
  font-weight: bold;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .italic {
  font-style: italic;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .pending {
  margin-left: 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail {
  text-align: center;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .pet-info,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .media-id {
  width: 100%;
  display: block;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .pet-info div,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .media-id div {
  display: inline-block;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .pet-info div.italic,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-additional-detail .media-id div.italic {
  font-size: 10px;
  margin-right: 4px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-note {
  height: 100%;
  padding: 0;
  display: table;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-note .media-description {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  text-align: center;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-note .media-description div {
  width: 100%;
  text-align: center;
  display: block;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td .media-note .media-thumbnail {
  width: 50%;
  display: table-cell;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list {
  text-align: left;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations {
  margin-bottom: 8px;
  padding: 0 2px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands span.bold,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products span.bold,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations span.bold {
  width: 100%;
  display: block;
  font-size: 11px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands span.bold.italic,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products span.bold.italic,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations span.bold.italic {
  display: inline-block;
  width: auto;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-brands ul,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-products ul,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations ul {
  list-style: disc;
  padding-left: 10px;
  font-size: 10px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-organizations {
  margin-bottom: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-frequency-limits,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits {
  padding: 0 2px;
  margin-bottom: 8px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-frequency-limits ul,
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits ul {
  list-style: disc;
  padding-left: 10px;
  font-size: 10px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.promotion-code-list .promotion-code-purchase-limits {
  margin-bottom: 0;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.species-breed-column div {
  float: left;
  margin-left: 10px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.species-breed-column div .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid #ff6400;
  border-radius: 50%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.limit-width {
  width: 30%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody tr td.minimum-width {
  width: 10%;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody.loading-results {
  height: 650px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody.loading-results tr {
  height: 650px;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody.loading-results tr td {
  height: 650px;
  text-align: center;
}
body.admin .component-wrapper .component .table-panel .table-container table tbody.loading-results tr td img {
  width: 50px;
  height: 50px;
  position: relative;
  top: 5%;
}
body.admin .component-wrapper .component .table-panel .table-container .table-container-footer {
  padding: 13px 0px;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}
body.admin .input-datepicker {
  position: relative;
  display: flex;
  justify-content: center;
}
body.admin .input-datepicker .datepicker-result {
  position: absolute;
  top: 0;
  left: 0;
}
body.admin .input-select-container.disabled .select-field {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
body.admin .input-select-container.disabled .select-field:focus {
  box-shadow: none;
}
body.admin .input-select-container .select-field {
  border: 1px solid #757575;
  padding: 0.75rem 0.5rem;
  border-radius: 0;
  width: 100%;
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  background: #ffffff url(/images/ca9367c98a5c941a27d0050ce91ed908.png) calc(100% - 8px) 50% no-repeat;
  background-size: 10px 6px;
  appearance: none;
  outline: none;
  height: 42px;
  position: relative;
}
body.admin .input-select-container .select-field .select-result {
  height: 18px;
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.admin .input-select-container .select-field .select-options {
  position: absolute;
  left: -1px;
  top: 100%;
  right: -1px;
  max-height: 200px;
  padding: 0;
  overflow-y: auto;
  background-color: #ffffff;
  border: 1px solid #757575;
  z-index: 1;
}
body.admin .input-select-container .select-field:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .input-select-container .multiple-select-field {
  border: 1px solid #757575;
  padding: 0.75rem 0.5rem;
  border-radius: 0;
  width: 100%;
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  appearance: none;
  outline: none;
  background-color: #ffffff;
}
body.admin .input-select-container .multiple-select-field .select-options {
  max-height: 200px;
  overflow-y: auto;
}
body.admin .input-select-container .multiple-select-field .select-options .select-option {
  border-bottom: 1px solid #757575;
}
body.admin .input-select-container .multiple-select-field .select-options .select-option.selected {
  border-bottom: 1px solid #ffffff;
}
body.admin .input-select-container .multiple-select-field .select-options .select-option:last-child {
  border-bottom: none;
}
body.admin .input-select-container .multiple-select-field:focus {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .input-select-container .select-option {
  min-height: 30px;
  height: auto;
  padding: 6px 12px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
body.admin .input-select-container .select-option:hover {
  background-color: #dddddd;
}
body.admin .input-select-container .select-option.selected {
  background-color: #757575;
  color: #ffffff;
}
body.admin .statistics-panel stats-bar .courage-application {
  right: -100%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .courage-application {
  right: calc(-100% + -275px);
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .courage-application.expanded {
  right: 0;
  position: fixed;
  width: 100%;
  display: block;
  height: 100vh;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .courage-application.expanded courage-application {
  width: 800px;
  display: block;
  position: absolute;
  right: 275px;
  top: 38px;
  height: 100%;
}
body.admin .courage-detail-info {
  top: 25px;
  right: 0;
  left: unset;
  box-shadow: -4px 4px 4px 1px rgba(0, 0, 0, 0.2);
  border-radius: 8px 0px 0px 8px;
  background: #ffffff;
  padding: 20px 25px 20px 20px;
  width: calc(100% - 20px);
  height: 280px;
  position: absolute;
  z-index: 102;
}
body.admin .courage-detail-info .vertical-tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  flex-direction: column;
}
body.admin .courage-detail-info .vertical-tab-bar .tab {
  width: 100%;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: left;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  padding-left: 10%;
}
body.admin .courage-detail-info .vertical-tab-bar .indicator {
  width: 3px;
  height: 60px;
  background: #ff6400;
  position: absolute;
  margin-top: 0;
  right: -2px;
  transition: margin 0.5s ease;
}
body.admin .courage-detail-info .vertical-tab-bar .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}
body.admin .courage-detail-info .vertical-tab-bar .light .cercle {
  background: white;
}
body.admin .courage-detail-info .vertical-tab-bar .dark .cercle {
  background: black;
}
body.admin .courage-detail-info .vertical-tab-bar .anim {
  opacity: 0.2;
  -webkit-animation: touch 1.2s ease-out;
  animation: touch 1.2s ease-out;
}
@-webkit-keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
@keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
body.admin .courage-detail-info .tab-content {
  padding: 20px;
}
body.admin .courage-detail-info .pet-profile {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 20px;
}
body.admin .courage-detail-info .pet-profile .pet-dash-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid #ff6400;
  cursor: pointer;
  display: inline-block;
  margin-right: 6px;
}
body.admin .courage-detail-info .pet-profile .pet-name-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
body.admin .courage-detail-info .pet-profile .pet-name-container .pet-name h2 {
  color: #ff6400;
}
body.admin .courage-detail-info .pet-profile .pet-name-container .pet-breed {
  font-size: 12px;
  line-height: 11px;
  text-align: center;
}
body.admin .courage-detail-info .courage-stats {
  display: flex;
  height: 181px;
  overflow-y: auto;
  border: 1px solid #c8c8c8;
}
body.admin .courage-detail-info .courage-stats .panel {
  width: 100%;
}
body.admin .courage-detail-info .courage-stats .panel .info-row {
  width: 100%;
  padding: 8px 20px;
  border-bottom: 1px solid #c8c8c8;
  display: table;
  height: auto;
  min-height: 40px;
  background: #ffffff;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .label {
  display: table-cell;
  font-size: 13px;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #000000;
  vertical-align: middle;
  text-align: left;
  height: 100%;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .value {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  font-size: 12px;
  text-align: right;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .value a {
  color: #ff6400;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 14px;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .sub-row {
  width: 100%;
  display: table;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .sub-row .info-row {
  padding-right: 0;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .sub-row .info-row:last-child {
  border-bottom: none;
}
body.admin .courage-detail-info .courage-stats .panel .info-row .sub-row .service-url {
  display: block;
  color: #ff6400;
  font-size: 12px;
  text-align: right;
}
body.admin .courage-detail-info .header-actions {
  position: absolute;
  top: 18px;
  right: 28px;
  outline: none;
  cursor: pointer;
}
body.admin .courage-detail-info .header-actions .header-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
}
body.admin .courage-detail-info .header-actions .header-settings::after {
  content: '\25BE';
}
body.admin .courage-detail-info .header-actions .header-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin .courage-detail-info .header-actions .header-settings-container {
  position: absolute;
  right: 0;
  top: 32px;
  width: 115px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .courage-detail-info .header-actions .header-settings-container .setting-item {
  padding: 5px 9px 5px 16px;
  outline: none;
}
body.admin .courage-detail-info .header-actions .header-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .courage-application-detail-container {
  padding: 0px !important;
  border-radius: 8px;
  background-color: #eaeaea;
  height: 100% !important;
  padding-top: 25px !important;
  position: relative;
  z-index: 101;
  top: 25px;
  overflow: visible !important;
}
body.admin .courage-application-detail-container .courage-detail-table section.table-panel {
  top: 280px !important;
  left: 0px;
  height: calc(100% - 280px) !important;
  width: 100%;
}
body.admin .statistics-panel stats-bar .courage-application-edit {
  right: -800px;
}
body.admin .statistics-panel stats-bar .courage-application-edit.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .courage-application-edit.expanded .courage-application-edit-container {
  width: 500px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .courage-application-edit {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .courage-application-edit.expanded {
  right: 275px;
}
body.admin .courage-application-edit-container .success-message {
  transition: display 0.5s ease;
  float: right;
  margin-right: 20px;
  color: green;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  line-height: 32px;
}
body.admin .courage-application-edit-container p,
body.admin .courage-application-edit-container a,
body.admin .courage-application-edit-container span.characters-counter {
  font-size: 12px;
}
body.admin .error {
  font-size: 12px;
  margin-top: 4px;
  color: #ff0000;
}
body.admin p.file-error {
  margin: 2px 0 15px 0;
}
body.admin .statistics-panel stats-bar .media-detail,
body.admin .statistics-panel stats-bar .journey-detail {
  right: -800px;
}
body.admin .statistics-panel stats-bar .media-detail.expanded,
body.admin .statistics-panel stats-bar .journey-detail.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .media-detail.expanded .media-detail-container,
body.admin .statistics-panel stats-bar .journey-detail.expanded .media-detail-container {
  width: 500px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .media-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .journey-detail {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .media-detail.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .journey-detail.expanded {
  right: 275px;
}
body.admin .component-wrapper .component.media-detail-container .form-group {
  padding-bottom: 13px;
}
body.admin .component-wrapper .component.media-detail-container .form-group h2 {
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.admin .component-wrapper .component.media-detail-container .form-group .table-panel .table-container {
  border-width: 3px;
  border-color: #000000;
  margin-bottom: 0px;
}
body.admin .component-wrapper .component.media-detail-container .form-group .table-panel .table-container table {
  margin-bottom: 0;
}
body.admin .statistics-panel stats-bar .redemption-detail {
  right: -1600px;
  max-height: 96%;
}
body.admin .statistics-panel stats-bar .redemption-detail.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .redemption-detail.expanded .redemption-detail-container {
  width: calc(100vw - 400px);
}
body.admin .statistics-panel stats-bar .redemption-detail.expanded .redemption-detail-container h1.component-header {
  text-align: left;
  padding-left: 10px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .redemption-detail {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .redemption-detail.expanded {
  right: 275px;
}
body.admin .redemption-detail-container h3 {
  margin-bottom: 10px;
}
body.admin .redemption-detail-container h1 .header-actions {
  position: relative;
  top: 0;
  right: 0;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  width: 45.211px;
  height: 33px;
  float: right;
  text-transform: none;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
  width: 45.211px;
  height: 33px;
  letter-spacing: normal;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings::after {
  content: '\25BE';
}
body.admin .redemption-detail-container h1 .header-actions .header-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings-container {
  position: absolute;
  right: 0;
  top: 32px;
  width: 160px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings-container .setting-item {
  padding: 10px 9px 10px 16px;
  outline: none;
  font-size: 12px;
  line-height: 14px;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings-container .setting-item.separator {
  border-bottom: 1px solid #757575;
  padding: 0;
  line-height: 0px;
  height: 0;
  margin: 6px 0;
}
body.admin .redemption-detail-container h1 .header-actions .header-settings-container .setting-item.separator:hover {
  background-color: #ffffff;
}
body.admin .redemption-detail-container label.value {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 16px;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
}
body.admin .redemption-detail-container .component-form .table-panel {
  width: 100%;
  height: auto;
  text-align: center;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container {
  border-width: 0;
  margin-bottom: 0;
  min-height: initial;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container a {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 14px;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container label.value,
body.admin .redemption-detail-container .component-form .table-panel .table-container label:last-of-type {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 12px;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container table {
  margin-bottom: 0;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container table th {
  vertical-align: middle;
}
body.admin .redemption-detail-container .component-form .table-panel .table-container table tr {
  background-color: white;
}
body.admin .redemption-detail-container .component-form .redemption-content {
  display: flex;
}
body.admin .redemption-detail-container .component-form .redemption-content .redemption-content-column:first-of-type {
  width: 50%;
  padding-right: 16px;
}
body.admin .redemption-detail-container .component-form .redemption-content .redemption-content-column:last-of-type {
  width: 50%;
  flex-grow: 1;
}
body.admin .redemption-detail-container .component-form .redemption-content-column {
  display: flex;
  flex-direction: column;
}
body.admin .redemption-detail-container .component-form .redemption-content-column button {
  margin: 0 5px;
  min-width: 120px;
  border-radius: 8px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column button.approve,
body.admin .redemption-detail-container .component-form .redemption-content-column button.apply {
  background-color: #5cb85c;
}
body.admin .redemption-detail-container .component-form .redemption-content-column button.deny {
  background-color: #b41111;
}
body.admin .redemption-detail-container .component-form .redemption-content-column button.retry {
  background-color: #fd6200;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information > div,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information > div {
  width: 100%;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row {
  display: flex;
  justify-content: space-between;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row:not(:last-of-type),
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row:not(:last-of-type) {
  padding-bottom: 15px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row label,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row label {
  display: block;
  padding-bottom: 3px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row a,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row a {
  color: #fd6200;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row div label:last-of-type,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row div label:last-of-type {
  font-weight: normal;
  font-size: 16px;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row div label:last-of-type a,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row div label:last-of-type a {
  font-weight: bold;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-information .redemption-row div:last-of-type,
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-purchase-information .redemption-row div:last-of-type {
  text-align: right;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-actions {
  padding: 13px;
  justify-content: space-between;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-actions > label {
  padding-bottom: 0;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-actions > div {
  display: flex;
  margin: 0 -5px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-action-buttons {
  display: flex;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .actions {
  width: 100px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .actions button {
  margin: 0;
  min-width: initial;
  font-size: 14px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row {
  border-bottom: none;
  margin-bottom: 0;
  background-color: #dddddd;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row > td {
  padding: 0 !important;
  overflow: hidden;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row.expanded .view-more-content {
  max-height: 10000px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row.retracted .view-more-content {
  max-height: 0;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row .view-more-content {
  transition: max-height 500ms ease;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row .view-more-content tr {
  border-width: 0 !important;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-content-row .view-more-content td {
  text-align: left;
  vertical-align: top;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row {
  border-top: none;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row td {
  padding: 0 !important;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.expanded {
  border-top: 1px solid #757575 !important;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.expanded .view-more-button {
  background-color: #c8c8c8;
  box-shadow: 0px -3px 8px 3px rgba(0, 0, 0, 0.2) inset;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.expanded .view-more-button .view-more-text {
  display: none;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.expanded .view-more-button img {
  transform: rotate(-90deg);
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.retracted .view-more-button .view-less-text {
  display: none;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row.retracted .view-more-button img {
  transform: rotate(90deg);
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row .view-more-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #757575;
  cursor: pointer;
  outline: none;
  padding: 5px;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row .view-more-button img {
  width: 12px;
  height: 12px;
  margin: 0px 5px;
  transition: transform 500ms ease;
}
body.admin .redemption-detail-container .component-form .redemption-content-column .redemption-promotion-codes .view-more-button-row .view-more-button span {
  font-size: inherit;
  font-weight: bold;
  color: #ffffff;
}
body.admin .statistics-panel stats-bar .submit-invoice {
  right: -800px;
}
body.admin .statistics-panel stats-bar .submit-invoice.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .submit-invoice.expanded .submit-invoice-container {
  min-width: 500px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .submit-invoice {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .submit-invoice.expanded {
  right: 275px;
}
body.admin .statistics-panel stats-bar .transaction-detail {
  right: -2500px;
  max-height: 96%;
  width: calc(100vw - 400px);
}
body.admin .statistics-panel stats-bar .transaction-detail.expanded {
  right: 274px;
}
body.admin .statistics-panel stats-bar .transaction-detail.expanded .transaction-detail-container {
  width: calc(100vw - 400px);
}
body.admin .statistics-panel stats-bar .transaction-detail.expanded .transaction-detail-container h1.component-header {
  text-align: left;
  padding-left: 10px;
}
body.admin .transaction-detail-container .loading-gif {
  width: 50px;
  height: 50px;
  margin: auto;
  position: relative;
  top: 5%;
  display: inherit;
}
body.admin .transaction-detail-container h3 {
  margin-bottom: 10px;
  position: relative;
  z-index: 99;
}
body.admin .transaction-detail-container h3 .header-actions {
  position: absolute;
  top: -4px;
  right: 0;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  width: 45.211px;
  height: 33px;
  float: right;
  text-transform: none;
  text-align: left;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings {
  padding: 5px;
  cursor: pointer;
  border-radius: 8px;
  background-color: #dddddd;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  border: 1px solid #757575;
  width: 45.211px;
  height: 33px;
  letter-spacing: normal;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings::after {
  content: '\25BE';
}
body.admin .transaction-detail-container h3 .header-actions .header-settings .setting {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings-container {
  position: absolute;
  right: 0;
  top: 32px;
  width: 160px;
  border-radius: 8px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  background-color: #ffffff;
  padding: 5px 0px;
  border: 1px solid #757575;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings-container .setting-item {
  padding: 10px 9px 10px 16px;
  outline: none;
  font-size: 12px;
  line-height: 14px;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings-container .setting-item:hover {
  background-color: #dddddd;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings-container .setting-item.separator {
  border-bottom: 1px solid #757575;
  padding: 0;
  line-height: 0px;
  height: 0;
  margin: 6px 0;
}
body.admin .transaction-detail-container h3 .header-actions .header-settings-container .setting-item.separator:hover {
  background-color: #ffffff;
}
body.admin .transaction-detail-container label.value {
  text-transform: capitalize;
}
body.admin .transaction-detail-container .component-form .table-panel {
  width: 100%;
  height: auto;
  text-align: center;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container {
  border-width: 0;
  margin-bottom: 0;
  min-height: initial;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container a {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 14px;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container label.value,
body.admin .transaction-detail-container .component-form .table-panel .table-container label:last-of-type {
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 12px;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container table {
  margin-bottom: 0;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container table th {
  vertical-align: middle;
}
body.admin .transaction-detail-container .component-form .table-panel .table-container table tr {
  background-color: white;
}
body.admin .transaction-detail-container .component-form .transaction-content {
  display: flex;
}
body.admin .transaction-detail-container .component-form .transaction-content .transaction-content-column:first-of-type {
  width: 60%;
  padding-right: 16px;
}
body.admin .transaction-detail-container .component-form .transaction-content .transaction-content-column:last-of-type {
  width: 40%;
  flex-grow: 1;
}
body.admin .transaction-detail-container .component-form .transaction-content-column {
  display: flex;
  flex-direction: column;
}
body.admin .transaction-detail-container .component-form .transaction-content-column button {
  margin: 0 5px;
  min-width: 120px;
  max-width: 150px;
  border-radius: 8px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column button.approve,
body.admin .transaction-detail-container .component-form .transaction-content-column button.apply {
  background-color: #5cb85c;
}
body.admin .transaction-detail-container .component-form .transaction-content-column button.approve.disabled,
body.admin .transaction-detail-container .component-form .transaction-content-column button.apply.disabled {
  background-color: #b1b1b1;
}
body.admin .transaction-detail-container .component-form .transaction-content-column button.deny {
  background-color: #b41111;
}
body.admin .transaction-detail-container .component-form .transaction-content-column button.retry {
  background-color: #fd6200;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-points-information {
  display: block;
  margin: 0 -5px 16px -5px;
  padding-bottom: 0;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-points-information .point-group-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-points-information .point-group-wrapper .point-group {
  width: 15%;
  padding: 13px;
  margin: 0 1%;
  height: 100%;
  justify-content: space-between;
  text-align: center;
  border: 2px solid #757575;
  border-radius: 4px;
  display: inline-block;
  background-color: white;
  position: relative;
  min-height: 130px;
  min-width: 85px;
  margin: 0 4px 12px 4px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-points-information .point-group-wrapper .point-group label {
  padding-bottom: 0;
  display: inline;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-points-information .point-group-wrapper .point-group label:last-of-type {
  font-size: 30px;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 10px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information > div,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information > div {
  width: 100%;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row {
  display: flex;
  justify-content: space-between;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row:not(:last-of-type),
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row:not(:last-of-type) {
  padding-bottom: 15px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row label,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row label {
  display: block;
  padding-bottom: 3px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row a,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row a {
  color: #fd6200;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row div label:last-of-type,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row div label:last-of-type {
  font-weight: normal;
  font-size: 16px;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row div label:last-of-type a,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row div label:last-of-type a {
  font-weight: bold;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-information .transaction-row div:last-of-type,
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-purchase-information .transaction-row div:last-of-type {
  text-align: right;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-actions {
  padding: 13px;
  justify-content: space-between;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-actions > label {
  padding-bottom: 0;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-actions > div {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
  justify-content: center;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-action-buttons {
  display: flex;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .actions {
  width: 100px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .actions button {
  margin: 0;
  min-width: initial;
  font-size: 14px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row {
  border-bottom: none;
  margin-bottom: 0;
  background-color: #dddddd;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row > td {
  padding: 0 !important;
  overflow: hidden;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row.expanded .view-more-content {
  max-height: 10000px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row.retracted .view-more-content {
  max-height: 0;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content {
  transition: max-height 500ms ease;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content tr {
  border-width: 0 !important;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content tr.error-log-heading {
  border-top: 5px solid black;
  background: #45484c;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content tr.error-log-heading td {
  padding: 10px 0 10px 10px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content tr.error-log-heading td label {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif !important;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content tr.error-log-row td {
  border-bottom: 2px #bebebe solid;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-content-row .view-more-content td {
  text-align: left;
  vertical-align: top;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row {
  border-top: none;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row td {
  padding: 0 !important;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.expanded {
  border-top: 1px solid #757575 !important;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.expanded .view-more-button {
  background-color: #c8c8c8;
  box-shadow: 0px -3px 8px 3px rgba(0, 0, 0, 0.2) inset;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.expanded .view-more-button .view-more-text {
  display: none;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.expanded .view-more-button img {
  transform: rotate(-90deg);
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.retracted .view-more-button .view-less-text {
  display: none;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row.retracted .view-more-button img {
  transform: rotate(90deg);
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row .view-more-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #757575;
  cursor: pointer;
  outline: none;
  padding: 5px;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row .view-more-button img {
  width: 12px;
  height: 12px;
  margin: 0px 5px;
  transition: transform 500ms ease;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-promotion-codes .view-more-button-row .view-more-button span {
  font-size: inherit;
  font-weight: bold;
  color: #ffffff;
}
body.admin .transaction-detail-container .component-form .transaction-content-column .transaction-receipt a.orange-link {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  margin-top: 14px;
}
body.admin .statistics-panel stats-bar .point-history {
  right: -100%;
  top: 30px;
}
body.admin .statistics-panel stats-bar .address-history {
  right: -100%;
  top: 30px;
}
body.admin .statistics-panel stats-bar .anonymization-detail,
body.admin .statistics-panel stats-bar .deactivation-detail,
body.admin .statistics-panel stats-bar .merge-detail,
body.admin .statistics-panel stats-bar .deactivations {
  right: -100%;
  top: 30px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .point-history {
  right: calc(-100% + 275px);
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .point-history.expanded {
  right: 0;
  position: fixed;
  width: 100%;
  display: block;
  height: 100vh;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .point-history.expanded point-history {
  width: calc(100% - 375px);
  display: block;
  position: absolute;
  right: 275px;
  top: 38px;
  height: 100%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history {
  right: calc(-100% + 275px);
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history.expanded {
  right: 0;
  position: fixed;
  width: 100%;
  display: block;
  height: 100vh;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail.expanded anonymization-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail.expanded anonymization-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail.expanded anonymization-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history.expanded anonymization-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail.expanded deactivation-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail.expanded deactivation-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail.expanded deactivation-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history.expanded deactivation-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail.expanded merge-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail.expanded merge-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail.expanded merge-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history.expanded merge-detail,
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymization-detail.expanded address-history,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivation-detail.expanded address-history,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-detail.expanded address-history,
body.admin .stats-bar-sibling .statistics-panel stats-bar .address-history.expanded address-history {
  width: calc(100% - 375px);
  display: block;
  position: absolute;
  right: 275px;
  top: 38px;
  height: 100%;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivations {
  right: calc(-100% + 275px);
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivations.expanded {
  right: 0;
  position: fixed;
  width: 100%;
  display: block;
  height: 100vh;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivations.expanded deactivations {
  width: calc(100% - 375px);
  display: block;
  position: absolute;
  right: 275px;
  top: 38px;
  height: 100%;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container,
body.admin .merge-detail .anonymization-detail-container .anonymization-container,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container,
body.admin .merge-detail .deactivation-detail-container .anonymization-container,
body.admin .anonymization-detail .merge-detail-container .anonymization-container,
body.admin .deactivation-detail .merge-detail-container .anonymization-container,
body.admin .merge-detail .merge-detail-container .anonymization-container,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container,
body.admin .merge-detail .anonymization-detail-container .deactivation-container,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container,
body.admin .merge-detail .deactivation-detail-container .deactivation-container,
body.admin .anonymization-detail .merge-detail-container .deactivation-container,
body.admin .deactivation-detail .merge-detail-container .deactivation-container,
body.admin .merge-detail .merge-detail-container .deactivation-container,
body.admin .anonymization-detail .anonymization-detail-container .merge-container,
body.admin .deactivation-detail .anonymization-detail-container .merge-container,
body.admin .merge-detail .anonymization-detail-container .merge-container,
body.admin .anonymization-detail .deactivation-detail-container .merge-container,
body.admin .deactivation-detail .deactivation-detail-container .merge-container,
body.admin .merge-detail .deactivation-detail-container .merge-container,
body.admin .anonymization-detail .merge-detail-container .merge-container,
body.admin .deactivation-detail .merge-detail-container .merge-container,
body.admin .merge-detail .merge-detail-container .merge-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  overflow-y: auto;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group,
body.admin .merge-detail .merge-detail-container .merge-container .form-group {
  flex: calc(50% - 20px);
  display: flex;
  align-items: center;
  position: relative;
  min-height: auto;
  margin: 6px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group strong,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group strong,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group strong,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group strong,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group strong,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group strong,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group strong,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group strong,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group strong,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group strong,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group strong,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group strong,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group strong,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group strong,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group strong,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group strong,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group strong,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group strong,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group strong,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group strong,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group strong,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group strong,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group strong,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group strong,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group strong,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group strong,
body.admin .merge-detail .merge-detail-container .merge-container .form-group strong {
  padding-right: 10px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group h2,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group h2,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group h2,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group h2,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group h2,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group h2,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group h2,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group h2,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group h2,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group h2,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group h2,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group h2,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group h2,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group h2,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group h2,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group h2,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group h2,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group h2,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group h2,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group h2,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group h2,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group h2,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group h2,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group h2,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group h2,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group h2,
body.admin .merge-detail .merge-detail-container .merge-container .form-group h2 {
  font-size: 16px;
  width: 80%;
  text-align: center;
  line-height: 18px;
  margin-bottom: 8px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .field-status-label,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .field-status-label,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .field-status-label,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .field-status-label,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .field-status-label,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .field-status-label,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .field-status-label,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .field-status-label,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .field-status-label,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .field-status-label,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .field-status-label,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .field-status-label,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .field-status-label,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .field-status-label,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .field-status-label {
  font-weight: bold;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .field-status-label.pending,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .field-status-label.pending {
  font-weight: normal;
  font-style: italic;
  color: red;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group a,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group a,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group a,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group a,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group a,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group a,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group a,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group a,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group a,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group a,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group a,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group a,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group a,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group a,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group a,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group a,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group a,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group a,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group a,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group a,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group a,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group a,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group a,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group a,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group a,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group a,
body.admin .merge-detail .merge-detail-container .merge-container .form-group a {
  position: absolute;
  right: 10px;
  color: #ff6400;
  font-weight: bold;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .status-icon-wrapper {
  flex: calc(50% - 10px);
  display: flex;
  align-items: flex-start;
  position: absolute;
  left: 12px;
  top: 12px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .status-icon,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .status-icon,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .status-icon,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .status-icon,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .status-icon,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .status-icon,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .status-icon,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .status-icon,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .status-icon,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .status-icon,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .status-icon,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .status-icon,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .status-icon,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .status-icon,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .status-icon,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .status-icon,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .status-icon,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .status-icon,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .status-icon,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .status-icon,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .status-icon,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .status-icon,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .status-icon,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .status-icon,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .status-icon,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .status-icon,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .status-icon {
  width: 50px;
  height: auto;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info {
  flex: calc(50% - 10px);
  display: flex;
  align-items: center;
  position: relative;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-img,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid gray;
  border-radius: 50%;
  margin-right: 5px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-name,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .pet-name {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  outline: none;
  margin-left: 4px;
  text-decoration: none;
  color: black;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.archived,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.archived {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  margin-left: 5px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info span.not-archived {
  font-size: 14px;
  line-height: 17px;
  font-style: italic;
  margin-left: 5px;
  color: red;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper {
  left: -60px;
  top: 0px;
  flex: unset;
  position: unset;
  margin-left: 10px;
}
body.admin .anonymization-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .anonymization-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .deactivation-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .merge-detail-container .anonymization-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .anonymization-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .deactivation-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .merge-detail-container .deactivation-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .anonymization-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .deactivation-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .anonymization-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .deactivation-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon,
body.admin .merge-detail .merge-detail-container .merge-container .form-group .pet-container .pet-info .status-icon-wrapper img.status-icon {
  width: 40px;
}
body.admin provider-search {
  width: 95%;
  margin-top: 20px;
}
body.admin provider-search .form-group {
  width: 100%;
}
body.admin provider-search .form-group .mapContainer {
  border: 4px solid #757575 !important;
  margin-top: 20px;
}
body.admin provider-search .form-group .progress {
  height: auto;
  background-color: transparent;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  box-shadow: none;
}
body.admin provider-search .form-group .progress img {
  width: 10%;
  height: auto;
}
body.admin provider-search .form-group .form-field {
  width: 100% !important;
  display: flex;
  align-items: stretch;
}
body.admin provider-search .form-group .form-field .search-input {
  flex: 1;
}
body.admin provider-search .form-group .form-field .search-input input {
  height: 43px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body.admin provider-search .form-group .form-field .search-action {
  width: 50px;
  height: 42px;
  background-color: #ed6d2d;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M338.752,99.482c-65.965-65.974-173.306-65.974-239.277,0c-65.967,65.964-65.967,173.305,0,239.269 c63.708,63.712,165.99,65.879,232.342,6.544l13.413,13.413c-3.34,8.56-1.59,18.623,5.311,25.528l70.782,70.782 c9.305,9.31,24.397,9.305,33.696,0c9.31-9.299,9.31-24.387,0-33.696l-70.777-70.772c-6.905-6.899-16.988-8.65-25.533-5.311 l-13.413-13.423C404.636,265.465,402.463,163.188,338.752,99.482z M119.698,318.539c-54.819-54.819-54.819-144.015,0-198.834 c54.819-54.83,144.017-54.819,198.836,0s54.819,144.02,0,198.839S174.517,373.358,119.698,318.539z'/%3E%3Cpath d='M153.1,151.877c23.944-23.95,51.774-41.331,81.037-52.169c-33.153-1.886-68.66,11.014-95.909,38.253 c-27.624,27.626-40.488,63.746-38.142,97.302C110.841,205.137,128.511,176.46,153.1,151.877z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}
body.admin provider-search .form-group .results-panel {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
}
body.admin provider-search .form-group .results-panel .results-scroll {
  margin-top: 20px;
  max-height: 300px;
  overflow-y: auto;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization {
  width: 100%;
  display: block;
  padding: 10px 4px;
  border-bottom: 1px solid #757575;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization:last-child {
  border-bottom: none;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details {
  width: 60%;
  display: inline-block;
  text-align: left;
  font-family: 'GothamNarrowBook', 'Arial Narrow', sans-serif !important;
  font-size: 12px;
  line-height: 18px;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details .name {
  margin-bottom: 6px;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details .name a {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  color: #ff6400;
  font-size: 18px;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details .address,
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details .phone,
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-details .email {
  margin-left: 15px;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-action {
  width: 35%;
  display: inline-block;
}
body.admin provider-search .form-group .results-panel .results-scroll .organization .organization-action button {
  width: 120px;
  float: right;
  height: 40px;
  font-size: 16px;
  min-width: 120px;
}
body.admin .statistics-panel stats-bar .anonymize-user,
body.admin .statistics-panel stats-bar .deactivate-user,
body.admin .statistics-panel stats-bar .merge-user,
body.admin .statistics-panel stats-bar .create-redeem-points {
  right: -800px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded,
body.admin .statistics-panel stats-bar .deactivate-user.expanded,
body.admin .statistics-panel stats-bar .merge-user.expanded,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container {
  width: 500px;
  min-height: 400px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info {
  margin-top: 10px;
  border-top: 1px solid #c8c8c8;
  padding: 10px 13px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .title,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .title {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #757575;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 4px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-container,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px;
  max-height: 180px;
  overflow-y: auto;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-info,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-info {
  flex: calc(50% - 10px);
  display: flex;
  align-items: center;
  opacity: 0.4;
  border: 2px #575757 solid;
  border-radius: 8px;
  padding: 2px 6px;
  background: white;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-info span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-info span.archived {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  color: red;
  margin-left: 5px;
  opacity: 0;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-info.selected {
  opacity: 1;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-info.selected span.archived,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-info.selected span.archived {
  opacity: 1;
  display: inline-block;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-img,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-img {
  width: 40px;
  height: 40px;
  border: 3px solid #ff6400;
  border-radius: 50%;
  margin-right: 5px;
}
body.admin .statistics-panel stats-bar .anonymize-user.expanded .anonymize-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .anonymize-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .merge-user.expanded .anonymize-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .anonymize-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .deactivate-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .deactivate-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .merge-user.expanded .deactivate-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .deactivate-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .merge-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .merge-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .merge-user.expanded .merge-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .merge-user-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .anonymize-user.expanded .create-redeem-points-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .deactivate-user.expanded .create-redeem-points-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .merge-user.expanded .create-redeem-points-container .user-pet-info .pet-name,
body.admin .statistics-panel stats-bar .create-redeem-points.expanded .create-redeem-points-container .user-pet-info .pet-name {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
  color: black;
  text-decoration: none;
  outline: none;
  margin-left: 4px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymize-user,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivate-user,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-user,
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-redeem-points {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .anonymize-user.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .deactivate-user.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .merge-user.expanded,
body.admin .stats-bar-sibling .statistics-panel stats-bar .create-redeem-points.expanded {
  right: 275px;
}
body.admin .anonymize-user-container .form-row,
body.admin .deactivate-user-container .form-row,
body.admin .merge-user-container .form-row,
body.admin .create-redeem-points-container .form-row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.admin .anonymize-user-container .form-row .form-field .input-select-container .select-field .select-options,
body.admin .deactivate-user-container .form-row .form-field .input-select-container .select-field .select-options,
body.admin .merge-user-container .form-row .form-field .input-select-container .select-field .select-options,
body.admin .create-redeem-points-container .form-row .form-field .input-select-container .select-field .select-options {
  max-width: 300px;
}
body.admin .anonymize-user-container .redeem-action,
body.admin .deactivate-user-container .redeem-action,
body.admin .merge-user-container .redeem-action,
body.admin .create-redeem-points-container .redeem-action {
  width: auto;
  height: 42px;
  padding: 4px;
  cursor: pointer;
  border: 2px solid black;
  border-radius: 4px;
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
  background-color: #ff6400;
}
body.admin .anonymize-user-container .reward-detail-container,
body.admin .deactivate-user-container .reward-detail-container,
body.admin .merge-user-container .reward-detail-container,
body.admin .create-redeem-points-container .reward-detail-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: auto;
}
body.admin .anonymize-user-container .reward-detail,
body.admin .deactivate-user-container .reward-detail,
body.admin .merge-user-container .reward-detail,
body.admin .create-redeem-points-container .reward-detail {
  display: flex;
  width: 100%;
  background-color: #f4f4f4;
  border: 2px solid #0b0b0b;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 14px;
  line-height: 13px;
  min-width: 0;
}
body.admin .anonymize-user-container .reward-detail .reward-type,
body.admin .deactivate-user-container .reward-detail .reward-type,
body.admin .merge-user-container .reward-detail .reward-type,
body.admin .create-redeem-points-container .reward-detail .reward-type,
body.admin .anonymize-user-container .reward-detail .reward-quan,
body.admin .deactivate-user-container .reward-detail .reward-quan,
body.admin .merge-user-container .reward-detail .reward-quan,
body.admin .create-redeem-points-container .reward-detail .reward-quan {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 11px;
  height: 38px;
}
body.admin .anonymize-user-container .reward-detail .reward-type,
body.admin .deactivate-user-container .reward-detail .reward-type,
body.admin .merge-user-container .reward-detail .reward-type,
body.admin .create-redeem-points-container .reward-detail .reward-type {
  width: 60%;
  border-right: 1px solid #0b0b0b;
}
body.admin .anonymize-user-container .reward-detail .reward-quan,
body.admin .deactivate-user-container .reward-detail .reward-quan,
body.admin .merge-user-container .reward-detail .reward-quan,
body.admin .create-redeem-points-container .reward-detail .reward-quan {
  width: 40%;
}
body.admin .anonymize-user-container .redeem-total,
body.admin .deactivate-user-container .redeem-total,
body.admin .merge-user-container .redeem-total,
body.admin .create-redeem-points-container .redeem-total {
  margin: 16px auto;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 16px;
  line-height: 15px;
  text-align: center;
  color: #000;
}
body.admin .anonymize-user-container .reward-details,
body.admin .deactivate-user-container .reward-details,
body.admin .merge-user-container .reward-details,
body.admin .create-redeem-points-container .reward-details {
  margin: 16px 0;
}
body.admin .anonymize-user-container .reward-details .reward-details__section,
body.admin .deactivate-user-container .reward-details .reward-details__section,
body.admin .merge-user-container .reward-details .reward-details__section,
body.admin .create-redeem-points-container .reward-details .reward-details__section {
  margin: 16px 0;
}
body.admin .anonymize-user-container .reward-details .reward-details__label,
body.admin .deactivate-user-container .reward-details .reward-details__label,
body.admin .merge-user-container .reward-details .reward-details__label,
body.admin .create-redeem-points-container .reward-details .reward-details__label {
  font-family: proxima-nova-extra-condensed, 'Franklin Gothic Book', 'Arial Narrow', sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  margin-bottom: 8px;
}
body.admin .anonymize-user-container .reward-details .reward-details__description,
body.admin .deactivate-user-container .reward-details .reward-details__description,
body.admin .merge-user-container .reward-details .reward-details__description,
body.admin .create-redeem-points-container .reward-details .reward-details__description {
  margin: 8px 0;
  font-size: 12px;
  line-height: 16px;
}
body.admin .anonymize-user-container .reward-details .reward-details__description .bold,
body.admin .deactivate-user-container .reward-details .reward-details__description .bold,
body.admin .merge-user-container .reward-details .reward-details__description .bold,
body.admin .create-redeem-points-container .reward-details .reward-details__description .bold {
  font-weight: bold;
}
body.admin .anonymize-user-container .reward-details .reward-details__description .italic,
body.admin .deactivate-user-container .reward-details .reward-details__description .italic,
body.admin .merge-user-container .reward-details .reward-details__description .italic,
body.admin .create-redeem-points-container .reward-details .reward-details__description .italic {
  font-style: italic;
}
body.admin .statistics-panel stats-bar .user-edit {
  right: -900px;
}
body.admin .statistics-panel stats-bar .user-edit.expanded {
  right: 300px;
}
body.admin .statistics-panel stats-bar .user-edit.expanded .user-edit-container {
  width: 600px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .user-edit {
  right: -275px;
}
body.admin .stats-bar-sibling .statistics-panel stats-bar .user-edit.expanded {
  right: 275px;
}
body.admin .user-edit-container .tab-bar {
  margin: 0 auto;
  display: flex;
  list-style-type: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
body.admin .user-edit-container .tab-bar .tab {
  width: 150px;
  padding: 20px 0;
  background: white;
  color: #607d8b;
  overflow: hidden;
  text-align: center;
  flex-grow: 1;
  cursor: pointer;
  position: relative;
  user-select: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
}
body.admin .user-edit-container .tab-bar .indicator {
  width: 186px;
  height: 3px;
  background: #ff6400;
  position: absolute;
  margin-top: 58px;
  margin-left: 0;
  transition: margin 0.5s ease;
}
body.admin .user-edit-container .tab-bar .cercle {
  width: 0px;
  height: 0px;
  position: absolute;
}
body.admin .user-edit-container .tab-bar .light .cercle {
  background: white;
}
body.admin .user-edit-container .tab-bar .dark .cercle {
  background: black;
}
body.admin .user-edit-container .tab-bar .anim {
  opacity: 0.2;
  -webkit-animation: touch 1.2s ease-out;
  animation: touch 1.2s ease-out;
}
@-webkit-keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
@keyframes touch {
  100% {
    width: 600px;
    height: 600px;
    border-radius: 600px;
    opacity: 0;
    margin: -300px;
  }
}
body.admin .user-edit-container .tab-content {
  padding: 20px;
}
body.admin .user-edit-container .panel .panel-heading {
  padding: 20px 0;
  background: none;
  margin: auto;
}
body.admin .user-edit-container .panel .panel-heading h2 {
  display: inline-block;
}
body.admin .user-edit-container .panel .panel-heading .success-message {
  transition: display 0.5s ease;
  float: right;
  margin-right: 20px;
  color: green;
  font-weight: bold;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  line-height: 32px;
}
body.admin .user-edit-container .redeem-error-message {
  font-size: 14px;
}
body.admin .user-edit-container .auto-redemption-error-message {
  padding-left: 0 !important;
  padding-top: 20px !important;
  font-size: 13px;
}
body.admin .user-edit-container .communication-preference-group {
  border: solid 2px #808080;
  margin-bottom: 15px;
  border-radius: 4px;
}
body.admin .user-edit-container .communication-preference-group .communication-preference-category-item {
  background-color: #f9dfce;
  margin: 10px;
}
body.admin .user-edit-container .communication-preference-category-heading {
  color: white;
  background: #fd6200;
  padding: 5px 10px;
}
body.admin .user-edit-container .communication-preference-subcategory-item {
  margin: 0 10px 10px 10px;
}
body.admin .user-edit-container .panel-validate-address strong {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 20px;
}
body.admin .user-edit-container .panel-validate-address .button-group,
body.admin .user-edit-container .panel-validate-address .validate-address-warning {
  margin: 10px 0;
}
body.admin .user-edit-container .panel-validate-address .highlight-field {
  color: #fd6200;
}
body.admin .user-edit-container .panel-validate-address .radio-button {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  line-height: normal;
  display: none;
}
body.admin .user-edit-container .panel-validate-address .radio-button + label {
  position: relative;
  user-select: none;
  padding-left: 30px;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  margin: 10px 0;
}
body.admin .user-edit-container .panel-validate-address .radio-button + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/images/f8088fab76a94840cac17fb2e935e3f4.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  width: 20px;
}
body.admin .user-edit-container .panel-validate-address .radio-button:checked {
  box-shadow: -2px -2px 8px 2px rgba(0, 0, 0, 0.1);
}
body.admin .user-edit-container .panel-validate-address .radio-button:checked + label:before {
  background-position: 0 -20px;
}
body.admin .create-edit-ip-whitelist,
body.admin .create-edit-onbe-downtime-window {
  right: -750px;
}
body.admin .create-edit-ip-whitelist.expanded,
body.admin .create-edit-onbe-downtime-window.expanded {
  right: 300px;
}
body.admin .create-edit-ip-whitelist.expanded .create-edit-ip-whitelist-container,
body.admin .create-edit-onbe-downtime-window.expanded .create-edit-ip-whitelist-container,
body.admin .create-edit-ip-whitelist.expanded .create-edit-onbe-downtime-window-container,
body.admin .create-edit-onbe-downtime-window.expanded .create-edit-onbe-downtime-window-container {
  width: 450px;
}
body.admin .create-edit-salesforce-import {
  right: -850px;
}
body.admin .create-edit-salesforce-import.expanded {
  right: 300px;
}
body.admin .create-edit-salesforce-import.expanded .create-edit-salesforce-import-container {
  width: 550px;
}
body.admin .create-edit-salesforce-import-container .component-form .form-group .form-field {
  align-items: center;
  font-size: 12px;
}
body.admin .create-edit-salesforce-import-container .component-form .form-group .form-field input[type='text'] {
  width: auto;
}
body.admin .create-edit-salesforce-import-container .component-form .form-group .form-description {
  margin-top: 20px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
}
body.admin .create-edit-salesforce-import-container .component-form .form-group .form-description .form-description-title {
  font-weight: bold;
}
body.admin .create-edit-salesforce-import-container .component-form .form-group .form-description .form-description-content {
  font-style: italic;
}
body.admin .story-list-container .story-filter .filter-dropdown {
  position: relative;
  font-size: 12px;
  color: #000;
  cursor: pointer;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-label {
  display: flex;
  justify-content: space-between;
  column-gap: 8px;
  background-color: #fff;
  padding: 6px;
  margin: 5px 0;
  text-align: center;
  border: 1px solid #757575;
  border-radius: 2px;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-label.placeholder {
  font-style: italic;
  color: #757575;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-label::after {
  content: '\25BE';
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-options {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  border: 1px solid #757575;
  border-radius: 2px;
  z-index: 10;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-option {
  border-bottom: 1px solid #757575;
  padding: 5px 8px;
  background-color: #fff;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-option:hover,
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-option-selected {
  color: #fff;
  background-color: #45484c;
}
body.admin .story-list-container .story-filter .filter-dropdown .filter-dropdown-option:last-of-type {
  border-bottom-width: 0;
}
body.admin .story-list-container .story-filter .filter-dropdown.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  font-style: italic;
}
body.admin .image-preview-modal {
  width: auto;
  padding: 20px;
}
body.admin .image-preview-modal .buttons {
  display: flex;
  justify-content: center;
  column-gap: 20px;
}
body.admin .image-preview-modal .buttons button {
  width: fit-content;
}
body.admin .image-preview-modal img,
body.admin .image-preview-modal .media-player {
  max-width: 80vw;
  max-height: 80vh;
}
body.admin .media-list-container a {
  text-decoration: none !important;
}
body.admin .media-list-container a:hover {
  text-decoration: underline !important;
}
body.admin .media-list-container .name-link {
  color: #fd6200;
  text-transform: capitalize;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}
body.admin .media-list-container .owner-name {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  margin-bottom: 2px;
}
body.admin .media-list-container .large {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  margin: 4px 0;
}

/*
         v1.4 - Lightweight easy to use lightbox clone for jQuery
        Based on Slimbox2 by Christophe Beyls <http://www.digitalia.be>
*/
#easyOverlay {
  position: fixed;
  z-index: 9998;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  cursor: pointer;
}
#easyCenter {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}
#easyLoadingIndicator {
  position: relative;
  left: 50%;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -12px;
  background: url(/images/5409d10df795d55fb95267fb333b71e8.gif) no-repeat;
}
#easyContainer {
  overflow: hidden;
}
#easyContainer.error {
  background: url(/images/e9315d712b194537a8c3062d557ff0ef.png) no-repeat center;
}
#easyContainer,
#easyBottom {
  padding: 40px;
}
#easyContainer img,
#easyContainer iframe {
  border: 0;
}
#easyBottom {
  font-family: Verdana, 'Arial Narrow', Geneva, Helvetica, sans-serif;
  color: #666;
  text-align: left;
  min-height: 20px;
  padding-top: 0;
}
#easyCloseLink {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: transparent url(/images/efe6449b60c28d38e63c6976a1dace06.png) no-repeat center;
  margin: 0 0 0 10px;
  outline: 0;
}
#easyNavigation {
  float: left;
  width: 38px;
  height: 20px;
  margin: 0 10px 0 0;
}
#easyPrevLink {
  display: block;
  float: left;
  width: 18px;
  height: 20px;
  background: transparent url(/images/3b9d6589c8667672ee8fc9efa32edeaa.png) no-repeat center;
  outline: 0;
}
#easyNextLink {
  display: block;
  margin: 0 0 0 20px;
  width: 18px;
  height: 20px;
  background: transparent url(/images/95380cf7858cbbed5bfad720f1be70c2.png) no-repeat center;
  outline: 0;
}
#easyPrevLink.disabled,
#easyNextLink.disabled {
  visibility: hidden;
}
#easySlideLink {
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background: transparent url(/images/40002e348d26af64cf68db62556723c9.png) no-repeat center;
  margin: 0 0 0 10px;
  outline: 0;
}
#easySlideLink.disabled {
  background: transparent url(/images/4e8bb3c7255927f1b48f1c428bb50a86.png) no-repeat center;
}
#easyCaption,
#easyNumber {
  display: block;
  margin-right: 60px;
}
#easyCaption.nav,
#easyNumber.nav {
  margin-left: 48px;
}
#easyCaption {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 2px;
}
#easyNumber {
  font-size: 10px;
  line-height: 10px;
  height: 10px;
  padding: 4px 0 6px;
}
/* chromeless & hide easybox close x */
#easyContainer,
#easyBottom {
  padding: 0px;
}
#easyBottom {
  display: none!important;
}

/*!
   angular-block-ui v0.2.1
   (c) 2015 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/
.block-ui {
  position: relative;
}
body.block-ui {
  position: static;
}
.block-ui-main > .block-ui-container,
body.block-ui > .block-ui-container {
  position: fixed;
}
.block-ui-container {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=00);
}
.block-ui-active > .block-ui-container {
  height: 100%;
  cursor: wait;
}
.block-ui-active .block-ui-active > .block-ui-container {
  height: 0;
}
.block-ui-visible > .block-ui-container {
  opacity: 1;
  filter: alpha(opacity=100);
}
.block-ui-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: #fff;
}
.block-ui-message-container {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  height: 0;
  text-align: center;
  z-index: 10001;
}
.block-ui-message {
  display: inline-block;
  text-align: left;
  background-color: #333;
  color: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: 700;
  filter: alpha(opacity=100);
}
.block-ui-anim-fade > .block-ui-container {
  transition: height 0s linear 200ms, opacity 200ms ease 0s;
}
.block-ui-anim-fade.block-ui-active > .block-ui-container {
  transition-delay: 0s;
}

.angularjs-datetime-picker {
  color: #333;
  font: normal 14px sans-serif;
  border: 1px solid #ddd;
  display: inline-block;
  background: #fff;
  z-index: 200;
}
.angularjs-datetime-picker > .adp-month {
  text-align: center;
  line-height: 22px;
  padding: 10px;
  background: #ff6400;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #ddd;
  position: relative;
}
.angularjs-datetime-picker > .adp-month > button {
  color: #555;
  font: normal 14px sans-serif;
  outline: none;
  position: absolute;
  background: transparent;
  border: none;
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-month > button:hover {
  color: #333;
}
.angularjs-datetime-picker > .adp-month > button.adp-prev {
  left: 10px;
}
.angularjs-datetime-picker > .adp-month > button.adp-next {
  right: 10px;
}
.angularjs-datetime-picker > .adp-days {
  width: 210px;
  /* 30 x 7 */
  margin: 10px;
  text-align: center;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week,
.angularjs-datetime-picker > .adp-days > .adp-day {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid transparent;
  width: 30px;
  line-height: 28px;
  float: left;
}
.angularjs-datetime-picker > .adp-days > .adp-day-of-week {
  font-weight: bold;
}
.angularjs-datetime-picker > .adp-days > .adp-day:not(.selectable) {
  opacity: 0.15;
  cursor: default;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable {
  cursor: pointer;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selected {
  background: #e0e0e0;
}
.angularjs-datetime-picker > .adp-days > .adp-day.selectable:hover {
  background: #eee;
}
.angularjs-datetime-picker > .adp-days:after {
  content: "";
  display: block;
  clear: left;
  height: 0;
}
.angularjs-datetime-picker input[type="range"] {
  width: 150px;
}

.form-control {
  outline: 0;
  border-color: #ececec;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
  padding: 6px;
  padding-right: 34px;
  border-radius: 2px;
  margin-bottom: 5px;
  font-size: 14px;
}
.angucomplete-holder {
  position: relative;
}
.angucomplete-input {
  position: relative;
}
.angucomplete-search-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px !important;
  height: 34px !important;
  text-align: center;
  font-family: FontAwesome !important;
}
.angucomplete-search-icon::before {
  vertical-align: -70%;
  color: #aaa;
}
.angucomplete-dropdown {
  border-color: #ececec;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  width: 100%;
  height: 200px;
  overflow-x: auto;
  padding: 6px;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: #ffffff;
}
.angucomplete-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.angucomplete-searching {
  color: #acacac;
  font-size: 14px;
}
.angucomplete-description {
  font-size: 14px;
}
.angucomplete-row {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  border-bottom: 1px solid #f6f6f6;
}
.angucomplete-selected-row,
.angucomplete-row:hover {
  background-color: lightblue;
  color: #ffffff;
}
.angucomplete-image-holder {
  padding-top: 2px;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}
.angucomplete-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border-color: #ececec;
  border-style: solid;
  border-width: 1px;
}
.angucomplete-image-default {
  /* Add your own default image here
     background-image: url('/assets/default.png');
    */
  background-position: center;
  background-size: contain;
  height: 34px;
  width: 34px;
}

.redemption-detail-table tr:nth-child(odd) table.transaction-products-table {
  background-color: #d8d8d8 !important;
}
.redemption-detail-table table.transaction-products-table {
  background: transparent;
  background-color: #ddd;
}
.redemption-detail-table table.transaction-products-table tbody tr {
  background: transparent;
  border-top: 2px solid #bebebe;
}
.redemption-detail-table table.transaction-products-table tbody tr:nth-child(2) {
  border-top: none;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku td {
  box-shadow: none !important;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku td.points-column {
  width: 25%;
  text-align: left;
  padding-left: 6px;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku td.product-column {
  width: 55%;
  text-align: left;
  padding-left: 6px;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku td.pet-column {
  width: 20%;
  font-size: 10px;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku td.pet-column a {
  font-size: 12px;
  margin-left: 2px;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku-two {
  border-top: none;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku-two td {
  font-size: 10px;
  padding: 0;
  padding-bottom: 4px;
  padding-left: 20px;
  text-align: left;
}
.redemption-detail-table table.transaction-products-table tbody tr.regular-sku-two td .sku {
  font-size: 9px;
  font-style: italic;
  width: 100%;
  display: inline-block;
}
.redemption-detail-table table.transaction-products-table tbody tr.bonus-sku td {
  box-shadow: none !important;
  vertical-align: top;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 6px;
  text-align: left;
}
.redemption-detail-table table.transaction-products-table tbody tr.bonus-sku td .points {
  margin-right: 6px;
}
.transaction-promotion-codes-table {
  background-color: inherit !important;
}
.transaction-promotion-codes-table .promotion-code-column {
  box-shadow: none !important;
  background-color: transparent !important;
}
.transaction-promotion-codes-table .promotion-code-two {
  background-color: transparent !important;
}

.media-viewer {
  width: 100%;
}
.media-viewer .media-viewer-gallery .media-viewer-gallery-screen {
  margin-bottom: 10px;
  text-align: center;
}
.media-viewer .media-viewer-gallery .media-viewer-gallery-screen img {
  width: auto;
  max-width: 100%;
}
.media-viewer .media-viewer-gallery .media-viewer-gallery-screen .media-gallery-screen-file {
  width: 100px;
  margin: 20px auto;
}
.media-viewer .media-viewer-gallery-screen .media-viewer-gallery-screen-player video {
  width: 100%;
  max-width: 100%;
  max-height: 70vh;
}
.media-viewer .media-viewer-gallery-controls-wrapper {
  position: relative;
  overflow: hidden;
  height: 84px;
  width: 100%;
}
.media-viewer #media-viewer-gallery-controls-slider {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%;
  left: 0;
}
.media-viewer #media-viewer-gallery-controls-slider .media-viewer-gallery-controls-item {
  display: inline-block;
  margin-right: 10px;
  opacity: 0.5;
  background-color: #ccc;
}
.media-viewer #media-viewer-gallery-controls-slider .media-viewer-gallery-controls-item > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.media-viewer #media-viewer-gallery-controls-slider .media-viewer-gallery-controls-item:last-child {
  margin-right: 0;
}
.media-viewer #media-viewer-gallery-controls-slider .media-viewer-gallery-controls-item.active {
  opacity: 1;
  border: solid 2px #ff6400;
}
.media-viewer .media-viewer-gallery-controls .media-viewer-gallery-controls-prev,
.media-viewer .media-viewer-gallery-controls .media-viewer-gallery-controls-next {
  width: 30px;
  height: 30px;
  padding: 3px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQ5Ljk5OSwxMDAuMDAxYzI3LjYxMywwLDUwLTIyLjM4Nyw1MC01MGMwLTI3LjYxNC0yMi4zODctNTAtNTAtNTBjLTI3LjYxNSwwLTUwLDIyLjM4Ni01MCw1MCAgQy0wLjAwMSw3Ny42MTQsMjIuMzg0LDEwMC4wMDEsNDkuOTk5LDEwMC4wMDF6IE0yOS45OTksMjUuOTI1bDEyLjk2NC0xMi45NjNMNzkuOTk4LDUwTDQyLjk2Myw4Ny4wMzdMMjkuOTk5LDc0LjA3NEw1NC4wNzIsNTAgIEwyOS45OTksMjUuOTI1eiI+PC9wYXRoPjwvc3ZnPg==');
  background-size: contain;
  outline: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  box-shadow: -4px 0px 4px 1px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.media-viewer .media-viewer-gallery-controls .media-viewer-gallery-controls-prev {
  left: 10px;
  transform: rotate(180deg);
}
.media-viewer .media-viewer-gallery-controls .media-viewer-gallery-controls-next {
  right: 10px;
}
.media-viewer .media-gallery-error {
  margin-top: 10px;
}
.media-viewer .media-gallery-error p {
  margin: 6px 0;
}

.itemize-container {
  display: flex;
}
.itemize-container .itemize-add-line-item,
.itemize-container .itemize-review-purchase {
  flex-grow: 1;
  padding: 20px;
  min-width: 400px;
  position: relative;
}
.itemize-container .itemize-review-purchase {
  background-color: #f8f8f8;
}
.itemize-container .itemize-pet-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.itemize-container .itemize-pet-list-item {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 65px;
  min-width: auto;
  color: black;
  text-transform: none;
  border: none;
  padding: 6px;
  font-size: 14px;
}
.itemize-container .itemize-pet-list-item img {
  display: block;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  border: 3px solid #999999;
}
.itemize-container .itemize-pet-list-item:hover img {
  border: 3px solid #ff6400;
}
.itemize-container .itemize-pet-list-item--selected img {
  border: 3px solid #ff6400;
}
.itemize-container .itemize-pet-list-name {
  width: 100%;
  margin-top: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  font-weight: 400;
  font-style: normal;
}
.itemize-container .itemize-change-pet-button {
  text-decoration: underline;
  margin-left: 6px;
}
.itemize-container .itemize-list {
  margin-bottom: 16px;
}
.itemize-container .itemize-list-item {
  padding: 8px 0;
  border-bottom: 1px solid #999999;
}
.itemize-container .itemize-list-item-row {
  display: flex;
  justify-content: space-between;
}
.itemize-container .itemize-icon-button {
  display: inline-block;
  padding: 0;
  margin: 0 4px;
  border: 0;
  width: auto;
  min-width: auto;
  background: transparent;
  box-shadow: none;
  text-transform: none;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  line-height: 1;
}
.itemize-container .itemize-points-value,
.itemize-container .itemize-promo-codes {
  margin: 16px 0;
}
.itemize-container label.css-label-checkbox {
  font-size: 16px !important;
}
.itemize-container .itemize-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff75;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.itemize-container .itemize-loader img {
  width: 40px;
  height: 40px;
}

.submit-invoice-container .fa {
  font: normal normal normal 14px/1 FontAwesome;
}
.submit-invoice-container .form-field {
  width: 100%;
}
.submit-invoice-container .field {
  margin: 16px 0;
}
.submit-invoice-container .field label,
.submit-invoice-container .label {
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  display: block;
  font-size: 16px;
  color: #000000;
  text-align: left;
}
.submit-invoice-container .field label {
  margin-bottom: 6px;
}
.submit-invoice-container .text-input,
.submit-invoice-container .datepicker.text-input,
.submit-invoice-container select {
  display: block;
  background-color: #ffffff;
  padding: 6px;
  font-size: 12px;
  border-radius: 2px;
  border: 1px solid #757575;
  outline: none;
  width: 100%;
  height: 34px;
  line-height: 1.4;
  color: #000000;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  margin-top: 5px;
}
.submit-invoice-container select[required]:invalid {
  color: #d4d4d4;
}
.submit-invoice-container option {
  color: #000000;
}
.submit-invoice-container .error {
  font-size: 12px;
  margin-top: 4px;
  color: #ff0000;
}
.submit-invoice-container .input-error {
  border: 1px solid #ff0000 !important;
}
.submit-invoice-container .dropdown {
  position: relative;
}
.submit-invoice-container .dropdown select {
  appearance: none;
  -webkit-appearance: none;
}
.submit-invoice-container .dropdown::after {
  content: '\2304';
  font-size: 22px;
  position: absolute;
  right: 8px;
  line-height: 1;
  top: 0%;
}
.submit-invoice-container .button-link {
  position: relative;
  margin: 8px 0;
  cursor: pointer;
}
.submit-invoice-container .button-link::after {
  content: ' ';
  position: absolute;
  left: 0;
  bottom: -4px;
  background-color: #cccccc;
  height: 3px;
  width: 100%;
}
.submit-invoice-container .submit-invoice-user-search {
  margin-bottom: 180px !important;
}
.submit-invoice-container .angucomplete-dropdown {
  font-size: 12px;
  border: 1px solid #757575;
}
.submit-invoice-container .angucomplete-dropdown .angucomplete-searching,
.submit-invoice-container .angucomplete-dropdown .angucomplete-row {
  padding: 6px;
}
.submit-invoice-container .angucomplete-dropdown .angucomplete-row {
  border-bottom: 1px solid #ccc;
}
.submit-invoice-container .submit-invoice-user-search_dropdown .angucomplete-row:last-of-type {
  border-bottom-color: transparent;
}
.submit-invoice .submit-invoice__nav {
  display: flex;
  list-style: none;
}
.submit-invoice .submit-invoice__nav li {
  flex-grow: 1;
}
.submit-invoice .submit-invoice__nav .submit-invoice__nav-button {
  padding: 10px 20px;
  margin: 0;
  box-shadow: none;
  background-color: #ffffff;
  border-radius: 0;
  border-color: transparent;
  border-bottom: 4px solid #cccccc;
  color: #607d8b;
  text-transform: none;
  font-family: 'ArboriaBold', 'Arial Narrow', sans-serif;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.submit-invoice .submit-invoice__nav .submit-invoice__nav-button--active {
  border-bottom: 4px solid #ff6400;
}
.submit-invoice .submit-invoice__nav .submit-invoice__nav-button--disabled {
  opacity: 0.5;
  color: #999999;
  cursor: not-allowed;
}
.submit-invoice .add-receipt {
  max-width: 400px;
  margin: auto !important;
}
.submit-invoice div.cancel-button {
  max-width: 400px;
  margin: auto;
  text-align: center;
}
.submit-invoice div.cancel-button a.cancel-button {
  font-size: 12px;
}
.submit-invoice .cancel-button a {
  color: #ff6400;
}
.submit-invoice .loading-gif {
  width: 36px;
  margin: 0 auto 20px auto;
}
.submit-invoice .add-receipt__file-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 12px;
  margin-left: -6px;
  margin-right: -6px;
  font-family: proxima-nova-extra-condensed, 'Franklin Gothic Book', 'Arial Narrow', sans-serif;
  font-size: 14px;
}
.submit-invoice .add-receipt__file-list li {
  margin: 6px 3px;
  display: flex;
  align-items: center;
  background: #dddddd;
  padding: 0px 4px 0px 12px;
  height: 30px;
  border-radius: 15px;
}
.submit-invoice .add-receipt__file-list button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-left: 6px;
  min-width: 0;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.submit-invoice .add-receipt__file-list button .fa {
  font-size: 12px;
}

.upload-file-container .upload-file {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 170px;
  padding: 10px;
  cursor: pointer;
  border: 2px dashed #ff6400;
  border-radius: 4px;
  margin: auto;
}
.upload-file-container .upload-file .loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff75;
  color: #ff6400;
}
.upload-file-container .upload-file .loading img {
  width: 40px;
  height: 40px;
}
.upload-file-container .upload-file__pre-upload {
  text-align: center;
}
.upload-file-container .upload-file__pre-upload img {
  width: 40px;
  height: 30px;
  margin-bottom: 8px;
}
.upload-file-container .upload-file__selected-file {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.upload-file-container .upload-file__image {
  width: 100%;
  height: 100px;
  object-fit: contain;
}
.upload-file-container .upload-file__pdf {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.image-zoom {
  position: relative;
  display: block;
  overflow: hidden;
}
.image-zoom .image-zoom__image {
  display: block;
}
.image-zoom .image-zoom__overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.admin .transaction-receipts {
  width: 100%;
}
body.admin .transaction-receipts .receipt-viewer .receipt-viewer__image-wrapper {
  margin-bottom: 8px;
  min-height: 160px;
}
body.admin .transaction-receipts .receipt-viewer .receipt-viewer__menu {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  margin-top: 12px;
}
body.admin .transaction-receipts .receipt-viewer .receipt-viewer__menu-item button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  min-width: 0;
  padding: 0;
  border-radius: 100%;
  margin: 2px 2px;
  font-size: 11px;
  background-color: #454545;
  box-shadow: none;
}
body.admin .transaction-receipts .receipt-viewer .receipt-viewer__menu-item button:hover {
  background-color: #999;
}
body.admin .transaction-receipts .receipt-viewer .receipt-viewer__menu-item button.active {
  background-color: #ff6400;
}

.statistics-panel stats-bar .change-member-tier {
  right: -800px;
}
.statistics-panel stats-bar .change-member-tier.expanded {
  right: 300px;
}
.statistics-panel stats-bar .change-member-tier.expanded .change-member-tier-container {
  min-width: 500px;
}
.stats-bar-sibling .statistics-panel stats-bar .change-member-tier {
  right: -275px;
}
.stats-bar-sibling .statistics-panel stats-bar .change-member-tier.expanded {
  right: 275px;
}
.change-member-tier__input-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.change-member-tier__input-wrapper > * {
  flex-grow: 1;
  margin-right: 10px;
}
.change-member-tier__input-wrapper > *:last-child {
  margin-right: 0;
}
.change-member-tier__not-allowed {
  color: #ff6400;
  font-style: italic !important;
  font-size: 14px !important;
  text-align: right !important;
}

.brand-statistics-chart {
  padding: 24px;
  background-color: #ffffff;
}
.brand-statistics-toggle__wrapper {
  margin: 24px 0 16px 0;
  display: flex;
  justify-content: center;
}
.brand-statistics-toggle {
  display: flex;
  overflow: hidden;
}
.brand-statistics-toggle__input {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}
.brand-statistics-toggle__input:checked + label {
  background-color: #ff6400;
  color: #ffffff;
  box-shadow: none;
}
.brand-statistics-toggle__label {
  font-weight: bold;
  font-family: proxima-nova-extra-condensed, 'Franklin Gothic Book', 'Arial Narrow', sans-serif;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 1;
  text-align: center;
  padding: 8px 24px;
  min-width: 100px;
  margin-right: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  transition: all 0.1s ease-in-out;
}
.brand-statistics-toggle__label:hover {
  cursor: pointer;
}
.brand-statistics-toggle__label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.brand-statistics-toggle__label:last-of-type {
  border-radius: 0 4px 4px 0;
}


/*# sourceMappingURL=style.css.map*/