@charset "UTF-8";
/*
 * Colors
 */
/*!
 * 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;
  -ms-text-size-adjust: 100%;
  -webkit-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: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

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

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

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

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

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

.glyphicon-euro:before,
.glyphicon-eur: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; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

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

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

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

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

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

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

[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: normal;
    line-height: 1;
    color: #777777; }

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

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #777777; }

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

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

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

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

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @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 > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

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

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

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

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

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

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

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

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

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

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

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

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

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

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

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

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

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

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

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

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

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

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  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 textarea.form-control,
.form-group-sm select[multiple].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, .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.33333;
  border-radius: 6px; }

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

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

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

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

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

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

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

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

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

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

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-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;
  border-color: #3c763d;
  background-color: #dff0d8; }

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

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-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;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

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

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-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;
  border-color: #a94442;
  background-color: #f2dede; }

.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 .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

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

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

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

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

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

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 > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    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 > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    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 > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    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 > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    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 > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    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 > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  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:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

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

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

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

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

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

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

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

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

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

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

.dropup,
.dropdown {
  position: relative; }

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

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

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

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

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

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

.open > a {
  outline: 0; }

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

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

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

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

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

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

.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 {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

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

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

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

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

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

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

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  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-left: 0;
    padding-right: 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-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

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

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

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

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

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #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.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

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

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

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

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

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

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

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

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

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

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

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

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

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

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

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    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;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 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;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (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 .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

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

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 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:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      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:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

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

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

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

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

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

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

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

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

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

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

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .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; }

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

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

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

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

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

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

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #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-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-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 {
  zoom: 1;
  overflow: hidden; }

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

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:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #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:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #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:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
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:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
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:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
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:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

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

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .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-right-radius: 3px;
    border-top-left-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-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .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 {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #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 iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 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: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

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

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: 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;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

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

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

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

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

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

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

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

@media (min-width: 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-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  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-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

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

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

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

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-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;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .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: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    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: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

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

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -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 {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

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

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

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

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

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

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

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

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0; }

.textLayer > div {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%; }

.textLayer .highlight {
  margin: -1px;
  padding: 1px;
  background-color: #b400aa;
  border-radius: 4px; }

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px; }

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px; }

.textLayer .highlight.middle {
  border-radius: 0px; }

.textLayer .highlight.selected {
  background-color: darkgreen; }

.textLayer ::selection {
  background: blue; }

.textLayer ::-moz-selection {
  background: blue; }

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none; }

.textLayer .endOfContent.active {
  top: 0px; }

.annotationLayer section {
  position: absolute; }

.annotationLayer .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.annotationLayer .linkAnnotation > a {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat; }

.annotationLayer .linkAnnotation > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0; }

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer; }

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%; }

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0; }

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%; }

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none; }

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed; }

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000; }

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent; }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: #000;
  content: '';
  display: block;
  position: absolute; }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px; }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg); }

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg); }

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%; }

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0; }

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%; }

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0; }

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em; }

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  word-wrap: break-word; }

.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-bottom: 0.2em; }

.annotationLayer .popup p {
  margin: 0;
  padding-top: 0.2em; }

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer; }

.pdfViewer .canvasWrapper {
  overflow: hidden; }

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  border-image: url(images/shadow.png) 9 9 repeat;
  background-color: white; }

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none; }

.pdfViewer.singlePageView {
  display: inline-block; }

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none; }

.pdfViewer .page canvas {
  margin: 0;
  display: block; }

.pdfViewer .page canvas[hidden] {
  display: none; }

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("images/loading-icon.gif") center no-repeat; }

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0; }

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0; }

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
  border: 0; }

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0; }

/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all; }

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0; }

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1; }

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px; }

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px; }

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation: loading-bar-spinner 400ms linear infinite;
  -ms-animation: loading-bar-spinner 400ms linear infinite;
  -o-animation: loading-bar-spinner 400ms linear infinite;
  animation: loading-bar-spinner 400ms linear infinite; }

@-webkit-keyframes loading-bar-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loading-bar-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes loading-bar-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes loading-bar-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/**
 * angular-ui-notification - Angular.js service providing simple notifications using Bootstrap 3 styles with css transitions for animating
 * @author Alex_Crack
 * @version v0.3.6
 * @link https://github.com/alexcrack/angular-ui-notification
 * @license MIT
 */
.ui-notification {
  position: fixed;
  z-index: 9999;
  width: 300px;
  -webkit-transition: all ease .5s;
  -o-transition: all ease .5s;
  transition: all ease .5s;
  color: #fff;
  border-radius: 0;
  background: #337ab7;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }

.ui-notification.clickable {
  cursor: pointer; }

.ui-notification.clickable:hover {
  opacity: .7; }

.ui-notification.killed {
  -webkit-transition: opacity ease 1s;
  -o-transition: opacity ease 1s;
  transition: opacity ease 1s;
  opacity: 0; }

.ui-notification > h3 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 10px 10px 0 10px;
  padding: 0 0 5px 0;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.ui-notification a {
  color: #fff; }

.ui-notification a:hover {
  text-decoration: underline; }

.ui-notification > .message {
  margin: 10px 10px 10px 10px; }

.ui-notification.warning {
  color: #fff;
  background: #f0ad4e; }

.ui-notification.error {
  color: #fff;
  background: #d9534f; }

.ui-notification.success {
  color: #fff;
  background: #5cb85c; }

.ui-notification.info {
  color: #fff;
  background: #5bc0de; }

/* perfect-scrollbar v0.7.1 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

.ps.ps--active-x > .ps__scrollbar-x-rail, .ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  bottom: 0px;
  height: 15px; }

.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  bottom: 2px;
  height: 6px; }

.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px; }

.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  -o-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
  right: 0;
  width: 15px; }

.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  background-color: #aaa;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
  -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
  transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
  right: 2px;
  width: 6px; }

.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: .9; }

.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: .9; }

.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px; }

.ps:hover > .ps__scrollbar-x-rail, .ps:hover > .ps__scrollbar-y-rail {
  opacity: .6; }

.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999; }

.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: .9; }

.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999; }

/*!
 * Cropper.js v0.8.1
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2015-2016 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2016-09-03T04:55:16.458Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr; }

.cropper-container img {
  display: block;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  width: 100%;
  height: 100%;
  image-orientation: 0deg; }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-wrap-box {
  overflow: hidden; }

.cropper-drag-box {
  opacity: 0;
  background-color: #fff; }

.cropper-modal {
  opacity: .5;
  background-color: #000; }

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  opacity: .5;
  border: 0 dashed #eee; }

.cropper-dashed.dashed-h {
  top: 33.33333333%;
  left: 0;
  width: 100%;
  height: 33.33333333%;
  border-top-width: 1px;
  border-bottom-width: 1px; }

.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333333%;
  width: 33.33333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px; }

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: .75; }

.cropper-center:before,
.cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: #eee; }

.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px; }

.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px; }

.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff; }

.cropper-line {
  background-color: #39f; }

.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize; }

.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize; }

.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize; }

.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  opacity: .75;
  background-color: #39f; }

.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize; }

.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize; }

.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize; }

.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize; }

.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize; }

.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize; }

.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize; }

.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1; }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: #39f; }

@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75; } }

.cropper-invisible {
  opacity: 0; }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl.dropdown-menu {
  left: auto; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee; }

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

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

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/*# sourceMappingURL=bootstrap-datepicker.css.map */
/* Animate view transitions with `uiView` */
.animate.ng-enter, .animate.ng-leave {
  position: absolute; }
  .animate.ng-enter .row, .animate.ng-leave .row {
    margin-left: 0;
    margin-right: 0; }

.animate.ng-enter {
  animation: .5s fade-in; }

.animate.ng-leave {
  animation: .5s fade-out;
  z-index: 99; }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

* {
  outline: none; }

html,
body {
  min-width: 1280px; }

html {
  height: 100%; }

body {
  font-family: Arial, sans-serif;
  font-size: 14px; }

.image-cover {
  display: block;
  background-size: cover;
  font-size: 0; }

.clearBoth {
  clear: both; }

.container {
  max-width: none;
  padding: 30px 0; }

.container.no-padding {
  padding: 0; }

.well {
  box-shadow: none;
  background-color: #f4f4f4;
  border: 1px solid #e0e0e0;
  padding: 32px; }

label {
  color: #505050;
  cursor: pointer;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 9px; }

button[uib-tooltip] {
  background-color: #1e4a89;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  border: none;
  letter-spacing: normal;
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  padding: 2px 0 0;
  line-height: 1;
  top: 0 !important; }
  button[uib-tooltip] i {
    color: #fff;
    font-size: 13px;
    line-height: 1em;
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 100%;
    text-align: center; }

.form-group {
  margin-bottom: 24px;
  position: relative; }

.form-group.date {
  width: 60%; }
  .form-group.date .input-group .input-group-btn button {
    padding: 9px 20px 9px;
    background: #fff; }
    .form-group.date .input-group .input-group-btn button:hover, .form-group.date .input-group .input-group-btn button:active, .form-group.date .input-group .input-group-btn button:focus {
      background: #fff;
      box-shadow: none;
      border-color: #cbcbcb; }
    .form-group.date .input-group .input-group-btn button i {
      font-size: 20px;
      color: #1e4a89; }

.form-control {
  border: none;
  border-bottom: 1px solid var(--blue);
  border-radius: 4px 4px 0 0;
  height: 44px;
  padding: 12px 16px;
  opacity: 1;
  box-shadow: none !important;
  font-size: 16px !important;
  color: #505050 !important; }

.page-title {
  align-items: center;
  display: flex; }
  .page-title:not(.login) {
    justify-content: space-between; }
  .page-title .btn-primary {
    background: var(--blue);
    color: var(--white); }

.input-group .input-group-btn button {
  border: 1px solid #cbcbcb;
  border-left: 0;
  border-radius: 0 4px 4px 0; }

.form-control:focus {
  border-color: #edc711;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 199, 17, 0.4); }

tr.has-error {
  border: 1px solid #aa0a0a !important;
  box-shadow: none !important; }
  tr.has-error td {
    background-color: #fff4f4 !important; }

.has-error .form-control {
  border: 1px solid #aa0a0a !important;
  box-shadow: none !important; }

.has-error .input-group.custom-select {
  border-color: #aa0a0a; }

.has-error.form-group.date .input-group-btn button,
.has-error .form-group.date .input-group-btn button {
  border-color: #aa0a0a; }

/*.form-group.date.has-error{
  input{
    border-right: none !important;
  }

  .input-group-btn{
    button{
      border-color: #aa0a0a;
    }
  }
}*/
form .error-msg {
  color: #aa0a0a;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 29px; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
a:focus {
  outline: 0; }

.btn {
  border: none;
  font-weight: bold;
  line-height: normal;
  padding: 12px 27px 12px;
  text-transform: uppercase; }
  .btn > i {
    margin-right: 6px;
    opacity: 0.5; }
  .btn.dropdown-toggle > i {
    opacity: 1; }
  .btn[disabled] {
    opacity: 0.4; }
    .btn[disabled] > i {
      opacity: 1; }

.input-group-btn .btn > i {
  opacity: 1; }

html.ie .form-control {
  padding: 6px 16px 5px; }
  html.ie .form-control[type='password'] {
    padding: 4px 16px 5px; }

.btn-primary {
  background-color: var(--blue);
  transition: 0.3s all; }
  .btn-primary:hover, .btn-primary:focus {
    opacity: 0.7; }
  .btn-primary[disabled]:hover, .btn-primary.disabled:hover, .btn-primary[disabled]:focus, .btn-primary.disabled:focus {
    background-color: var(--blue); }
  .btn-primary.outlined {
    background: none;
    border: 1px solid var(--blue);
    color: var(--blue); }

.btn-lg, .btn-group-lg > .btn {
  border-radius: 4px;
  font-size: 14px;
  padding-bottom: 18px;
  padding-top: 18px; }

.btn.disabled {
  opacity: 0.7; }

.filters {
  float: left;
  width: 100%;
  height: auto;
  border-radius: 4px;
  background-color: #f8d117;
  border: none;
  padding: 26px;
  position: relative;
  margin-top: 7px;
  box-shadow: none;
  background-clip: initial; }
  .filters.new-filter {
    background: var(--yellow);
    padding: 32px 0;
    margin-top: 32px;
    float: none; }
    .filters.new-filter form {
      align-items: flex-end;
      display: flex; }
      .filters.new-filter form button {
        margin-left: 16px; }
    .filters.new-filter .field {
      color: #212227;
      font-size: 14px;
      font-family: var(--font-bb);
      font-weight: 500; }

.page-header {
  border: none;
  color: var(--blue);
  font-family: var(--font-bb-title);
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: -1px;
  margin: 4px 0 16px 0;
  padding-bottom: 0; }

.btn-cancel {
  color: #1e4a89;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8; }
  .btn-cancel span {
    border-bottom: 2px solid #1e4a89;
    display: inline-block;
    height: 23px; }
    body.modal-open .btn-cancel span {
      border-bottom: none; }
  .btn-cancel:before {
    content: '\f05c';
    float: left;
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    margin-right: 4px;
    position: relative;
    top: 2px; }
  .btn-cancel:hover, .btn-cancel:focus,
  .btn-cancel:hover span,
  .btn-cancel:focus span {
    color: #10284a;
    border-color: #10284a; }

.no-margin {
  margin: 0; }

.breadcrumb {
  background: transparent;
  margin: 0;
  margin-bottom: 17px;
  padding: 0; }
  .breadcrumb li {
    color: var(--blue);
    font-family: var(--font-bb); }
  .breadcrumb > li + li:before {
    content: '\e080';
    color: #8b8b8b;
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    padding: 0 10px; }
  .breadcrumb a {
    color: var(--gray-60); }

.modal-backdrop.in {
  opacity: 0.85; }

.row {
  margin: 0; }

div[class^='col-xs'] {
  padding-left: 0; }

.full-grid div[class^='col-xs'] {
  padding-left: 15px; }

div[class^='col-xs'] + div[class^='col-xs'] {
  padding-left: 15px;
  padding-right: 0; }

.list-group-item {
  background-color: #f4f4f4;
  border-color: #e0e0e0; }
  .list-group-item:hover {
    font-weight: bold; }
  .list-group-item.active, .list-group-item.active:hover {
    background-color: #f4f4f4;
    border-color: #e0e0e0;
    color: #464646;
    font-weight: bold; }

a.list-group-item,
button.list-group-item {
  color: #005dab; }

div.input-group.custom-select {
  background: #fff;
  border: none;
  border-bottom: 1px solid var(--blue);
  border-radius: 4px 4px 0 0;
  height: 40px;
  width: 100%;
  position: relative;
  transition: opacity 0.4s; }
  div.input-group.custom-select.disabled {
    opacity: 0.7;
    cursor: not-allowed !important; }
    div.input-group.custom-select.disabled * {
      cursor: not-allowed !important; }
  div.input-group.custom-select input {
    cursor: pointer;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #808080 !important;
    text-transform: none;
    padding: 12px;
    border: none !important;
    padding-right: 0;
    height: 38px; }
    div.input-group.custom-select input i {
      float: right;
      color: #1761b7;
      margin-left: 15px;
      font-weight: bold; }
  div.input-group.custom-select button {
    background: transparent !important;
    border: none !important;
    color: var(--blue);
    padding: 12px 10px 9px; }
  div.input-group.custom-select select {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 100%; }

body.form div.view-container .dropdown-menu.ng-isolate-scope,
body.checkout div.modal .dropdown-menu.ng-isolate-scope {
  width: 100%;
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  border: solid 1px #cbcbcb !important;
  padding: 5px 0;
  margin: -1px 0 0;
  font-size: 16px;
  width: 100%; }
  body.form div.view-container .dropdown-menu.ng-isolate-scope li,
  body.checkout div.modal .dropdown-menu.ng-isolate-scope li {
    padding: 0;
    margin: 0; }
    body.form div.view-container .dropdown-menu.ng-isolate-scope li > a,
    body.checkout div.modal .dropdown-menu.ng-isolate-scope li > a {
      color: #505050;
      display: block;
      background: none;
      font-size: inherit;
      padding: 5px 10px;
      margin: 0; }
    body.form div.view-container .dropdown-menu.ng-isolate-scope li.active > a,
    body.checkout div.modal .dropdown-menu.ng-isolate-scope li.active > a {
      color: #505050 !important;
      background: white;
      background: -moz-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(30%, rgba(244, 244, 244, 0.5)), color-stop(70%, rgba(244, 244, 244, 0.5)), color-stop(100%, white));
      background: -webkit-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
      background: -o-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
      background: -ms-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
      background: linear-gradient(to right, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
      body.form div.view-container .dropdown-menu.ng-isolate-scope li.active > a:hover, body.form div.view-container .dropdown-menu.ng-isolate-scope li.active > a:focus,
      body.checkout div.modal .dropdown-menu.ng-isolate-scope li.active > a:hover,
      body.checkout div.modal .dropdown-menu.ng-isolate-scope li.active > a:focus {
        color: #505050 !important;
        background: white;
        background: -moz-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(30%, rgba(244, 244, 244, 0.5)), color-stop(70%, rgba(244, 244, 244, 0.5)), color-stop(100%, white));
        background: -webkit-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
        background: -o-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
        background: -ms-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
        background: linear-gradient(to right, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
    body.form div.view-container .dropdown-menu.ng-isolate-scope li.typeahead-add-item,
    body.checkout div.modal .dropdown-menu.ng-isolate-scope li.typeahead-add-item {
      color: #005dab;
      border-top: 1px solid #dedede;
      padding: 5px 0 0;
      margin-top: 5px; }
      body.form div.view-container .dropdown-menu.ng-isolate-scope li.typeahead-add-item:first-child,
      body.checkout div.modal .dropdown-menu.ng-isolate-scope li.typeahead-add-item:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: transparent; }
      body.form div.view-container .dropdown-menu.ng-isolate-scope li.typeahead-add-item > a,
      body.checkout div.modal .dropdown-menu.ng-isolate-scope li.typeahead-add-item > a {
        color: inherit;
        font-size: 16px;
        font-weight: bold;
        background: none; }
        body.form div.view-container .dropdown-menu.ng-isolate-scope li.typeahead-add-item > a:hover,
        body.checkout div.modal .dropdown-menu.ng-isolate-scope li.typeahead-add-item > a:hover {
          background: none; }

.click {
  cursor: pointer; }

header {
  width: 100%; }
  header .container {
    max-width: 1372px; }
  header #header {
    width: 100%;
    position: relative;
    background: var(--yellow);
    z-index: 150;
    /*.shopping-cart > div
        , .notifications > div
        , .manager
        , .faq {
            margin: 30px 15px 0 0;
            height: 40px;

            > a {
                height: 40px;
                display: block;
                position: relative;
                text-decoration: none;

                i {
                    color: $cobalt-color;
                    font-size: 25px;
                    text-align: center;
                    width: 25px;
                    position: relative;
                    top: 50%;
                    transform: translateY(-50%);
                }

                &:hover i {
                    color: darken($cobalt-color, 30%);
                }

                span.badge {
                    background-color: #fff;
                    border-radius: 50%;
                    color: $cobalt-color;
                    font-size: 11px;
                    font-weight: bold;
                    line-height: normal;
                    padding: 3px 6px 2px;
                    position: absolute;
                    right: -6px;
                    top: -2px;
                }
            }
        }*/ }
    header #header .top-bar {
      align-items: center;
      display: flex;
      padding: 0; }
      header #header .top-bar .brand {
        align-items: center;
        display: flex;
        margin: 0;
        padding: 0;
        line-height: 0;
        padding-right: 20px; }
      header #header .top-bar.no-options .inner-itens {
        visibility: hidden; }
      header #header .top-bar nav {
        align-items: center;
        display: flex;
        flex: 1;
        justify-content: space-between; }
        header #header .top-bar nav .inner-itens {
          align-items: center;
          display: flex;
          justify-content: space-between;
          gap: 16px; }
        header #header .top-bar nav ul {
          display: flex;
          padding: 0;
          margin: 0;
          list-style: none; }
          header #header .top-bar nav ul.dropdown-menu {
            background: var(--blue-shadow);
            display: none;
            flex-direction: column;
            padding: 16px;
            transition: 0.3s all; }
            header #header .top-bar nav ul.dropdown-menu.manager {
              grid-template-columns: repeat(3, 1fr);
              gap: 5px; }
            header #header .top-bar nav ul.dropdown-menu.notification {
              background: var(--blue);
              color: var(--white); }
            header #header .top-bar nav ul.dropdown-menu a {
              border-bottom: 1px solid var(--blue);
              color: var(--white);
              font-size: 14px;
              font-family: var(--font-bb);
              padding: 16px 8px;
              transition: 0.3s all; }
              header #header .top-bar nav ul.dropdown-menu a:hover {
                background: var(--blue); }
            header #header .top-bar nav ul.dropdown-menu li:last-child a {
              border-bottom: none; }
          header #header .top-bar nav ul li::marker {
            display: none; }
          header #header .top-bar nav ul li a {
            background: none;
            transition: 0.3s all;
            align-items: center;
            display: flex;
            font-family: var(--font-bb-title);
            font-weight: 500;
            font-size: 15px;
            padding: 13px;
            text-decoration: none;
            gap: 8px;
            width: 100%; }
            header #header .top-bar nav ul li a .username {
              display: flex;
              flex-direction: column; }
              header #header .top-bar nav ul li a .username .tag-access {
                background: #ff6e91;
                border-radius: 20px;
                color: #fff;
                font-size: 10px;
                line-height: 1;
                padding: 3px 5px;
                text-align: center; }
            header #header .top-bar nav ul li a .icon {
              background: url("/assets/img/icons/nav_icons.png") no-repeat;
              height: 16px;
              align-items: center;
              display: flex;
              overflow: hidden;
              transition: 0.3s all;
              width: 19px; }
              header #header .top-bar nav ul li a .icon.order {
                background-position: -38px 0; }
              header #header .top-bar nav ul li a .icon.report {
                background-position: -77px 0; }
              header #header .top-bar nav ul li a .icon.manager {
                background-position: -118px 0; }
              header #header .top-bar nav ul li a .icon.education {
                background-position: -158px 0; }
              header #header .top-bar nav ul li a .icon.notify {
                background-position: -200px 0; }
              header #header .top-bar nav ul li a .icon.help {
                background-position: -239px 0; }
              header #header .top-bar nav ul li a .icon.user {
                background-position: right 0;
                height: 24px;
                width: 40px; }
            header #header .top-bar nav ul li a:hover {
              background: var(--blue-shadow);
              color: var(--white);
              text-decoration: none; }
              header #header .top-bar nav ul li a:hover svg path {
                fill: var(--white); }
            header #header .top-bar nav ul li a::marker {
              display: none; }
          header #header .top-bar nav ul li.dropdown:hover .dropdown-menu {
            display: flex; }
            header #header .top-bar nav ul li.dropdown:hover .dropdown-menu.manager {
              display: grid; }
      header #header .top-bar .search {
        padding: 4px 0;
        max-width: 226px; }
        header #header .top-bar .search .search-field {
          background: #fff;
          border-radius: 4px;
          padding: 8px 16px;
          position: relative; }
          header #header .top-bar .search .search-field i {
            color: var(--blue);
            font-size: 20px;
            position: absolute;
            left: 16px;
            top: 50%;
            transform: translate(0, -50%); }
          header #header .top-bar .search .search-field input[type='search'] {
            background: none;
            border: none;
            color: var(--blue);
            font-family: var(--font-bb);
            font-size: 16px;
            outline: none;
            padding-left: 26px;
            width: 100%; }
            header #header .top-bar .search .search-field input[type='search']::placeholder {
              color: var(--blue);
              font-family: var(--font-bb);
              font-size: 16px; }
            header #header .top-bar .search .search-field input[type='search']::focus {
              background: none; }
      header #header .top-bar .options-menu {
        align-items: center;
        display: flex; }
        header #header .top-bar .options-menu:after, header #header .top-bar .options-menu:before {
          content: '';
          background: rgba(38, 38, 38, 0.25);
          height: 32px;
          width: 1px; }
        header #header .top-bar .options-menu ul {
          padding: 0 22px; }
          header #header .top-bar .options-menu ul li {
            align-items: center;
            display: flex; }
      header #header .top-bar .user.dropdown > a {
        align-items: center;
        display: flex;
        gap: 8px;
        height: 100%;
        padding: 18px 22px;
        transition: 0.3s all; }
        header #header .top-bar .user.dropdown > a .icon {
          background: url("/assets/img/icons/nav_icons.png") no-repeat;
          background-position: right 0;
          height: 24px;
          width: 31px; }
        header #header .top-bar .user.dropdown > a .name {
          font-family: var(--font-bb-title);
          font-size: 16px;
          font-weight: 900; }
        header #header .top-bar .user.dropdown > a .tag-access {
          background: var(--blue);
          border-radius: 20px;
          font-family: var(--font-bb);
          font-size: 10px;
          font-weight: lighter;
          color: white;
          padding: 4px 8px; }
        header #header .top-bar .user.dropdown > a:hover {
          background: var(--blue-shadow);
          color: white;
          text-decoration: none; }
          header #header .top-bar .user.dropdown > a:hover.tag-access {
            background: var(--white);
            color: var(--blue-shadow); }
    header #header .avatar-user img {
      border-radius: 100%;
      object-fit: cover; }
    header #header > div > .inner {
      width: 1024px;
      position: relative;
      margin: 0 auto; }
    header #header .dropdown-menu.notification {
      background: var(--blue-shadow);
      flex-direction: column;
      padding: 16px; }
      header #header .dropdown-menu.notification .scroll {
        max-height: 250px;
        margin-bottom: 35px;
        overflow: auto; }
        header #header .dropdown-menu.notification .scroll::-webkit-scrollbar {
          width: 12px; }
        header #header .dropdown-menu.notification .scroll::-webkit-scrollbar-track {
          background: var(--blue);
          border-radius: 8px; }
        header #header .dropdown-menu.notification .scroll::-webkit-scrollbar-thumb {
          background-color: white;
          border-radius: 20px;
          border: 3px solid var(--blue); }
      header #header .dropdown-menu.notification .list {
        padding-right: 10px; }
        header #header .dropdown-menu.notification .list ul {
          display: flex;
          flex-direction: column;
          padding: 0; }
          header #header .dropdown-menu.notification .list ul li a {
            align-items: flex-start;
            color: var(--white);
            display: flex;
            font-size: 14px;
            border-bottom: 1px solid #465eff;
            flex-direction: column;
            padding: 16px 0; }
      header #header .dropdown-menu.notification a.btn-primary {
        background: var(--blue) !important; }
    header #header .shopping-cart a span {
      background: #ff6e91;
      position: absolute;
      top: 11px;
      right: 9px;
      border-radius: 100%;
      padding: 5px;
      height: 20px;
      width: 20px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
    header #header .shopping-cart .cart-menu {
      background: var(--blue);
      padding: 10px;
      width: 320px; }
      header #header .shopping-cart .cart-menu ul {
        flex-direction: column;
        padding: 0; }
        header #header .shopping-cart .cart-menu ul li {
          align-items: flex-start;
          flex-direction: row;
          gap: 16px; }
          header #header .shopping-cart .cart-menu ul li > div {
            border-bottom: 1px solid #465eff;
            color: #fff;
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            padding: 16px 0; }
            header #header .shopping-cart .cart-menu ul li > div .action {
              width: 100%;
              display: flex;
              align-items: flex-end;
              justify-content: flex-end;
              color: #fff; }
              header #header .shopping-cart .cart-menu ul li > div .action button {
                background: none;
                border: none; }
      header #header .shopping-cart .cart-menu .finish {
        color: #fff;
        align-items: center;
        display: flex;
        flex-direction: column; }
        header #header .shopping-cart .cart-menu .finish .continue {
          align-items: center;
          background: var(--blue-shadow);
          transition: 0.3s all;
          align-items: center;
          display: flex;
          font-family: var(--font-bb-title);
          font-weight: 500;
          font-size: 15px;
          justify-content: center;
          padding: 13px;
          text-decoration: none;
          gap: 8px;
          width: 100%; }

#footer {
  color: var(--blue);
  padding: 25px 0;
  height: 64px;
  background-color: var(--yellow); }
  #footer .container {
    display: flex;
    justify-content: space-between;
    max-width: 1372px;
    padding-bottom: 0; }
    #footer .container p {
      color: var(--blue);
      font-family: var(--font-bb);
      font-size: 12px;
      font-weight: 400;
      flex: 1;
      margin: 0; }
    #footer .container ul {
      display: flex;
      list-style: none;
      gap: 10px;
      margin: 0; }
      #footer .container ul li a {
        align-items: center;
        border-right: 1px solid var(--blue);
        display: flex;
        font-family: var(--font-bb-title);
        font-size: 12px;
        font-weight: 700;
        flex-direction: row-reverse;
        justify-content: center;
        gap: 5px;
        padding-right: 10px; }
        #footer .container ul li a .icon {
          display: flex; }
      #footer .container ul li:last-child a {
        border-right: none; }

.back-to-top {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 50%;
  color: #fff;
  height: 37px;
  padding: 8px 11px;
  width: 37px; }
  .back-to-top:hover {
    background: rgba(0, 0, 0, 0.6); }

dt-wrapper {
  width: 100%;
  float: left;
  margin: 0 0 40px;
  padding: 0;
  position: relative; }
  dt-wrapper.loading::after {
    background: #fff;
    border-radius: 4px;
    border-color: #cbcbcb;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3; }
  dt-wrapper .table {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
    dt-wrapper .table thead tr th.only-checkbox,
    dt-wrapper .table thead tr th .only-checkbox,
    dt-wrapper .table tbody tr td.only-checkbox,
    dt-wrapper .table tbody tr td .only-checkbox {
      text-align: center;
      width: 45px; }
      dt-wrapper .table thead tr th.only-checkbox span,
      dt-wrapper .table thead tr th .only-checkbox span,
      dt-wrapper .table tbody tr td.only-checkbox span,
      dt-wrapper .table tbody tr td .only-checkbox span {
        display: inline-block; }
      dt-wrapper .table thead tr th.only-checkbox label,
      dt-wrapper .table thead tr th .only-checkbox label,
      dt-wrapper .table tbody tr td.only-checkbox label,
      dt-wrapper .table tbody tr td .only-checkbox label {
        padding-left: 19px;
        margin: 0;
        vertical-align: text-top;
        min-height: auto; }
      dt-wrapper .table thead tr th.only-checkbox i,
      dt-wrapper .table thead tr th .only-checkbox i,
      dt-wrapper .table tbody tr td.only-checkbox i,
      dt-wrapper .table tbody tr td .only-checkbox i {
        color: #1761b7;
        font-size: 12px;
        position: absolute;
        top: 3px;
        left: 3px;
        margin: 0;
        position: absolute; }
    dt-wrapper .table thead {
      background-color: #dedede; }
      dt-wrapper .table thead tr th {
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #2c2c2c;
        text-decoration: none;
        border: none;
        padding: 16px 6px;
        vertical-align: middle; }
        dt-wrapper .table thead tr th a {
          cursor: pointer;
          font: inherit;
          line-height: inherit;
          color: inherit;
          letter-spacing: inherit;
          text-transform: inherit;
          text-decoration: inherit;
          position: relative;
          float: left; }
          body.items.manager dt-wrapper .table thead tr th a {
            /*br{
                                display: none;
                            }

                            *{
                                display: inline-block;
                                white-space: nowrap;
                            }*/ }
            body.items.manager dt-wrapper .table thead tr th a * {
              float: left; }
            body.items.manager dt-wrapper .table thead tr th a i {
              margin-left: 7px; }
        dt-wrapper .table thead tr th.ultima-atualizacao a i {
          margin-top: 7px; }
        dt-wrapper .table thead tr th i {
          color: #a5a5a5;
          font-weight: bold;
          font-size: 13px;
          margin-left: 5px;
          position: relative; }
          dt-wrapper .table thead tr th i.active {
            color: #215197; }
          dt-wrapper .table thead tr th i.fa-sort-asc {
            top: 3px; }
          dt-wrapper .table thead tr th i.fa-sort-desc {
            top: -3px; }
      dt-wrapper .table thead tr th:last-child {
        width: 13%; }
      dt-wrapper .table thead.less-columns tr th {
        width: auto; }
      dt-wrapper .table thead.less-columns tr th:first-child {
        width: 1%; }
    dt-wrapper .table tbody tr:nth-of-type(odd) {
      background-color: #fafafa; }
    dt-wrapper .table tbody tr:nth-of-type(even) {
      background-color: #f0f0f0; }
    dt-wrapper .table tbody tr td {
      border: none;
      padding: 16px 6px 12px;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.71;
      letter-spacing: normal;
      color: #464646; }
      dt-wrapper .table tbody tr td.hidden-row {
        padding: 0; }
      dt-wrapper .table tbody tr td a {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #005dab; }
        dt-wrapper .table tbody tr td a.user {
          white-space: nowrap; }
      dt-wrapper .table tbody tr td.ativo, dt-wrapper .table tbody tr td.volumes-validados {
        color: #528715;
        font-weight: bold; }
      dt-wrapper .table tbody tr td.inativo, dt-wrapper .table tbody tr td.removido, dt-wrapper .table tbody tr td.distribuicao-pendente {
        color: #aa0a0a;
        font-weight: bold; }
      dt-wrapper .table tbody tr td.novo, dt-wrapper .table tbody tr td.pendente {
        color: #1761b7;
        font-weight: bold; }
  dt-wrapper .table-options {
    border-radius: 0 0 4px 4px;
    background-color: #dedede;
    float: left;
    height: 68px;
    width: 100%;
    padding: 14px 21px;
    position: relative; }
    dt-wrapper .table-options .qtd-users {
      float: left;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #2c2c2c;
      width: 15%;
      margin: 12px 0 0;
      padding: 0;
      position: absolute;
      z-index: 2; }
    dt-wrapper .table-options .pagination {
      background: #dedede;
      border-radius: 0;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      bottom: 0;
      display: block;
      left: 0;
      margin: 0;
      width: 100%;
      z-index: 1; }
      dt-wrapper .table-options .pagination .form-control {
        height: 36px;
        padding: 0 6px;
        text-align: center;
        width: 50px; }
      dt-wrapper .table-options .pagination .btn-primary.disabled {
        opacity: 0.2; }
      dt-wrapper .table-options .pagination .btn-primary.disabled:hover {
        background: #1e4a89; }
      dt-wrapper .table-options .pagination .first,
      dt-wrapper .table-options .pagination .prev {
        margin-right: 5px; }
      dt-wrapper .table-options .pagination .pages {
        color: #464646;
        line-height: 1.71;
        margin: 0 10px; }
      dt-wrapper .table-options .pagination .last,
      dt-wrapper .table-options .pagination .next {
        margin-left: 5px; }
      dt-wrapper .table-options .pagination > button > i {
        margin: 0; }
    dt-wrapper .table-options .filter-results {
      float: right;
      position: absolute;
      right: 21px;
      top: 14px;
      width: auto;
      z-index: 2; }
      dt-wrapper .table-options .filter-results > label {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #2c2c2c;
        float: left;
        margin-right: 15px;
        cursor: text;
        margin-top: 12px; }
      dt-wrapper .table-options .filter-results .dropdown {
        float: left; }
        dt-wrapper .table-options .filter-results .dropdown > button {
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          padding: 11px 9px 10px; }
          dt-wrapper .table-options .filter-results .dropdown > button:focus {
            background: #fff; }
          dt-wrapper .table-options .filter-results .dropdown > button i {
            color: #1761b7;
            font-size: 1em;
            margin-left: 16px; }
        dt-wrapper .table-options .filter-results .dropdown > ul {
          left: auto;
          right: 0; }
  dt-wrapper.requests > div > .table > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
    dt-wrapper.requests > div > .table > tbody > tr:nth-of-type(odd) > td .items > .table > thead > tr {
      border-bottom: solid 2px #f9f9f9; }
  dt-wrapper.requests > div > .table > tbody > tr:nth-of-type(even) {
    background-color: #f0f0f0; }
    dt-wrapper.requests > div > .table > tbody > tr:nth-of-type(even) > td .items > .table > thead > tr {
      border-bottom: solid 2px #f0f0f0; }
  dt-wrapper.requests > div > .table > thead > tr > th {
    vertical-align: middle;
    font-weight: bold; }
    dt-wrapper.requests > div > .table > thead > tr > th:first-child {
      padding-left: 15px; }
    dt-wrapper.requests > div > .table > thead > tr > th:last-child {
      padding-right: 15px; }
    dt-wrapper.requests > div > .table > thead > tr > th.number {
      width: 120px; }
    dt-wrapper.requests > div > .table > thead > tr > th.date, dt-wrapper.requests > div > .table > thead > tr > th.code {
      width: 170px; }
    dt-wrapper.requests > div > .table > thead > tr > th.date-small {
      width: 100px; }
    dt-wrapper.requests > div > .table > thead > tr > th.prefix {
      width: 240px; }
    dt-wrapper.requests > div > .table > thead > tr > th.distribution-center {
      max-width: 290px;
      min-width: 170px; }
    dt-wrapper.requests > div > .table > thead > tr > th.detail {
      text-align: right;
      padding-right: 15px; }
    dt-wrapper.requests > div > .table > thead > tr > th.destiny {
      width: 165px; }
    dt-wrapper.requests > div > .table > thead > tr > th.situation {
      width: 105px; }
    dt-wrapper.requests > div > .table > thead > tr > th.situation-large {
      width: 250px; }
    dt-wrapper.requests > div > .table > thead > tr > th.place {
      width: 245px; }
    dt-wrapper.requests > div > .table > thead > tr > th.amount-pieces, dt-wrapper.requests > div > .table > thead > tr > th.type-pieces {
      text-align: right;
      width: 90px;
      padding-right: 20px; }
  dt-wrapper.requests > div > .table > tbody > tr .name-print {
    display: none; }
  dt-wrapper.requests > div > .table > tbody > tr > td:first-child {
    padding-left: 15px; }
  dt-wrapper.requests > div > .table > tbody > tr > td:last-child {
    padding-right: 15px; }
  dt-wrapper.requests > div > .table > tbody > tr > td.detail {
    text-align: right;
    padding-right: 15px; }
  dt-wrapper.requests > div > .table > tbody > tr > td.situation {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2; }
    dt-wrapper.requests > div > .table > tbody > tr > td.situation.validados {
      color: #528715; }
    dt-wrapper.requests > div > .table > tbody > tr > td.situation.pendente {
      color: #7b1a26; }
  dt-wrapper.requests > div > .table > tbody > tr > td.amount-pieces, dt-wrapper.requests > div > .table > tbody > tr > td.types-pieces {
    text-align: right;
    padding-right: 20px; }
  dt-wrapper.requests > div > .table > tbody > tr > td .items {
    padding: 15px 15px 15px 50px; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr > td .items {
      padding: 15px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr,
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr:nth-of-type(odd),
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr:nth-of-type(even) {
      background-color: #fff; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th:first-child {
      padding-left: 15px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th:last-child {
      padding-right: 15px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.remove {
      width: 50px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.number {
      text-align: center;
      width: 55px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.number-small {
      width: 30px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.miniature {
      width: 105px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.code {
      width: 145px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.action {
      width: 320px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.piece {
      width: 90px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.amount {
      text-align: right;
      padding-right: 15px;
      width: 135px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.campaign {
      width: 340px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.volume {
      text-align: center;
      width: 95px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > thead > tr > th.situation {
      width: 140px; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td {
      text-align: left;
      vertical-align: middle; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td:first-child {
        padding-left: 15px; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td:last-child {
        padding-right: 15px; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td span.image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 80px;
        width: 80px; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.remove {
        text-align: right; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.remove i {
          font-size: 18px; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.number {
        text-align: center;
        vertical-align: middle; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.number-small {
        text-align: center;
        vertical-align: middle;
        padding: 0; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.situation {
        font-size: 13px; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.situation span {
          font-size: 11px;
          color: #464646;
          margin: 0; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount {
        text-align: right;
        width: 135px;
        padding-right: 15px; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form {
          font-size: 0; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form input,
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form button {
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 3%; }
            dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form input:first-child,
            dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form button:first-child {
              margin-left: 0; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form input {
            text-align: right;
            width: 65%; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount form button {
            width: 32%;
            padding: 0;
            height: 40px; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.amount .help-block {
          display: block;
          font-size: 12px;
          line-height: 1;
          text-align: right;
          color: #464646;
          width: 65%;
          margin: 5px 0 0; }
      dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group {
        width: 80px;
        border-radius: 4px;
        border: 2px solid transparent; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn {
          width: 24px;
          height: 32px;
          margin: 0; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn button {
            width: 24px;
            height: 32px;
            margin: 0;
            float: left;
            padding: 0;
            border: none; }
            dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn button i {
              font-size: 11px; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn:first-child,
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn:first-child button {
            border-radius: 4px 0 0 4px; }
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn:last-child,
          dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group .input-group-btn:last-child button {
            border-radius: 0 4px 4px 0; }
        dt-wrapper.requests > div > .table > tbody > tr > td .items .table > tbody > tr > td.volume .input-group input {
          width: 32px;
          height: 32px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          padding: 0;
          text-align: center;
          font-size: 14px !important;
          line-height: 1.71;
          color: #464646 !important; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items > button,
    dt-wrapper.requests > div > .table > tbody > tr > td .items .actions {
      margin: 30px 0 0; }
    dt-wrapper.requests > div > .table > tbody > tr > td .items .actions p {
      line-height: 40px; }
  dt-wrapper.new-table .table thead tr th {
    background: var(--blue) !important;
    color: var(--white) !important;
    font-size: 14px;
    font-family: var(--font-bb);
    padding: 20px 8px; }
    dt-wrapper.new-table .table thead tr th i {
      color: var(--white); }
  dt-wrapper.new-table .table tbody tr,
  dt-wrapper.new-table .table tbody tr:nth-of-type(odd),
  dt-wrapper.new-table .table tbody tr:nth-of-type(even) {
    background: none !important;
    border-bottom: 1px solid var(--gray); }
    dt-wrapper.new-table .table tbody tr td,
    dt-wrapper.new-table .table tbody tr:nth-of-type(odd) td,
    dt-wrapper.new-table .table tbody tr:nth-of-type(even) td {
      background: none !important;
      padding: 20px 12px;
      color: var(--gray-80); }
      dt-wrapper.new-table .table tbody tr td a,
      dt-wrapper.new-table .table tbody tr:nth-of-type(odd) td a,
      dt-wrapper.new-table .table tbody tr:nth-of-type(even) td a {
        color: var(--gray-80); }
  dt-wrapper.new-table .table-options {
    align-items: center;
    background: none;
    display: flex;
    height: auto;
    justify-content: space-between;
    padding: 32px 0 14px; }
    dt-wrapper.new-table .table-options > div,
    dt-wrapper.new-table .table-options p {
      color: var(--gray-60);
      position: static; }
    dt-wrapper.new-table .table-options > div,
    dt-wrapper.new-table .table-options p {
      flex: 1;
      width: auto; }
    dt-wrapper.new-table .table-options .qtd-users {
      left: 0;
      top: 0; }
    dt-wrapper.new-table .table-options .filter-results {
      color: var(--gray-60);
      align-items: center;
      display: flex;
      justify-content: flex-end;
      gap: 16px;
      float: none;
      top: 0;
      right: 0; }
      dt-wrapper.new-table .table-options .filter-results label {
        margin: 0;
        color: var(--gray-60); }
    dt-wrapper.new-table .table-options .pagination {
      background: none; }
      dt-wrapper.new-table .table-options .pagination button {
        background: none;
        color: var(--blue);
        box-shadow: none; }
        dt-wrapper.new-table .table-options .pagination button i {
          opacity: 1; }

div.filter {
  width: 100%;
  clear: both;
  float: left;
  position: relative;
  margin-bottom: 42px;
  padding: 0; }
  div.filter > button,
  div.filter .dropdown > button {
    float: left;
    margin-right: 12px;
    padding-left: 12px;
    padding-right: 12px; }
    div.filter > button.filter,
    div.filter .dropdown > button.filter {
      float: right;
      margin-right: 0;
      background-color: #f8d117;
      color: #215297; }
      div.filter > button.filter:hover,
      div.filter .dropdown > button.filter:hover {
        background-color: #f3ca07; }
      div.filter > button.filter[aria-expanded='true'],
      div.filter .dropdown > button.filter[aria-expanded='true'] {
        background-color: #f8d117 !important;
        color: #215297; }
    div.filter > button.situation[aria-expanded='true'],
    div.filter .dropdown > button.situation[aria-expanded='true'] {
      background-color: #1e4a89 !important; }
    div.filter > button > span,
    div.filter .dropdown > button > span {
      float: left; }
    div.filter > button i,
    div.filter .dropdown > button i {
      float: left;
      margin-right: 6px; }
      div.filter > button i.glyphicon,
      div.filter .dropdown > button i.glyphicon {
        float: right;
        margin-right: 0;
        margin-left: 10px; }
  div.filter .dropdown.open > button {
    box-shadow: none; }
  div.filter .dropdown.input-pecas.open > button.btn.btn-primary.dropdown-toggle {
    color: #fff !important;
    background-color: #286090 !important;
    border-color: #204d74 !important; }
  div.filter > .dropdown:nth-child(5) {
    float: left; }
  div.filter > .dropdown .options-situation,
  div.filter > .dropdown .options-status {
    position: absolute;
    width: 288px;
    height: 125px;
    border-radius: 4px;
    background-color: #1e4a89;
    border: none;
    padding: 14px;
    left: 0;
    top: 42px;
    box-shadow: none;
    background-clip: initial; }
    div.filter > .dropdown .options-situation:before,
    div.filter > .dropdown .options-status:before {
      content: '';
      display: block;
      position: absolute;
      width: 121px;
      height: 15px;
      background-color: #1e4a89;
      top: -11px;
      left: 0; }
    div.filter > .dropdown .options-situation.options-status:before,
    div.filter > .dropdown .options-status.options-status:before {
      width: 102px; }
    div.filter > .dropdown .options-situation.active,
    div.filter > .dropdown .options-status.active {
      display: block; }
    div.filter > .dropdown .options-situation button,
    div.filter > .dropdown .options-status button {
      height: 40px;
      border-radius: 4px;
      background-color: #f8d117;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-transform: uppercase;
      color: #215297;
      border: none;
      outline: none; }
      div.filter > .dropdown .options-situation button:active, div.filter > .dropdown .options-situation button.active,
      div.filter > .dropdown .options-status button:active,
      div.filter > .dropdown .options-status button.active {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
      div.filter > .dropdown .options-situation button:first-child,
      div.filter > .dropdown .options-status button:first-child {
        margin-bottom: 14px; }
  div.filter > .dropdown .options-status {
    width: 200px;
    height: auto;
    background: #286090 !important; }
    div.filter > .dropdown .options-status:before {
      background: #286090 !important;
      width: 154px !important; }
    div.filter > .dropdown .options-status > button {
      margin: 0 0 8px; }
      div.filter > .dropdown .options-status > button:first-child {
        margin: 0 0 8px; }
      div.filter > .dropdown .options-status > button:last-child {
        margin-bottom: 0; }
      div.filter > .dropdown .options-status > button:hover {
        background: #f3ca07; }
  div.filter > dt-filters .options-filter {
    float: left;
    width: 100%;
    height: auto;
    border-radius: 4px;
    background-color: #f8d117;
    border: none;
    padding: 26px;
    position: relative;
    margin-top: 7px;
    box-shadow: none;
    background-clip: initial; }
    div.filter > dt-filters .options-filter:before {
      content: '';
      display: block;
      position: absolute;
      width: 107px;
      height: 15px;
      background-color: #f8d117;
      top: -11px;
      right: 0; }
    div.filter > dt-filters .options-filter.active {
      display: block; }
    div.filter > dt-filters .options-filter form > ng-transclude {
      float: left;
      width: 100%;
      list-style: none;
      padding: 0;
      margin: 0; }
      div.filter > dt-filters .options-filter form > ng-transclude.flex {
        display: flex;
        justify-content: space-between;
        gap: 16px; }
        div.filter > dt-filters .options-filter form > ng-transclude.flex > div {
          flex: 1; }
      div.filter > dt-filters .options-filter form > ng-transclude > span {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        margin-right: 8px; }
        body.users.users-index div.filter > dt-filters .options-filter form > ng-transclude > span.situation-block {
          clear: both;
          margin-top: 10px; }
        div.filter > dt-filters .options-filter form > ng-transclude > span span.field {
          display: block;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          margin-bottom: 10px; }
        div.filter > dt-filters .options-filter form > ng-transclude > span label {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #4a4a4a; }
        div.filter > dt-filters .options-filter form > ng-transclude > span custom-radio {
          float: left;
          margin: 12px 12px 0 0; }
        div.filter > dt-filters .options-filter form > ng-transclude > span:last-child custom-radio:last-child {
          margin-right: 0; }
        div.filter > dt-filters .options-filter form > ng-transclude > span:nth-child(1) input {
          width: 260px;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #808080;
          padding: 13px 14px 11px;
          outline: none;
          margin: 0 12px 0 0; }
          div.filter > dt-filters .options-filter form > ng-transclude > span:nth-child(1) input.ng-empty {
            font-style: italic; }
    div.filter > dt-filters .options-filter form > .clear {
      float: left;
      clear: left;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #005dab;
      background: none;
      border: none;
      padding: 0;
      margin: 30px 0 0; }
      div.filter > dt-filters .options-filter form > .clear .fa {
        color: #7b1a26;
        font-size: 1.3em;
        float: right;
        margin: 0px 0 0 5px; }
    div.filter > dt-filters .options-filter form > .filter-submit {
      float: none;
      clear: right;
      margin-top: 18px; }
  div.filter .dropdown {
    float: none !important; }

flash-msg > div {
  margin: -20px 0 20px;
  padding: 1px 0 12px !important;
  text-align: center;
  width: 100%;
  height: auto;
  border-radius: 4px;
  background-color: #f4f4f4; }
  flash-msg > div:last-child {
    margin-top: -10px; }
  flash-msg > div.success {
    color: #528715; }
  flash-msg > div.error {
    color: #aa0a0a; }
  flash-msg > div p {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -0.8px;
    text-align: center;
    color: inherit;
    margin: 0;
    padding: 0; }
    flash-msg > div p i {
      display: inline-block;
      font-size: 1.8em !important;
      position: relative;
      margin: 0px 8px 0 0;
      top: 5px; }

custom-radio input[type="radio"] {
  display: none; }

custom-radio > label {
  transition: opacity 0.4s; }

custom-radio .disabled {
  opacity: 0.3;
  cursor: not-allowed !important; }
  custom-radio .disabled * {
    cursor: not-allowed !important; }

custom-radio input[type="radio"] + label > span {
  float: left;
  width: 18px;
  height: 18px;
  margin: -1px 5px 0 0;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  border: 2px solid #808080;
  border-radius: 50%;
  position: relative;
  transition: opacity 0.4s; }
  custom-radio input[type="radio"] + label > span:before {
    transition: opacity 0.4s;
    content: ' ';
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    background: #1761B7;
    border-radius: 50%;
    left: 2px;
    top: 2px;
    opacity: 0; }

custom-radio input[type="radio"]:checked + label > span:before {
  opacity: 1; }

custom-radio span {
  font-size: 14px;
  color: #4a4a4a;
  font-weight: normal; }

.has-error custom-radio input[type="radio"] + label > span {
  border-color: #aa0a0a; }

.has-error custom-radio input[type="radio"]:checked + label > span:before {
  background: #aa0a0a; }

.data-piece > div {
  margin-top: 4px; }
  .data-piece > div:first-child {
    margin-top: 0; }

.data-piece h3 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.4px;
  color: #464646;
  margin: 0; }

.data-piece .block,
.data-piece .detail div {
  background: #f4f4f4;
  border-radius: 4px; }

.data-piece > .pre-venda {
  padding: 20px 30px !important; }
  .data-piece > .pre-venda p {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #464646; }

.data-piece .block {
  padding: 30px; }
  .data-piece .block form {
    font-size: 0;
    margin: 15px 0 0; }
    .data-piece .block form .form-group {
      margin: 0 0 5px; }
    .data-piece .block form input,
    .data-piece .block form button {
      display: inline-block;
      vertical-align: top; }
  .data-piece .block p {
    font-size: 14px;
    line-height: 1.4;
    color: #464646;
    margin: 0; }

.data-piece .report form input,
.data-piece .report form button {
  width: 49%;
  margin-left: 2%; }
  .data-piece .report form input:first-child,
  .data-piece .report form button:first-child {
    margin-left: 0; }

.data-piece .report form button {
  padding: 12px 0; }

.data-piece .report form .alert {
  font-weight: bold;
  color: #aa0a0a;
  border: none;
  padding: 0; }

.data-piece .prefix-blocked h3,
.data-piece .exhausted-limit h3 {
  padding: 0 0 0 60px;
  position: relative; }
  .data-piece .prefix-blocked h3 i,
  .data-piece .exhausted-limit h3 i {
    font-size: 30px;
    text-align: center;
    line-height: 44px;
    width: 46px;
    height: 46px;
    position: absolute;
    left: 0;
    top: 2px;
    border: solid 2px #4b4b4b;
    border-radius: 50%; }

.data-piece .prefix-blocked p,
.data-piece .exhausted-limit p {
  margin-top: 15px; }

.data-piece .prefix-blocked button,
.data-piece .exhausted-limit button {
  padding: 12px 40px;
  margin: 15px 0 0; }

.data-piece > .in-stock {
  overflow: hidden; }
  .data-piece > .in-stock > h3 {
    float: left; }
  .data-piece > .in-stock span.qtd {
    float: right;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    padding: 6px 8px;
    border: 1px solid #464646;
    border-radius: 4px; }
  .data-piece > .in-stock > div {
    float: left;
    width: 100%;
    margin: 16px 0 0; }
    .data-piece > .in-stock > div > * {
      float: left; }
    .data-piece > .in-stock > div > div.select {
      width: 140px;
      margin-top: -3px; }
      .data-piece > .in-stock > div > div.select label {
        margin: 0; }
      .data-piece > .in-stock > div > div.select custom-radio:first-child label {
        margin-bottom: 10px; }
    .data-piece > .in-stock > div > div.input {
      width: 170px; }
      .data-piece > .in-stock > div > div.input input {
        width: 100%;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        vertical-align: middle;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: normal;
        color: #505050;
        padding: 0 16px;
        border: 1px solid #cbcbcb;
        display: block;
        margin: 0; }
        .data-piece > .in-stock > div > div.input input[disabled] {
          background-color: #ebebe4;
          cursor: not-allowed;
          opacity: 1; }
      .data-piece > .in-stock > div > div.input p {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646;
        display: block;
        margin-top: 8px; }
    .data-piece > .in-stock > div > button {
      width: 110px;
      height: 40px;
      border-radius: 4px;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      background-color: #1e4a89;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      text-transform: uppercase;
      text-align: center;
      padding: 0;
      margin: 0;
      vertical-align: middle;
      float: right; }
      .data-piece > .in-stock > div > button[disabled] {
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        background-color: #cbcbcb;
        cursor: not-allowed;
        opacity: 1; }

.data-piece .part-availability button {
  margin: 15px 0 0; }

.data-piece .detail {
  display: flex;
  list-style: none;
  padding: 0; }
  .data-piece .detail div {
    font-size: 13px;
    line-height: 1;
    text-align: center;
    color: #464646;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 0;
    align-items: center;
    justify-content: center;
    height: 75px;
    padding: 0 10px;
    border-radius: 0; }
    .data-piece .detail div:first-child {
      margin-left: 0;
      border-radius: 4px 0 0 4px; }
    .data-piece .detail div:last-child {
      border-radius: 0 4px 4px 0; }
    .data-piece .detail div strong {
      display: block;
      font-size: 16px;
      font-weight: bold;
      line-height: 1;
      letter-spacing: -0.2px;
      margin: 5px 0 0; }

.data-piece .unavailable p strong,
.data-piece .restricted p strong {
  display: block;
  font-size: 16px;
  font-weight: bold; }

.data-piece .item-with-image {
  min-height: 155px;
  padding-left: 150px;
  position: relative; }
  .data-piece .item-with-image h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.3px;
    color: #464646; }
  .data-piece .item-with-image p {
    color: #464646;
    font-size: 14px;
    letter-spacing: -0.2px;
    margin: 5px 0 0; }
    .data-piece .item-with-image p span {
      color: #005dab;
      font-weight: bold; }
  .data-piece .item-with-image .image {
    background: #fff;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 30px;
    width: 115px;
    height: 115px; }
    .data-piece .item-with-image .image img {
      display: inline-block;
      height: 100%; }

.accordeon {
  margin-bottom: 45px; }
  .accordeon .panel {
    background: var(--white);
    border: none;
    box-shadow: none; }
  .accordeon .panel-heading {
    background: var(--white);
    border: none;
    padding: 0; }
    .accordeon .panel-heading a {
      color: var(--gray-60);
      display: block;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: -0.3px;
      line-height: normal;
      padding: 20px 35px;
      transition: 0.3s all; }
      body.item-detail .accordeon .panel-heading a {
        border-radius: 4px; }
      .accordeon .panel-heading a:hover {
        opacity: 0.7;
        text-decoration: none; }
      .accordeon .panel-heading a > span,
      .accordeon .panel-heading a > span > span {
        display: block; }
      body.item-detail .accordeon .panel-heading a > span > span {
        display: inline-block; }
  .accordeon .panel-open .panel-heading {
    background: var(--white); }
    body.item-detail .accordeon .panel-open .panel-heading a {
      border-radius: 4px 4px 0 0; }
  body.item-detail .accordeon .panel-open .panel-body {
    border-radius: 0 0 4px 4px; }
  .accordeon .panel-group {
    margin: 0; }
  .accordeon .panel-group .panel-heading + .panel-collapse > .panel-body,
  .accordeon .panel-group .panel-heading + .panel-collapse > .list-group {
    border: none; }
  .accordeon .panel-body {
    border: none;
    padding: 15px 35px 35px; }
    .accordeon .panel-body p {
      color: var(--gray-60);
      font-size: 16px; }
    .accordeon .panel-body .images {
      border-top: 1px solid #dedede;
      padding-top: 35px; }
    .accordeon .panel-body img {
      display: block;
      margin: 30px auto 0;
      max-width: 100%; }
    .accordeon .panel-body img:first-child {
      margin-top: 0; }
    .accordeon .panel-body > div p .help {
      background-color: #1e4a89;
      border-radius: 50%;
      width: 19px;
      height: 19px;
      padding: 0;
      margin-left: 5px;
      border: none; }
      .accordeon .panel-body > div p .help i {
        color: #fff;
        font-size: 13px;
        line-height: 19px; }
    .accordeon .panel-body .general-information,
    .accordeon .panel-body .photo-use-rights,
    .accordeon .panel-body .registration-data {
      font-size: 14px;
      line-height: 1.2;
      color: #464646; }
      .accordeon .panel-body .general-information > div,
      .accordeon .panel-body .photo-use-rights > div,
      .accordeon .panel-body .registration-data > div {
        margin-top: 15px; }
        .accordeon .panel-body .general-information > div:first-child,
        .accordeon .panel-body .photo-use-rights > div:first-child,
        .accordeon .panel-body .registration-data > div:first-child {
          margin-top: 0; }
        .accordeon .panel-body .general-information > div.separator,
        .accordeon .panel-body .photo-use-rights > div.separator,
        .accordeon .panel-body .registration-data > div.separator {
          padding-bottom: 15px;
          border-bottom: solid 1px #ccc;
          display: flex;
          flex-direction: column;
          row-gap: 1.5rem; }
          .accordeon .panel-body .general-information > div.separator .flex-custom,
          .accordeon .panel-body .photo-use-rights > div.separator .flex-custom,
          .accordeon .panel-body .registration-data > div.separator .flex-custom {
            display: flex;
            justify-content: space-between;
            column-gap: 1rem; }
            .accordeon .panel-body .general-information > div.separator .flex-custom div,
            .accordeon .panel-body .photo-use-rights > div.separator .flex-custom div,
            .accordeon .panel-body .registration-data > div.separator .flex-custom div {
              flex: 1; }
          .accordeon .panel-body .general-information > div.separator .title,
          .accordeon .panel-body .photo-use-rights > div.separator .title,
          .accordeon .panel-body .registration-data > div.separator .title {
            color: #465eff;
            font-size: 16px;
            margin-bottom: 0.2rem; }
          .accordeon .panel-body .general-information > div.separator .text,
          .accordeon .panel-body .photo-use-rights > div.separator .text,
          .accordeon .panel-body .registration-data > div.separator .text {
            color: #6c7077;
            font-size: 18px;
            margin: 0; }
      .accordeon .panel-body .general-information strong,
      .accordeon .panel-body .photo-use-rights strong,
      .accordeon .panel-body .registration-data strong {
        display: block;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: -0.2px; }
      .accordeon .panel-body .general-information span,
      .accordeon .panel-body .photo-use-rights span,
      .accordeon .panel-body .registration-data span {
        line-height: 1.2; }
      .accordeon .panel-body .general-information ul,
      .accordeon .panel-body .photo-use-rights ul,
      .accordeon .panel-body .registration-data ul {
        list-style: none;
        column-count: 2;
        padding: 0;
        margin: 0; }
        .accordeon .panel-body .general-information ul li,
        .accordeon .panel-body .photo-use-rights ul li,
        .accordeon .panel-body .registration-data ul li {
          margin-bottom: 10px; }
      .accordeon .panel-body .general-information.photo-use-rights ul,
      .accordeon .panel-body .photo-use-rights.photo-use-rights ul,
      .accordeon .panel-body .registration-data.photo-use-rights ul {
        float: right;
        column-count: inherit;
        width: 48.5%; }
        .accordeon .panel-body .general-information.photo-use-rights ul:first-child,
        .accordeon .panel-body .photo-use-rights.photo-use-rights ul:first-child,
        .accordeon .panel-body .registration-data.photo-use-rights ul:first-child {
          float: left; }
          .accordeon .panel-body .general-information.photo-use-rights ul:first-child li,
          .accordeon .panel-body .photo-use-rights.photo-use-rights ul:first-child li,
          .accordeon .panel-body .registration-data.photo-use-rights ul:first-child li {
            margin: 0; }
  body.item-detail .accordeon .panel-body .general-information ul li,
  body.item-detail .accordeon .panel-body .photo-use-rights ul li,
  body.item-detail .accordeon .panel-body .registration-data ul li {
    font-size: 14px;
    color: #464646;
    font-stretch: normal;
    letter-spacing: normal;
    line-height: 1.43;
    margin-bottom: 15px; }
    body.item-detail .accordeon .panel-body .general-information ul li strong,
    body.item-detail .accordeon .panel-body .photo-use-rights ul li strong,
    body.item-detail .accordeon .panel-body .registration-data ul li strong {
      line-height: 1.25; }
  body.item-detail .accordeon .panel-body .separator.doac ul {
    column-count: 1; }
    body.item-detail .accordeon .panel-body .separator.doac ul li {
      display: block;
      margin-bottom: 0;
      width: 100%; }
      body.item-detail .accordeon .panel-body .separator.doac ul li p {
        font-size: 14px;
        color: #464646;
        font-stretch: normal;
        letter-spacing: normal;
        line-height: 1.43;
        margin-bottom: 15px; }
  body.item-detail .accordeon .panel-body .currency ul li {
    margin-bottom: 0; }
  body.item-detail .accordeon .panel-body .distribution .especificacao span,
  body.item-detail .accordeon .panel-body .distribution .more-infos span {
    font-family: Arial;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #464646;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    margin: 0; }
  body.item-detail .accordeon .panel-body .distribution .especificacao p,
  body.item-detail .accordeon .panel-body .distribution .more-infos p {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #464646;
    display: block;
    margin: 0; }
  body.item-detail .accordeon .panel-body .distribution .especificacao {
    padding: 0 0 14px;
    margin: 0 0 16px;
    border-bottom: solid 1px #dedede; }
    body.item-detail .accordeon .panel-body .distribution .especificacao span {
      margin-bottom: 12px; }
    body.item-detail .accordeon .panel-body .distribution .especificacao p {
      white-space: pre-line; }
  body.item-detail .accordeon .panel-body .distribution .select-lote {
    float: left;
    width: 100%;
    clear: both; }
    body.item-detail .accordeon .panel-body .distribution .select-lote .lote {
      width: 170px;
      height: 40px;
      border-radius: 4px;
      background-color: #ffffff;
      border: solid 1px #cbcbcb;
      margin: 0 8px 16px 0;
      float: left; }
      body.item-detail .accordeon .panel-body .distribution .select-lote .lote input {
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important;
        padding: 0 0 0 16px;
        vertical-align: middle; }
      body.item-detail .accordeon .panel-body .distribution .select-lote .lote select[disabled] {
        cursor: not-allowed; }
      body.item-detail .accordeon .panel-body .distribution .select-lote .lote .btn > i {
        opacity: 1; }
    body.item-detail .accordeon .panel-body .distribution .select-lote > p {
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #464646;
      float: left;
      width: 240px;
      margin: 6px 0 0;
      padding: 0;
      display: none; }
      body.item-detail .accordeon .panel-body .distribution .select-lote > p strong {
        display: block; }
      body.item-detail .accordeon .panel-body .distribution .select-lote > p.active {
        display: block; }
  body.item-detail .accordeon .panel-body .distribution .detalhes {
    clear: both;
    display: none; }
    body.item-detail .accordeon .panel-body .distribution .detalhes.active {
      display: block; }
    body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos {
      list-style: none;
      float: left;
      width: 100%;
      padding: 0;
      margin: 0 0 16px; }
      body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos li {
        float: left;
        width: 50%;
        padding: 0;
        list-style: none;
        margin: 0 0 16px; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos li:nth-child(1), body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos li:nth-child(3) {
          padding-right: 16px; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos li:nth-child(2), body.item-detail .accordeon .panel-body .distribution .detalhes .more-infos li:nth-child(4) {
          padding-left: 16px; }
    body.item-detail .accordeon .panel-body .distribution .detalhes .valores {
      border-radius: 4px;
      background-color: #ffffff;
      width: 100%;
      padding: 20px;
      float: left;
      clear: both; }
      body.item-detail .accordeon .panel-body .distribution .detalhes .valores .tipo-distribuicao {
        width: 255px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        margin: 0 0 16px; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .tipo-distribuicao input {
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 0 0 0 16px;
          vertical-align: middle; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .tipo-distribuicao .btn > i {
          opacity: 1; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .tipo-distribuicao [disabled] {
          cursor: not-allowed; }
      body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos,
      body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito {
        width: 100%;
        clear: both;
        display: none; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos.active,
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito.active {
          display: block; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos h4,
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito h4 {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.43;
          letter-spacing: normal;
          color: #464646;
          display: block;
          margin: 0 0 10px; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table,
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table {
          width: 100%; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table thead tr th,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table thead tr th {
            height: 32px;
            background-color: #dedede;
            font-family: Arial;
            font-size: 10px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #464646;
            text-transform: uppercase;
            padding: 0 6px;
            vertical-align: middle;
            border-bottom: 2px solid #fff; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table thead tr th:first-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table thead tr th:first-child {
              border-radius: 4px 0 0 0;
              padding-left: 12px; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table thead tr th:last-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table thead tr th:last-child {
              border-radius: 0 4px 0 0;
              padding-right: 12px; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr td,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr td {
            height: 32px;
            padding: 9px 6px;
            vertical-align: middle;
            font-family: Arial;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #464646; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr td:first-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr td:first-child {
              padding-left: 12px; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr td:last-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr td:last-child {
              padding-right: 12px; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr:last-child td:first-child,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr:last-child td:first-child {
            border-radius: 0 0 0 4px; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr:last-child td:last-child,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr:last-child td:last-child {
            border-radius: 0 0 4px 0; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr:nth-child(odd) td,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr:nth-child(odd) td {
            background-color: #f9f9f9; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table tbody tr:nth-child(even) td,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table tbody tr:nth-child(even) td {
            background-color: #f0f0f0; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis th,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis td,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis th,
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis td {
            width: 22%; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis th:first-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis td:first-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis th:first-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis td:first-child {
              width: 34%; }
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis th:last-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.niveis td:last-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis th:last-child,
            body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.niveis td:last-child {
              text-align: right; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.agencies th:nth-child(1),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.agencies td:nth-child(1),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.agencies th:nth-child(1),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.agencies td:nth-child(1) {
            width: 73.5%; }
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.agencies th:nth-child(2),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos table.agencies td:nth-child(2),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.agencies th:nth-child(2),
          body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito table.agencies td:nth-child(2) {
            width: 26.5%; }
      body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos {
        margin-bottom: 32px; }
        body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-todos:last-child {
          margin-bottom: 0; }
      body.item-detail .accordeon .panel-body .distribution .detalhes .valores .distribuicao-restrito.direta > p {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #8b8b8b;
        display: block;
        margin: 0;
        padding: 6px 0 0; }

body.highlights .accordeon .panel-heading {
  background: transparent;
  border: none;
  padding: 0; }
  body.highlights .accordeon .panel-heading a {
    background: #f4f4f4;
    color: #1761b7;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.3px;
    line-height: normal;
    padding: 0; }
    body.item-detail body.highlights .accordeon .panel-heading a {
      border-radius: 4px; }
    body.highlights .accordeon .panel-heading a:hover, body.highlights .accordeon .panel-heading a:focus {
      background: #e7e7e7;
      text-decoration: none; }
    body.highlights .accordeon .panel-heading a > span,
    body.highlights .accordeon .panel-heading a > span > span {
      display: block; }
    body.highlights .accordeon .panel-heading a > span > span {
      padding: 20px 35px; }

.others-pieces {
  padding: 30px 0; }
  .others-pieces h3 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #465eff;
    margin: 0; }
  .others-pieces .carousel-pieces {
    margin: 15px 0 0;
    padding: 0 50px;
    position: relative; }
    .others-pieces .carousel-pieces .carousel-indicators {
      display: flex;
      justify-content: center;
      align-items: center;
      bottom: -2rem;
      gap: 10px; }
      .others-pieces .carousel-pieces .carousel-indicators .ng-scope {
        background: #ff6e91; }
      .others-pieces .carousel-pieces .carousel-indicators .active {
        background: #465eff;
        padding: 0px 15px 0px 15px;
        border-radius: 10rem; }
      .others-pieces .carousel-pieces .carousel-indicators li {
        width: 12px;
        height: 12px; }
    .others-pieces .carousel-pieces .prev-btn,
    .others-pieces .carousel-pieces .next-btn {
      background-color: #ffffff;
      position: absolute;
      top: 100px;
      bottom: 0;
      width: 35px;
      height: 35px;
      padding: 0;
      border-radius: 50%;
      border: solid 1px #1e4a89; }
      .others-pieces .carousel-pieces .prev-btn.prev-btn,
      .others-pieces .carousel-pieces .next-btn.prev-btn {
        left: 0; }
      .others-pieces .carousel-pieces .prev-btn.next-btn,
      .others-pieces .carousel-pieces .next-btn.next-btn {
        right: 0; }
      .others-pieces .carousel-pieces .prev-btn i,
      .others-pieces .carousel-pieces .next-btn i {
        color: #1e4a89;
        font-size: 16px;
        line-height: 33px; }
    .others-pieces .carousel-pieces .carousel-inner .items-list {
      font-size: 0; }
      .others-pieces .carousel-pieces .carousel-inner .items-list div {
        display: flex;
        justify-content: space-between; }
      .others-pieces .carousel-pieces .carousel-inner .items-list .item-card {
        display: inline-block;
        vertical-align: top;
        margin-left: 16px;
        width: 100%; }
        .others-pieces .carousel-pieces .carousel-inner .items-list .item-card:first-child {
          margin-left: 0; }

.radio,
.checkbox {
  display: block;
  margin: 0; }
  .radio .disabled, .checkbox .disabled {
    opacity: 0.7;
    cursor: not-allowed; }
    .radio .disabled *, .checkbox .disabled * {
      cursor: not-allowed; }
  .radio.has-error label, .checkbox.has-error label {
    color: #4a4a4a; }
    .radio.has-error label:before, .checkbox.has-error label:before {
      border-color: #aa0a0a; }
  .radio label,
  .checkbox label {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
    color: #4a4a4a;
    margin: 0 25px 13px 0;
    transition: opacity 0.4s;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    /*color: #4a4a4a;*/
    padding-left: 25px;
    /*margin: 0;*/
    position: relative; }
    .radio label:before, .checkbox label:before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      z-index: 3;
      width: 18px;
      height: 18px;
      border: solid 2px #808080;
      background: #fff; }
    .radio label input, .checkbox label input {
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      width: 15px;
      height: 15px;
      z-index: 1;
      margin: 0; }

.radio label:before {
  background-color: #fff;
  border-radius: 50%; }

.radio label:after {
  content: '';
  background-color: #1761b7;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 4px;
  top: 3px; }

.checkbox label:before {
  border-radius: 4px; }

.checkbox label i {
  color: #1761b7;
  font-size: 12px;
  position: absolute;
  top: 2px;
  left: 3px; }

.radio label:after, .checkbox label i {
  transition: opacity 0.4s;
  position: absolute;
  z-index: 4;
  opacity: 0; }

.radio label.checked:after, .checkbox label.checked i {
  opacity: 1; }

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

.has-error .radio label, .has-error .checkbox label {
  color: #4a4a4a; }
  .has-error .radio label:before, .has-error .checkbox label:before {
    border-color: #aa0a0a; }

.confirm-modal .modal-dialog .modal-content {
  padding: 45px 35px; }

.confirm h2,
.modal h2 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: #464646;
  display: block;
  margin-bottom: 25px; }

.confirm .options,
.modal .options {
  width: 100%;
  clear: both;
  text-align: center; }
  .confirm .options button,
  .modal .options button {
    float: none;
    display: inline-block;
    margin: 0 16px;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    width: 110px;
    height: 40px;
    border-radius: 4px;
    background-color: #1e4a89;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5); }
    .confirm .options button.cancel,
    .modal .options button.cancel {
      background-color: #808080;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5); }

.modal.lg .modal-dialog {
  width: 1024px; }

.modal .modal-dialog {
  width: 675px;
  margin: 140px auto 45px; }
  .modal .modal-dialog.modal-lg {
    width: 1024px; }
  .modal .modal-dialog .modal-content {
    border-radius: 4px;
    background-color: #ffffff;
    width: 100%;
    padding: 30px;
    border: none;
    overflow: hidden; }
    .modal .modal-dialog .modal-content h2 {
      display: block;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      margin: 0 0 22px;
      padding: 0; }
      .modal .modal-dialog .modal-content h2 small {
        display: block;
        margin-top: 10px;
        color: #464646; }
    body.prefixes-index .modal .modal-dialog .modal-content .confirm h2 {
      white-space: pre-line; }
    .modal .modal-dialog .modal-content .actions {
      margin: 30px 0 0;
      padding-top: 1em; }
      .modal .modal-dialog .modal-content .actions .cancel {
        float: left; }
      .modal .modal-dialog .modal-content .actions .confirm {
        float: right; }

.modal.pdf-viewer .modal-dialog .modal-content {
  padding: 0; }

.modal.items-confirm .modal-dialog {
  width: 560px; }
  .modal.items-confirm .modal-dialog .modal-content .number {
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: -0.3px;
    text-align: center;
    color: #464646; }
  .modal.items-confirm .modal-dialog .modal-content h2 {
    margin: 5px 0; }
  .modal.items-confirm .modal-dialog .modal-content p {
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #000000; }
  .modal.items-confirm .modal-dialog .modal-content .data-piece {
    margin: 30px 0 0; }
    .modal.items-confirm .modal-dialog .modal-content .data-piece .item-with-image {
      padding: 20px 20px 20px 150px; }
      .modal.items-confirm .modal-dialog .modal-content .data-piece .item-with-image p {
        text-align: left; }
      .modal.items-confirm .modal-dialog .modal-content .data-piece .item-with-image .image {
        top: 20px;
        left: 20px; }
        .modal.items-confirm .modal-dialog .modal-content .data-piece .item-with-image .image.cover {
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
  .modal.items-confirm .modal-dialog .modal-content form {
    margin: 30px 0 0; }
    .modal.items-confirm .modal-dialog .modal-content form .form-group {
      margin: 0; }
    .modal.items-confirm .modal-dialog .modal-content form label {
      font-size: 14px;
      font-weight: bold;
      color: #505050;
      margin: 0; }
    .modal.items-confirm .modal-dialog .modal-content form textarea {
      height: 80px;
      margin: 15px 0 0; }
    .modal.items-confirm .modal-dialog .modal-content form .characters {
      display: block;
      font-size: 12px;
      font-style: italic;
      text-align: right;
      color: #464646;
      margin: 2px 0 0; }

.modal.reprint .modal-dialog {
  width: 736px; }
  .modal.reprint .modal-dialog .modal-content .printing {
    padding-bottom: 30px;
    border-bottom: solid 1px #dedede; }

.modal.alert div.alert {
  padding: 0;
  margin-bottom: 0;
  border: none; }
  .modal.alert div.alert > p {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.4px;
    text-align: center;
    color: #464646;
    margin-bottom: 32px;
    line-height: 1.25em; }
  .modal.alert div.alert > a {
    float: none !important;
    display: inline-block; }

.modal.item-gallery .modal-dialog {
  width: 1024px; }
  .modal.item-gallery .modal-dialog .modal-content {
    padding: 48px 34px 32px;
    border-radius: 4px;
    position: relative; }
    .modal.item-gallery .modal-dialog .modal-content .btn-close {
      background: none;
      border: none;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #1761b7;
      padding: 0;
      position: absolute;
      top: 17px;
      right: 34px;
      text-decoration: none; }
      .modal.item-gallery .modal-dialog .modal-content .btn-close span {
        text-decoration: underline; }
      .modal.item-gallery .modal-dialog .modal-content .btn-close i {
        font-size: 1.9em;
        float: right;
        margin: -6px 0 0 6px; }
      .modal.item-gallery .modal-dialog .modal-content .btn-close:hover span {
        text-decoration: none; }
    .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .carousel div.carousel-inner div.item div.text-center div.carousel-image img {
      width: 100%;
      height: auto; }
    .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .carousel div.carousel-inner div.item div.text-center div.carousel-caption {
      padding: 14px 20px;
      background-color: rgba(0, 0, 0, 0.6);
      width: 100%;
      height: auto;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      text-align: left;
      text-shadow: none; }
      .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .carousel div.carousel-inner div.item div.text-center div.carousel-caption p {
        margin: 0;
        padding: 0;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff; }
    .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .carousel .carousel-control {
      display: none !important; }
    .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .pagination {
      width: 100%;
      margin: 20px 0 0;
      border-radius: 0; }
      .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .pagination .pages {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646;
        margin: 0 18px; }
        .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .pagination .pages input {
          width: 40px;
          height: 30px;
          border-radius: 4px;
          background-color: #ffffff;
          font-family: Arial;
          font-size: 14px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #464646 !important;
          padding: 0; }
      .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .pagination button {
        width: 40px;
        height: 30px;
        border-radius: 4px;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        background-color: #1e4a89;
        padding: 0;
        margin: 0 1px; }
        .modal.item-gallery .modal-dialog .modal-content .carousel-wrapper .pagination button i {
          margin: 0;
          opacity: 1; }

body.login .modal,
body.login .modal-backdrop,
body.auth .modal,
body.auth .modal-backdrop {
  display: none !important; }
  body.login .modal *,
  body.login .modal-backdrop *,
  body.auth .modal *,
  body.auth .modal-backdrop * {
    display: none !important; }

form label {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
  color: #505050;
  margin: 0 25px 13px 0; }

form textarea {
  height: 145px; }

form select {
  display: block;
  height: 40px; }

form .printing .carousel-lot {
  margin: 0 0 30px;
  padding: 0;
  position: relative; }
  form .printing .carousel-lot > button {
    background: none;
    position: absolute;
    top: 0;
    width: 27px;
    height: 40px;
    padding: 0;
    border-radius: 4px;
    border: solid 1px #cbcbcb; }
    form .printing .carousel-lot > button.prev {
      left: 0; }
    form .printing .carousel-lot > button.next {
      right: 0;
      margin-right: 0; }
    form .printing .carousel-lot > button i {
      font-size: 19px;
      font-weight: bold; }
  form .printing .carousel-lot .wrapper {
    overflow: hidden;
    position: relative; }
    form .printing .carousel-lot .wrapper ul {
      font-size: 0;
      width: 5000px;
      margin: 0;
      padding: 0;
      position: relative;
      z-index: 1; }
      form .printing .carousel-lot .wrapper ul li {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #505050;
        width: 80px;
        height: 40px;
        margin: 0 0 0 4px; }
        form .printing .carousel-lot .wrapper ul li:first-child {
          margin-left: 0; }
        form .printing .carousel-lot .wrapper ul li button {
          background: none;
          display: block;
          width: 100%;
          height: 100%;
          padding: none;
          border: solid 1px #cbcbcb;
          border-radius: 4px;
          overflow: hidden; }
        form .printing .carousel-lot .wrapper ul li button:focus,
        form .printing .carousel-lot .wrapper ul li button:active,
        form .printing .carousel-lot .wrapper ul li button:hover {
          outline: 0px !important;
          -webkit-appearance: none; }
        form .printing .carousel-lot .wrapper ul li.active {
          color: #fff; }
          form .printing .carousel-lot .wrapper ul li.active button {
            background-color: #1e4a89;
            border-color: #1e4a89; }
  form .printing .carousel-lot.more-prev .wrapper:before, form .printing .carousel-lot.more-next .wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 2;
    width: 53px;
    height: 100%;
    pointer-events: none; }
  form .printing .carousel-lot.more-prev {
    padding-left: 27px; }
    form .printing .carousel-lot.more-prev .wrapper:before {
      background-image: linear-gradient(to left, rgba(242, 242, 242, 0), #f4f4f4);
      left: 0; }
  form .printing .carousel-lot.more-next {
    padding-right: 27px; }
    form .printing .carousel-lot.more-next .wrapper:after {
      background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #f4f4f4);
      right: 0; }

form .printing > .tab-content ul.cols {
  font-size: 0;
  padding: 0;
  margin: 0; }
  form .printing > .tab-content ul.cols .form-group {
    margin: 0 0 0 3%;
    padding: 0; }
    form .printing > .tab-content ul.cols .form-group:first-child {
      margin-left: 0; }
    form .printing > .tab-content ul.cols .form-group label {
      white-space: nowrap; }
  form .printing > .tab-content ul.cols > li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 21%; }
    form .printing > .tab-content ul.cols > li.presentation {
      width: 28%; }
    form .printing > .tab-content ul.cols > li.radio label {
      margin: 0 0 0 25px; }
      form .printing > .tab-content ul.cols > li.radio label:first-of-type {
        margin-left: 0; }
      form .printing > .tab-content ul.cols > li.radio label.disabled::before {
        background: #eee;
        cursor: not-allowed; }
    form .printing > .tab-content ul.cols > li.has-error label::before {
      border-color: #aa0a0a; }
    form .printing > .tab-content ul.cols > li.radio input {
      margin: 2px 0 0 2px;
      z-index: 4;
      opacity: 0; }
    form .printing > .tab-content ul.cols > li > p {
      font-size: 13.5px;
      font-weight: bold;
      color: #505050;
      line-height: 1.2;
      margin: 0 0 13px; }
    form .printing > .tab-content ul.cols > li.date {
      width: 175px;
      position: relative; }
      form .printing > .tab-content ul.cols > li.date .date {
        width: 145px;
        position: relative; }
        form .printing > .tab-content ul.cols > li.date .date input {
          width: 70%;
          padding-right: 0;
          display: block;
          float: left;
          margin: 0; }
        form .printing > .tab-content ul.cols > li.date .date .input-group-btn {
          width: 30%;
          display: block;
          float: right;
          margin: 0; }
        form .printing > .tab-content ul.cols > li.date .date button {
          margin: 0;
          padding-right: 0;
          padding-left: 0;
          width: 100%; }
          form .printing > .tab-content ul.cols > li.date .date button i {
            margin: 0; }

form .printing .form-group.typeahead {
  position: relative; }
  form .printing .form-group.typeahead ul.dropdown-menu {
    max-height: 200px;
    overflow: auto;
    width: 100%; }

.faq form textarea {
  width: 100%;
  margin: 0;
  height: 130px;
  resize: none; }

div.well-tabs div.tab-header ul {
  font-size: 0;
  margin: 0;
  padding: 0; }

div.well-tabs div.tab-header li {
  background-color: #f4f4f4;
  color: #8b8b8b;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: normal;
  list-style: none;
  margin: 0 0 0 0.4%;
  padding: 23px 29px 20px;
  position: relative;
  text-align: center;
  width: 49.8%; }
  div.well-tabs div.tab-header li:before, div.well-tabs div.tab-header li:after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: solid 35.5px transparent;
    border-bottom: solid 35.5px transparent;
    pointer-events: none; }
  div.well-tabs div.tab-header li:before {
    left: 0;
    z-index: 9;
    border-left: solid 5px #fff;
    background: #f4f4f4; }
  div.well-tabs div.tab-header li:first-child {
    border-left-top-radius: 4px;
    border-left-bottom-radius: 4px;
    margin-left: 0; }
    div.well-tabs div.tab-header li:first-child:before {
      display: none; }
  div.well-tabs div.tab-header li:after {
    right: -3px;
    z-index: 10;
    border-left: solid 5px #f4f4f4;
    background: #fff; }
  div.well-tabs div.tab-header li:last-child {
    border-right-top-radius: 4px;
    border-right-bottom-radius: 4px; }
    div.well-tabs div.tab-header li:last-child:after {
      display: none; }
  div.well-tabs div.tab-header li.active {
    color: #464646;
    border-bottom: none;
    margin: 0; }

body.checkout div.well-tabs div.tab-header ul {
  font-size: 0;
  margin: 0;
  padding: 0; }

body.checkout div.well-tabs div.tab-header li {
  background-color: #f0f0f0;
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 23px 29px 20px;
  position: relative;
  width: 50%;
  height: 70px;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: rgba(139, 139, 139, 0.4);
  border-radius: 4px; }
  body.checkout div.well-tabs div.tab-header li:after {
    content: '';
    position: absolute;
    top: 0;
    width: 16px;
    height: 70px;
    right: -8px;
    display: block;
    background: url("../img/bg-tabs-inactive.png") no-repeat 0 0;
    z-index: 100;
    border: none; }
  body.checkout div.well-tabs div.tab-header li:before {
    display: none; }
  body.checkout div.well-tabs div.tab-header li:last-child:after {
    display: none !important; }
  body.checkout div.well-tabs div.tab-header li.active {
    color: #464646;
    border-bottom: none;
    margin: 0;
    background-color: #dedede; }
    body.checkout div.well-tabs div.tab-header li.active:after {
      background: url("../img/bg-tabs-active.png") no-repeat 0 0; }
  body.checkout div.well-tabs div.tab-header li.confirm:after {
    background: url("../img/bg-tabs-next-active.png") no-repeat 0 0; }

.tabs-default {
  margin: 0;
  border-bottom: solid 2px #f4f4f4; }
  .tabs-default .container {
    padding: 0; }
  .tabs-default ul {
    font-size: 0;
    padding: 0;
    margin: 0; }
    .tabs-default ul li {
      transition: none;
      background-color: #f4f4f4;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: -0.3px;
      text-align: center;
      color: #8b8b8b;
      width: 24.7%;
      margin: 0 0 -2px 0.4%;
      padding: 18px 0;
      border-radius: 4px;
      border: solid 2px #f4f4f4;
      cursor: pointer; }
      .tabs-default ul li:first-child {
        margin-left: 0; }
      .tabs-default ul li.active, .tabs-default ul li:hover {
        background-color: #ffffff;
        color: #464646;
        border-bottom-color: #fff; }

file-preview .archive {
  float: left;
  height: 40px;
  padding-left: 42px;
  position: relative; }
  file-preview .archive .name, file-preview .archive .size {
    display: block; }
  file-preview .archive .name {
    font-size: 14px;
    font-weight: bold;
    color: #005dab; }
  file-preview .archive .size {
    font-size: 14px;
    font-style: italic;
    color: #808080; }
  file-preview .archive i {
    color: #cb0606;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 0; }

file-preview .actions:not(.img) {
  float: right; }

file-uploader {
  position: relative; }
  file-uploader .field {
    display: none !important; }
  file-uploader > div.file-uploader > div {
    position: relative; }
  file-uploader input[type="text"] {
    width: 492px;
    height: 40px;
    border-radius: 4px;
    background-color: #fff;
    color: #505050;
    font-size: 16px;
    border: solid 1px #cbcbcb;
    float: left;
    line-height: 1.42857;
    padding: 12px 16px;
    opacity: 1;
    box-shadow: none !important; }
  file-uploader .btn.btn-primary {
    float: right;
    width: 160px;
    height: 40px;
    border-radius: 4px;
    background-color: #1e4a89;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    white-space: normal;
    padding: 7px 27px; }
  file-uploader input[type="file"] {
    position: absolute;
    width: 100%;
    height: 40px;
    opacity: 0;
    cursor: pointer;
    background: #fff;
    left: 0;
    top: 0; }
  file-uploader p {
    font-size: 14px;
    font-style: italic;
    color: #808080;
    display: block;
    clear: both;
    padding-top: 10px; }
  file-uploader .progress-upload p {
    line-height: 20px;
    padding-left: 30px;
    position: relative;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #505050; }
    file-uploader .progress-upload p i {
      color: #1e4a89;
      font-size: 20px;
      position: absolute;
      left: 0; }
  file-uploader .progress-upload .bar {
    background: #fff;
    height: 25px;
    padding: 2px;
    margin: 15px 0 0;
    border: solid 1px #cbcbcb;
    border-radius: 16px; }
    file-uploader .progress-upload .bar span {
      background: #1e4a89;
      display: block;
      width: 0;
      height: 100%;
      border-radius: 16px; }
    file-uploader .progress-upload .bar.percent-10 span {
      width: 10%; }
    file-uploader .progress-upload .bar.percent-20 span {
      width: 20%; }
    file-uploader .progress-upload .bar.percent-30 span {
      width: 30%; }
    file-uploader .progress-upload .bar.percent-40 span {
      width: 40%; }
    file-uploader .progress-upload .bar.percent-50 span {
      width: 50%; }
    file-uploader .progress-upload .bar.percent-60 span {
      width: 60%; }
    file-uploader .progress-upload .bar.percent-70 span {
      width: 70%; }
    file-uploader .progress-upload .bar.percent-80 span {
      width: 80%; }
    file-uploader .progress-upload .bar.percent-90 span {
      width: 90%; }
    file-uploader .progress-upload .bar.percent-100 span {
      width: 100%; }

crop-resize .cover > p, file-preview .cover > p, file-uploader .cover > p {
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  color: #464646;
  margin: 0 0 23px;
  display: block; }

crop-resize .cover .image, file-preview .cover .image, file-uploader .cover .image {
  margin: 23px auto 22px;
  position: relative;
  display: table;
  text-align: center;
  border: 1px dashed #979797;
  overflow: hidden; }
  crop-resize .cover .image .wrapper, file-preview .cover .image .wrapper, file-uploader .cover .image .wrapper {
    height: 100%;
    display: table-cell;
    vertical-align: middle; }
  crop-resize .cover .image i, file-preview .cover .image i, file-uploader .cover .image i {
    color: #808080;
    font-size: 50px;
    width: 50px;
    height: 50px;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px; }
  crop-resize .cover .image img, file-preview .cover .image img, file-uploader .cover .image img {
    max-width: 100%;
    max-height: 100%;
    display: none; }
  crop-resize .cover .image .cropper-canvas img, file-preview .cover .image .cropper-canvas img, file-uploader .cover .image .cropper-canvas img {
    display: inline; }

crop-resize .cover .crop, file-preview .cover .crop, file-uploader .cover .crop {
  width: 240px;
  height: 8px;
  padding: 0 20px;
  margin: 24px auto 0;
  position: relative; }
  crop-resize .cover .crop input[type=range], file-preview .cover .crop input[type=range], file-uploader .cover .crop input[type=range] {
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    top: 1px; }
    html.ie crop-resize .cover .crop input[type=range], html.ie file-preview .cover .crop input[type=range], html.ie file-uploader .cover .crop input[type=range] {
      top: -15px; }
    html.firefox crop-resize .cover .crop input[type=range], html.firefox file-preview .cover .crop input[type=range], html.firefox file-uploader .cover .crop input[type=range] {
      top: -4px; }
  crop-resize .cover .crop input[type=range]:focus, file-preview .cover .crop input[type=range]:focus, file-uploader .cover .crop input[type=range]:focus {
    outline: none; }
  crop-resize .cover .crop input[type=range]::-webkit-slider-runnable-track, file-preview .cover .crop input[type=range]::-webkit-slider-runnable-track, file-uploader .cover .crop input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #cbcbcb; }
  crop-resize .cover .crop input[type=range]::-webkit-slider-thumb, file-preview .cover .crop input[type=range]::-webkit-slider-thumb, file-uploader .cover .crop input[type=range]::-webkit-slider-thumb {
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
    border: 0px solid #000000;
    height: 22px;
    width: 22px;
    border-radius: 22px;
    background: #1e4a89;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -8px; }
  crop-resize .cover .crop input[type=range]:focus::-webkit-slider-runnable-track, file-preview .cover .crop input[type=range]:focus::-webkit-slider-runnable-track, file-uploader .cover .crop input[type=range]:focus::-webkit-slider-runnable-track {
    background: #f8f8f8; }
  crop-resize .cover .crop input[type=range]::-moz-range-track, file-preview .cover .crop input[type=range]::-moz-range-track, file-uploader .cover .crop input[type=range]::-moz-range-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
    background: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #cbcbcb; }
  crop-resize .cover .crop input[type=range]::-moz-range-thumb, file-preview .cover .crop input[type=range]::-moz-range-thumb, file-uploader .cover .crop input[type=range]::-moz-range-thumb {
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
    border: 0px solid #000000;
    height: 22px;
    width: 22px;
    border-radius: 22px;
    background: #1e4a89;
    cursor: pointer; }
  crop-resize .cover .crop input[type=range]::-ms-track, file-preview .cover .crop input[type=range]::-ms-track, file-uploader .cover .crop input[type=range]::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    border-width: 16px 0;
    color: transparent; }
  crop-resize .cover .crop input[type=range]::-ms-fill-lower, file-preview .cover .crop input[type=range]::-ms-fill-lower, file-uploader .cover .crop input[type=range]::-ms-fill-lower {
    border: 0.2px solid #cbcbcb;
    background: #f2f2f2;
    border-radius: 10px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); }
  crop-resize .cover .crop input[type=range]::-ms-fill-upper, file-preview .cover .crop input[type=range]::-ms-fill-upper, file-uploader .cover .crop input[type=range]::-ms-fill-upper {
    border: 0.2px solid #cbcbcb;
    background: #f5f5f5;
    border-radius: 10px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); }
  crop-resize .cover .crop input[type=range]::-ms-thumb, file-preview .cover .crop input[type=range]::-ms-thumb, file-uploader .cover .crop input[type=range]::-ms-thumb {
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
    border: 0px solid #000000;
    height: 22px;
    width: 22px;
    border-radius: 22px;
    background: #1e4a89;
    cursor: pointer; }
  crop-resize .cover .crop input[type=range]:focus::-ms-fill-lower, file-preview .cover .crop input[type=range]:focus::-ms-fill-lower, file-uploader .cover .crop input[type=range]:focus::-ms-fill-lower {
    background: #f5f5f5; }
  crop-resize .cover .crop input[type=range]:focus::-ms-fill-upper, file-preview .cover .crop input[type=range]:focus::-ms-fill-upper, file-uploader .cover .crop input[type=range]:focus::-ms-fill-upper {
    background: #f8f8f8; }
  crop-resize .cover .crop button, file-preview .cover .crop button, file-uploader .cover .crop button {
    background: transparent;
    position: absolute;
    top: 0;
    width: 15px;
    height: 100%;
    padding: 0;
    border: none;
    cursor: default;
    outline: none !important; }
    crop-resize .cover .crop button.smaller, file-preview .cover .crop button.smaller, file-uploader .cover .crop button.smaller {
      left: 0;
      top: -1px; }
      crop-resize .cover .crop button.smaller i, file-preview .cover .crop button.smaller i, file-uploader .cover .crop button.smaller i {
        font-size: 12px; }
    crop-resize .cover .crop button.larger, file-preview .cover .crop button.larger, file-uploader .cover .crop button.larger {
      right: 0;
      top: -1px; }
      crop-resize .cover .crop button.larger i, file-preview .cover .crop button.larger i, file-uploader .cover .crop button.larger i {
        font-size: 12px; }
    crop-resize .cover .crop button i, file-preview .cover .crop button i, file-uploader .cover .crop button i {
      color: #464646;
      line-height: 1em;
      vertical-align: top; }

crop-resize .cover .caption, crop-resize .cover .name, file-preview .cover .caption, file-preview .cover .name, file-uploader .cover .caption, file-uploader .cover .name {
  display: block; }

crop-resize .cover .caption, file-preview .cover .caption, file-uploader .cover .caption {
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #464646;
  display: block;
  margin: 13px 0 0; }

crop-resize .cover .name, file-preview .cover .name, file-uploader .cover .name {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.11;
  letter-spacing: -1px;
  text-align: center;
  color: #1e4a89;
  margin: 0;
  padding: 0 0 20px; }

crop-resize .actions.img, file-preview .actions.img, file-uploader .actions.img {
  font-size: 0;
  margin: 30px auto 0 !important; }
  crop-resize .actions.img button, file-preview .actions.img button, file-uploader .actions.img button {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    margin-left: 20px; }
    crop-resize .actions.img button.btn.btn-secundary, file-preview .actions.img button.btn.btn-secundary, file-uploader .actions.img button.btn.btn-secundary {
      width: 240px;
      height: 40px;
      border-radius: 4px;
      background-color: #808080;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #ffffff; }
      crop-resize .actions.img button.btn.btn-secundary:hover, crop-resize .actions.img button.btn.btn-secundary:focus, crop-resize .actions.img button.btn.btn-secundary:active, file-preview .actions.img button.btn.btn-secundary:hover, file-preview .actions.img button.btn.btn-secundary:focus, file-preview .actions.img button.btn.btn-secundary:active, file-uploader .actions.img button.btn.btn-secundary:hover, file-uploader .actions.img button.btn.btn-secundary:focus, file-uploader .actions.img button.btn.btn-secundary:active {
        opacity: 0.7; }
    crop-resize .actions.img button:first-of-type, file-preview .actions.img button:first-of-type, file-uploader .actions.img button:first-of-type {
      margin-left: 0; }
    crop-resize .actions.img button.other-image, file-preview .actions.img button.other-image, file-uploader .actions.img button.other-image {
      background: none;
      font-size: 16px;
      font-weight: bold;
      color: #1e4a89;
      height: 40px;
      padding: 0;
      border: none; }
      crop-resize .actions.img button.other-image i, file-preview .actions.img button.other-image i, file-uploader .actions.img button.other-image i {
        font-size: 24px; }
    crop-resize .actions.img button.replace, crop-resize .actions.img button.edit, file-preview .actions.img button.replace, file-preview .actions.img button.edit, file-uploader .actions.img button.replace, file-uploader .actions.img button.edit {
      padding: 12px 13px; }
    crop-resize .actions.img button i, file-preview .actions.img button i, file-uploader .actions.img button i {
      margin-right: 8px; }

file-preview .cover .image img {
  position: relative;
  z-index: 2; }

file-preview .cover .image {
  background: #f8f8f8;
  border: none; }

div.datepicker-dropdown {
  font-size: 13px;
  font-family: Arial, sans-serif;
  padding: 10px;
  margin: 0; }
  div.datepicker-dropdown:before {
    right: 22px !important; }
  div.datepicker-dropdown:after {
    right: 23px !important; }
  div.datepicker-dropdown.datepicker-orient-left:before {
    right: auto !important; }
  div.datepicker-dropdown.datepicker-orient-left:after {
    right: auto !important; }
  div.datepicker-dropdown div.datepicker-days {
    width: 100%;
    padding: 0;
    margin: 0; }

/**
*	MKH Player css
*
**/
.audioWrapper {
  background: #09519f;
  position: relative;
  min-height: 36px;
  border-radius: 5px; }

.functionControl, .volumeControl, .main-content .functionControl, .main-content .volumeControl {
  color: #fff;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  margin-top: 7px;
  margin-left: 10px; }
  .functionControl:focus, .volumeControl:focus, .main-content .functionControl:focus, .main-content .volumeControl:focus {
    color: #fff; }
  .functionControl:hover, .volumeControl:hover, .main-content .functionControl:hover, .main-content .volumeControl:hover {
    color: #fff;
    opacity: 0.8; }

.currentTime, .durationTime {
  float: left;
  margin-top: 10px;
  font-size: 11px;
  margin-left: 10px;
  color: #fff; }

.progressWrapper {
  position: relative;
  float: left;
  margin-left: 10px;
  min-height: 5px;
  top: 14px;
  background: rgba(255, 255, 255, 0.4);
  z-index: 10;
  cursor: pointer; }

.progressBar {
  position: absolute;
  min-height: 5px;
  width: 0%;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  z-index: 11; }

map-image .lista {
  margin-top: 30px;
  padding: 0; }
  map-image .lista li {
    cursor: pointer;
    list-style-type: none;
    font-size: 12px;
    color: #464646; }
    map-image .lista li + li {
      margin-top: 14px; }

map-image > div {
  position: relative; }
  map-image > div.editable {
    cursor: pointer; }
    map-image > div.editable .ponto {
      cursor: pointer; }
  map-image > div .ponto {
    border-radius: 50%;
    background: #f8d117;
    border: 2px solid #fff;
    position: absolute;
    color: #005dab;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.5s; }
    map-image > div .ponto.aberto {
      background: #fff;
      border-color: #005dab; }

.lists.campaigns .popover {
  min-width: 344px;
  min-height: 232px; }
  .lists.campaigns .popover .popover-content {
    padding: 9px;
    display: block;
    height: 232px;
    overflow-y: auto;
    margin: 20px 7px; }
    .lists.campaigns .popover .popover-content form > div {
      background-color: #fff !important;
      margin: 0;
      padding: 0 !important; }
    .lists.campaigns .popover .popover-content form .thumb {
      min-height: 100px;
      padding: 10px 0 !important;
      text-align: center; }
      .lists.campaigns .popover .popover-content form .thumb img {
        max-width: 344px;
        max-height: 150px; }
    .lists.campaigns .popover .popover-content label {
      margin: 0; }
    .lists.campaigns .popover .popover-content input {
      margin-top: 20px;
      z-index: 1001; }
    .lists.campaigns .popover .popover-content .buttons {
      margin: 0 0 10px 0 !important;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .lists.campaigns .popover .popover-content .dropdown-menu {
      min-width: 312px;
      margin-top: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

ul.rating {
  display: inline;
  color: #a9a9a9;
  margin: 0;
  padding: 0; }
  ul.rating li {
    list-style-type: none;
    display: inline;
    padding: 1px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 2rem; }
  ul.rating .filled {
    color: #F8D117; }

body.auth {
  position: relative; }
  body.auth .page-header {
    border: none;
    color: #2c2c2c;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 40px 0 26px;
    padding: 0; }
  body.auth .page-title {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center; }
  body.auth div.container {
    padding: 0 15px;
    width: 1170px; }
  body.auth .well .btn-primary {
    background-color: #f8d117;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.1);
    color: #215297; }
  body.auth .well .btn-primary:hover,
  body.auth .well .btn-primary:focus {
    background-color: #e4be07; }
  body.auth .well .btn-primary[disabled]:hover, body.auth .well .btn-primary.disabled:hover, body.auth .well .btn-primary[disabled]:focus, body.auth .well .btn-primary.disabled:focus {
    background-color: #f8d117; }
  body.auth .btn-cancel {
    margin-top: 7px; }
  body.auth div.success-msg {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.13;
    letter-spacing: -0.3px;
    padding-bottom: 58px; }
    body.auth div.success-msg i.fa {
      color: #528715;
      display: block;
      font-weight: normal;
      font-size: 72px;
      line-height: 48px;
      margin-bottom: 12px; }

.uiViewClass {
  height: 100% !important; }

body.login {
  height: 100% !important;
  overflow-x: hidden;
  width: 100%; }
  body.login #contentWrapper {
    background: url(/assets/img/bg_login_new.jpg) no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background-color: #ffffff;
    margin-right: 0;
    padding: 50px 0 50px 96px; }
    body.login #contentWrapper .page-title img {
      margin-bottom: 35px; }
    body.login #contentWrapper .page-title h2 {
      color: #465eff;
      font-size: 35px;
      line-height: 1;
      margin-bottom: 16px; }
      body.login #contentWrapper .page-title h2 span {
        font-weight: bold;
        display: block;
        font-size: 70px;
        font-weight: bold;
        font-style: italic; }
    body.login #contentWrapper .page-title p {
      color: #212227;
      font-size: 24px;
      font-weight: 300;
      line-height: 31px; }
    body.login #contentWrapper #content {
      display: flex;
      justify-content: space-between; }
      body.login #contentWrapper #content .form-wrapper {
        padding-top: 20px;
        max-width: 27%; }
        @media (max-width: 1280px) {
          body.login #contentWrapper #content .form-wrapper {
            max-width: 35%; } }
        body.login #contentWrapper #content .form-wrapper .error {
          align-items: center;
          background: #d50000;
          display: flex;
          color: #fff;
          gap: 8px;
          font-size: 14px;
          margin-bottom: 20px;
          padding: 15px; }
        body.login #contentWrapper #content .form-wrapper > p {
          color: #465eff;
          font-size: 16px;
          font-weight: 500;
          padding-right: 32px;
          text-align: right; }
        body.login #contentWrapper #content .form-wrapper > div {
          background: #fff;
          box-shadow: -1px 0px 40px 0px rgba(0, 0, 0, 0.25);
          border-radius: 20px 0px 0px 20px;
          width: 100%;
          padding: 50px 32px;
          margin-top: 57px; }
          body.login #contentWrapper #content .form-wrapper > div .input-field {
            margin-bottom: 16px; }
            body.login #contentWrapper #content .form-wrapper > div .input-field:last-child {
              margin-bottom: 0; }
            body.login #contentWrapper #content .form-wrapper > div .input-field label {
              color: #212227;
              font-size: 14px;
              font-weight: 600;
              margin-bottom: 8px; }
            body.login #contentWrapper #content .form-wrapper > div .input-field input {
              background: #f4f4f8;
              border: none;
              border-bottom: 1px solid #afafaf;
              border-radius: 4px 4px 0 0;
              padding: 10px 16px;
              width: 100%; }
          body.login #contentWrapper #content .form-wrapper > div .submit-btn {
            margin: 24px auto; }
            body.login #contentWrapper #content .form-wrapper > div .submit-btn .btn {
              background: #fcfc30;
              border-radius: 4px;
              color: #465eff;
              font-size: 14px;
              padding: 12px 16px;
              text-align: center;
              text-transform: uppercase;
              width: 100%; }
      body.login #contentWrapper #content .aviso {
        color: #6c7077;
        font-size: 14px; }

body.auth div.forgot-container {
  left: 50%;
  margin-left: -160px;
  position: relative;
  width: 320px; }
  body.auth div.forgot-container form label {
    font-size: 16px;
    font-weight: normal; }
  body.auth div.forgot-container form > div:first-child {
    margin-bottom: 28px; }
  body.auth div.forgot-container form > div:last-child {
    margin-left: -2px; }
    body.auth div.forgot-container form > div:last-child a {
      font-size: 16px;
      font-weight: bold;
      margin-top: 10px; }
      body.auth div.forgot-container form > div:last-child a span {
        font: inherit;
        line-height: inherit; }
      body.auth div.forgot-container form > div:last-child a:before {
        float: left;
        font-family: FontAwesome;
        font-size: 25px;
        font-weight: normal;
        line-height: normal;
        margin-right: 4px;
        position: relative;
        top: 2px; }
    body.auth div.forgot-container form > div:last-child button {
      height: 52px;
      padding: 0 34px; }

body.auth div.reset-container {
  left: 50%;
  margin-bottom: 82px;
  margin-left: -390px;
  position: relative;
  width: 780px; }
  body.auth div.reset-container form {
    margin-bottom: 0;
    padding: 40px 0 45px; }
    body.auth div.reset-container form > p.help-block {
      color: #000;
      margin-top: 0;
      margin-bottom: 40px; }
    body.auth div.reset-container form .inner {
      padding: 0 260px; }

body.auth div.register-container {
  left: 50%;
  margin-left: -310px;
  position: relative;
  width: 620px; }
  body.auth div.register-container div.form-group.pull-left,
  body.auth div.register-container div.form-group.pull-right {
    width: 262px; }
  body.auth div.register-container > form > div > label {
    font-weight: normal; }
  body.auth div.register-container > form > div > a {
    margin-top: 13px; }
  body.auth div.register-container > form > div .btn-primary {
    height: 52px;
    padding: 0 64px; }
  body.auth div.register-container .clear, body.auth div.register-container .clearfix {
    clear: both; }
  body.auth div.register-container .success-msg {
    padding: 108px 40px 140px; }

body.auth.create-password {
  min-height: inherit; }
  body.auth.create-password div.create-container {
    left: 50%;
    margin-left: -390px;
    padding-top: 70px;
    position: relative;
    width: 780px; }
    body.auth.create-password div.create-container .well {
      border: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      margin-bottom: 32px;
      padding-bottom: 20px; }
    body.auth.create-password div.create-container crop-resize .cover .image,
    body.auth.create-password div.create-container file-preview .cover .image,
    body.auth.create-password div.create-container file-uploader .cover .image {
      border-radius: 50%; }
    body.auth.create-password div.create-container div.terms-of-use {
      background: #fff;
      height: 355px;
      overflow: auto;
      padding: 30px 20px 0; }
    body.auth.create-password div.create-container div.accept-checkbox {
      margin-bottom: 0;
      margin-top: 20px; }
      body.auth.create-password div.create-container div.accept-checkbox label {
        color: #000;
        margin-bottom: 0; }
      body.auth.create-password div.create-container div.accept-checkbox.has-error label {
        color: #aa0a0a; }
    body.auth.create-password div.create-container div.btns {
      margin-bottom: 70px; }
      body.auth.create-password div.create-container div.btns a {
        color: #005dab;
        font-weight: bold;
        margin-top: 10px; }
    body.auth.create-password div.create-container #passwordStep form .well {
      margin-bottom: 32px;
      padding: 90px 0 115px; }
      body.auth.create-password div.create-container #passwordStep form .well > p.help-block {
        color: #000;
        margin-top: 0;
        margin-bottom: 40px; }
      body.auth.create-password div.create-container #passwordStep form .well .inner {
        padding: 0 260px; }
    body.auth.create-password div.create-container div#avatarStep form .well {
      padding: 35px 54px;
      height: 546px;
      margin-bottom: 32px; }
      body.auth.create-password div.create-container div#avatarStep form .well .submit-img > .form-group {
        height: 109px; }
      body.auth.create-password div.create-container div#avatarStep form .well .actions {
        text-align: center; }
        body.auth.create-password div.create-container div#avatarStep form .well .actions button.btn-primary {
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          background-color: #1e4a89;
          color: white; }
          body.auth.create-password div.create-container div#avatarStep form .well .actions button.btn-primary:hover {
            background-color: #183a6c; }
      body.auth.create-password div.create-container div#avatarStep form .well div.form-group {
        position: relative;
        margin-bottom: 37px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.form-group label {
          display: block;
          font-size: 14px;
          font-weight: bold;
          line-height: 1.43;
          color: #464646;
          margin-bottom: 15px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader {
          position: relative; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader > div span {
            display: none; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader > div input[type="text"] {
            float: left;
            width: 492px; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader > div input[type="file"] {
            position: absolute;
            width: 100%;
            height: 40px;
            left: 0;
            top: 0;
            background: #fff;
            opacity: 0;
            cursor: pointer; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader > div button {
            background-color: #1e4a89;
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            color: #fff;
            float: right;
            width: 160px;
            white-space: initial;
            font-size: 12px;
            font-weight: normal;
            height: 40px;
            padding: 0 30px; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader p {
            font-size: 14px;
            font-style: italic;
            color: #808080;
            display: block;
            width: 100%;
            clear: both;
            margin-top: 10px;
            margin: 0;
            padding-top: 15px; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload p {
            font-size: 14px;
            font-weight: bold;
            color: #505050;
            line-height: 20px;
            padding-left: 30px;
            position: relative; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload p i {
              color: #1e4a89;
              font-size: 20px;
              position: absolute;
              left: 0; }
          body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar {
            background: #fff;
            height: 25px;
            padding: 2px;
            margin: 15px 0 0;
            border: solid 1px #cbcbcb;
            border-radius: 16px; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar span {
              background: #1e4a89;
              display: block;
              width: 0;
              height: 100%;
              border-radius: 16px; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-10 span {
              width: 10%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-20 span {
              width: 20%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-30 span {
              width: 30%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-40 span {
              width: 40%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-50 span {
              width: 50%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-60 span {
              width: 60%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-70 span {
              width: 70%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-80 span {
              width: 80%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-90 span {
              width: 90%; }
            body.auth.create-password div.create-container div#avatarStep form .well div.form-group .file-uploader .progress-upload .bar.percent-100 span {
              width: 100%; }
      body.auth.create-password div.create-container div#avatarStep form .well div.img-fake {
        width: 215px;
        height: 215px;
        border: dashed 1px #979797;
        margin: 0 auto;
        border-radius: 50%;
        position: relative; }
        body.auth.create-password div.create-container div#avatarStep form .well div.img-fake i {
          opacity: 0.5;
          color: #000;
          font-size: 50px;
          font-weight: normal;
          line-height: 1em;
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -25px 0 0 -27px; }
      body.auth.create-password div.create-container div#avatarStep form .well div.resize-img > label {
        display: block;
        margin-bottom: 65px; }
      body.auth.create-password div.create-container div#avatarStep form .well div.resize-img > span {
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        color: #464646;
        margin-bottom: 23px;
        display: block; }
      body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .img {
        background: red;
        width: 215px;
        height: 215px;
        margin: 0 auto;
        overflow: hidden;
        border-radius: 50%;
        margin-bottom: 16px; }
      body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .control {
        width: 232px;
        margin: 0 auto 30px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .control > span {
          display: block;
          width: 100%; }
        body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .control > p {
          font-size: 12px;
          line-height: 1.67;
          text-align: center;
          color: #464646;
          display: block;
          margin: 3px 0 0; }
      body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions {
        margin: 30px auto 0;
        width: 443px;
        height: 40px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions > a {
          float: left;
          font-size: 16px;
          font-weight: bold;
          line-height: 2.0;
          color: #1e4a89;
          margin-top: 2px;
          text-decoration: underline;
          cursor: pointer; }
          body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions > a:hover {
            text-decoration: none; }
          body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions > a i {
            float: left;
            font-size: 26px;
            font-weight: normal;
            margin-top: 4px;
            margin-right: 10px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions button.other-image {
          background: none;
          font-size: 16px;
          font-weight: bold;
          color: #1e4a89;
          height: 40px;
          padding: 0;
          border: none; }
          body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions button.other-image i {
            font-size: 24px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions > .btn {
          float: right;
          width: 165px;
          height: 40px;
          padding: 13px 10px;
          font-size: 14px;
          font-weight: normal;
          text-align: center;
          background-color: #1e4a89;
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          color: #fff; }
          body.auth.create-password div.create-container div#avatarStep form .well div.resize-img .actions > .btn:hover {
            background-color: #183a6c;
            color: #fff;
            border-color: #204d74; }
      body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img {
        margin-top: 43px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img > span {
          font-size: 14px;
          line-height: 1.43;
          text-align: center;
          color: #464646;
          margin-bottom: 23px;
          display: block;
          font-weight: bold; }
        body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .img {
          background: red;
          width: 215px;
          height: 215px;
          margin: 0 auto;
          overflow: hidden;
          border-radius: 50%;
          margin-bottom: 25px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .archive-name {
          display: block;
          font-size: 18px;
          font-weight: bold;
          line-height: 1.11;
          letter-spacing: -1px;
          color: #1e4a89;
          width: 306px;
          margin: 0 auto 22px; }
        body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions {
          margin: 0 auto;
          width: 306px;
          height: 40px; }
          body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions > .btn {
            width: 165px;
            height: 40px;
            padding: 13px 10px;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            background-color: #1e4a89;
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            color: #fff;
            margin: 0; }
            body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions > .btn:hover {
              background-color: #183a6c;
              color: #fff;
              border-color: #204d74; }
            body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions > .btn.pull-left {
              width: 95px; }
            body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions > .btn.pull-right {
              width: 197px; }
            body.auth.create-password div.create-container div#avatarStep form .well div.confirm-img .actions > .btn i {
              opacity: 0.5;
              margin-right: 2px; }
    body.auth.create-password div.create-container div#avatarStep >
.actions, body.auth.create-password div.create-container div#passwordStep > .actions {
      margin-bottom: 106px;
      overflow: hidden; }
      body.auth.create-password div.create-container div#avatarStep >
.actions > a, body.auth.create-password div.create-container div#passwordStep > .actions > a {
        float: left;
        font-size: 14px;
        font-weight: bold;
        color: #005dab;
        margin-top: 11px;
        cursor: pointer; }
      body.auth.create-password div.create-container div#avatarStep >
.actions > .btn, body.auth.create-password div.create-container div#passwordStep > .actions > .btn {
        float: right;
        width: 112px;
        height: 40px;
        padding: 13px 10px;
        font-size: 14px;
        font-weight: bold;
        text-align: center; }

body.auth .tabs > .tab-header ul li {
  border-bottom: 4px solid #fff;
  height: 70px;
  margin: 0;
  width: 33.33%; }
  body.auth .tabs > .tab-header ul li:first-child {
    width: 33.34%;
    border-top-left-radius: 4px !important; }
    body.auth .tabs > .tab-header ul li:first-child:before {
      display: none !important; }
  body.auth .tabs > .tab-header ul li.active {
    border-bottom-color: #f4f4f4; }
    body.auth .tabs > .tab-header ul li.active:before {
      display: block; }
  body.auth .tabs > .tab-header ul li:last-child {
    border-top-right-radius: 4px !important; }
    body.auth .tabs > .tab-header ul li:last-child:after {
      display: none !important; }
  body.auth .tabs > .tab-header ul li:after {
    right: -8px;
    z-index: 10;
    display: block;
    border: none !important;
    background: url("../img/bg-tabs-fullregister.png") no-repeat 0 0 !important;
    content: ' ';
    position: absolute;
    top: 0;
    width: 16px;
    height: 70px;
    pointer-events: none; }
  body.auth .tabs > .tab-header ul li:before {
    left: -3px;
    z-index: 30;
    border: none !important;
    background: #f4f4f4;
    content: '';
    position: absolute;
    top: auto;
    width: 15px;
    height: 15px;
    bottom: -10px;
    pointer-events: none;
    transform: rotate(16deg);
    display: none; }

body.page .col-xs-9 {
  color: #2c2c2c;
  font-size: 18px;
  line-height: 1.33;
  padding-bottom: 35px; }
  body.page .col-xs-9 h3 {
    border-bottom: 1px solid #dedede;
    color: #464646;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.3;
    line-height: normal;
    margin-bottom: 32px;
    padding-bottom: 8px; }
  body.page .col-xs-9 p {
    margin-bottom: 25px; }
  body.page .col-xs-9 > img {
    border: 1px solid #dedede;
    display: block;
    margin: 40px auto 75px;
    width: 62%; }
  body.page .col-xs-9 ul {
    margin-bottom: 35px; }
  body.page .col-xs-9 div.carousel-wrapper {
    background: #f4f4f4;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin: 55px 0;
    padding: 32px 32px 97px;
    position: relative; }
    body.page .col-xs-9 div.carousel-wrapper .carousel-inner {
      min-height: 482px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-inner > .item div.text-center {
        min-height: 482px;
        width: 100%; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-inner .carousel-image {
        border-radius: 4px;
        height: 482px;
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        width: 687px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-inner img {
        border-radius: 4px;
        margin: 0 auto;
        width: 100%; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-inner .carousel-caption {
        bottom: initial;
        margin: 0;
        padding: 0;
        position: relative;
        right: initial;
        text-align: left;
        top: initial;
        width: 100%; }
        body.page .col-xs-9 div.carousel-wrapper .carousel-inner .carousel-caption p {
          background: #f4f4f4;
          border: none;
          margin: 0;
          padding: 0;
          padding-top: 22px; }
          body.page .col-xs-9 div.carousel-wrapper .carousel-inner .carousel-caption p::before {
            content: none; }
    body.page .col-xs-9 div.carousel-wrapper .carousel-control {
      background: none;
      opacity: 1;
      text-shadow: none; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control span {
        background: #1e4a89;
        border-radius: 50%;
        height: 36px;
        font-size: 18px;
        padding-top: 8px;
        text-align: center;
        width: 36px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control:hover span {
        background: #10284a; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control.disabled {
        opacity: 0.2; }
        body.page .col-xs-9 div.carousel-wrapper .carousel-control.disabled:hover span {
          background: #1e4a89; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control.left {
        margin-left: -32px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control.right {
        margin-right: -32px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control .glyphicon-chevron-left, body.page .col-xs-9 div.carousel-wrapper .carousel-control .icon-prev {
        margin-left: -40px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-control .glyphicon-chevron-right, body.page .col-xs-9 div.carousel-wrapper .carousel-control .icon-next {
        margin-right: -40px; }
    body.page .col-xs-9 div.carousel-wrapper img {
      max-width: 100%; }
    body.page .col-xs-9 div.carousel-wrapper .carousel-caption {
      display: block;
      left: initial;
      right: 50px;
      text-shadow: none;
      top: 0;
      width: 256px; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-caption p {
        background: #fff;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        color: #505050;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 4px;
        padding: 16px 18px 16px 48px;
        position: relative;
        text-align: left; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-caption p:before {
        color: #7b1a26;
        content: "\f06a";
        font-family: FontAwesome;
        font-size: 25px;
        height: 24px;
        left: 18px;
        line-height: normal;
        margin-right: 10px;
        margin-top: -12px;
        position: absolute;
        top: 50%; }
      body.page .col-xs-9 div.carousel-wrapper .carousel-caption p.success:before {
        color: #3d6f0b;
        content: "\f058"; }
    body.page .col-xs-9 div.carousel-wrapper .pagination {
      background: #dedede;
      border-radius: 0;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      bottom: 0;
      display: block;
      left: 0;
      margin: 0;
      padding: 12px 0;
      position: absolute;
      width: 100%; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .form-control {
        height: 36px;
        padding: 0 6px;
        text-align: center;
        width: 40px; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .btn-primary.disabled {
        opacity: 0.2; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .btn-primary.disabled:hover {
        background: #1e4a89; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .first, body.page .col-xs-9 div.carousel-wrapper .pagination .prev {
        margin-right: 5px; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .pages {
        color: #464646;
        line-height: 1.71;
        margin: 0 10px; }
      body.page .col-xs-9 div.carousel-wrapper .pagination .last, body.page .col-xs-9 div.carousel-wrapper .pagination .next {
        margin-left: 5px; }
  body.page .col-xs-9 div.accordeon {
    margin-bottom: 5px; }

body.page .glossary-index {
  background: #dedede;
  border-radius: 4px;
  padding: 15px 0;
  text-align: center; }
  body.page .glossary-index button {
    background: transparent;
    border: none;
    color: #1761b7;
    font-size: 20px;
    font-weight: normal;
    padding: 0 6px;
    text-decoration: underline; }
    body.page .glossary-index button:hover {
      color: #111f2f;
      text-decoration: none; }
    body.page .glossary-index button.active {
      color: #111f2f;
      font-weight: bold;
      text-decoration: none; }

body.page hr {
  border-color: #dedede; }

body.page p.source {
  color: #808080;
  font-size: 14px;
  font-style: italic; }

body.page div.instructions a {
  background: #f4f4f4;
  border-radius: 4px;
  color: #2c2c2c;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
  padding: 20px 25px;
  text-decoration: none; }
  body.page div.instructions a:hover {
    background: #e7e7e7; }
  body.page div.instructions a i {
    color: #1e4a89;
    float: left;
    font-size: 24px;
    margin-right: 10px;
    margin-top: -4px; }

body.page.sitemap .btn-download {
  float: right;
  width: 282px;
  height: 40px;
  border-radius: 4px;
  background-color: #1e4a89;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: uppercase;
  padding: 13px 20px 0px;
  margin-top: -74px;
  text-decoration: none;
  transition: opacity 0.6s; }
  body.page.sitemap .btn-download:hover {
    opacity: 0.6; }
  body.page.sitemap .btn-download i {
    float: right; }

body.page.sitemap .col-xs-12.colums {
  padding: 0 0 70px;
  margin: 0; }
  body.page.sitemap .col-xs-12.colums > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 320px;
    margin-right: 32px; }
    body.page.sitemap .col-xs-12.colums > ul:last-child {
      margin-right: 0; }
    body.page.sitemap .col-xs-12.colums > ul > li {
      list-style: none;
      padding: 0;
      margin: 0 0 10px;
      float: left;
      width: 100%; }
      body.page.sitemap .col-xs-12.colums > ul > li > a {
        width: 100%;
        height: 60px;
        border-radius: 4px;
        border: solid 1px #f4f4f4;
        padding: 20px 32px;
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.3px;
        color: #1761b7;
        display: block;
        transition: opacity 0.4s;
        margin: 0;
        text-decoration: none; }
        body.page.sitemap .col-xs-12.colums > ul > li > a i {
          float: right;
          margin-top: 1px; }
        body.page.sitemap .col-xs-12.colums > ul > li > a:hover {
          opacity: 0.6; }
      body.page.sitemap .col-xs-12.colums > ul > li:last-child {
        margin-bottom: 0; }

body.page.sitemap .accordeon {
  border-radius: 4px;
  background-color: #f4f4f4;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0; }
  body.page.sitemap .accordeon .head {
    height: 60px;
    width: 100%; }
    body.page.sitemap .accordeon .head button {
      background: none;
      float: left;
      border: none;
      cursor: pointer;
      height: 60px;
      width: 100%;
      padding: 10px 55px 10px 32px;
      font-family: Arial;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.3px;
      color: #1761b7;
      text-align: left;
      position: relative;
      transition: opacity 0.4s; }
      body.page.sitemap .accordeon .head button i {
        float: none !important;
        margin-top: 2px;
        font-size: 14px;
        position: absolute;
        right: 32px;
        top: 21px; }
      body.page.sitemap .accordeon .head button:hover {
        opacity: 0.6; }
  body.page.sitemap .accordeon .body {
    background: none;
    float: left;
    border: none;
    width: 100%;
    padding: 10px 32px 32px;
    display: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #464646; }
    body.page.sitemap .accordeon .body p {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      color: #464646;
      display: block;
      margin-bottom: 15px; }
      body.page.sitemap .accordeon .body p:last-child {
        margin-bottom: 0; }
    body.page.sitemap .accordeon .body a {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.57;
      letter-spacing: normal;
      color: #1761b7;
      text-decoration: underline; }
      body.page.sitemap .accordeon .body a:hover {
        text-decoration: none; }
    body.page.sitemap .accordeon .body ul {
      list-style-type: disc;
      list-style-position: inside;
      padding: 0;
      margin: 0; }
      body.page.sitemap .accordeon .body ul li {
        padding: 0;
        margin: 0 0 15px; }
        body.page.sitemap .accordeon .body ul li:last-child {
          margin-bottom: 0; }
    body.page.sitemap .accordeon .body ol {
      list-style-position: outside;
      padding: 0 0 0 16px; }
      body.page.sitemap .accordeon .body ol li {
        padding: 0;
        margin: 0 0 15px; }
        body.page.sitemap .accordeon .body ol li:last-child {
          margin-bottom: 0; }

body.home-page .container {
  padding: 0;
  width: 100%; }

body.home-page div.rating-pendent {
  background-color: #1e4a89; }
  body.home-page div.rating-pendent div:first-child {
    margin: 0 auto;
    padding: 0.5rem 0;
    width: 1024px;
    color: #fff;
    text-align: right; }
    body.home-page div.rating-pendent div:first-child span {
      margin-right: 2rem;
      cursor: default; }
    body.home-page div.rating-pendent div:first-child .btn-primary {
      background-color: #ecc612;
      color: #1e4a89; }

body.home-page .slickCarousel {
  width: 100%;
  min-width: 1024px;
  height: 475px;
  background-image: linear-gradient(to bottom, #535353, #323232 67%, #505050);
  padding-top: 48px;
  position: relative;
  overflow: hidden; }
  body.home-page .slickCarousel.noControl {
    height: 415px; }
  body.home-page .slickCarousel:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.9) url("../img/loader.svg") no-repeat center center;
    display: block;
    transition: all 0.2s;
    z-index: 20; }
  body.home-page .slickCarousel.active:before {
    bottom: 100%; }
  body.home-page .slickCarousel h3 {
    font-family: Arial;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #ffffff;
    display: block;
    margin: 0 auto 32px;
    width: 1024px; }
  body.home-page .slickCarousel .carousel {
    margin: 0 auto 32px;
    padding: 0;
    width: 1056px; }
    body.home-page .slickCarousel .carousel .inner {
      width: 352px;
      padding: 0 16px;
      height: 320px;
      position: relative; }
    body.home-page .slickCarousel .carousel .slick-slide .inner {
      opacity: 1;
      transition: opacity 0.4s; }
      body.home-page .slickCarousel .carousel .slick-slide .inner a {
        display: block;
        width: 320px;
        height: 320px;
        border: none;
        text-decoration: none;
        position: relative;
        overflow: hidden; }
        body.home-page .slickCarousel .carousel .slick-slide .inner a:before {
          content: '';
          display: block;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.8));
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          transition: all 0.4s;
          z-index: 10; }
        body.home-page .slickCarousel .carousel .slick-slide .inner a img {
          width: auto !important;
          height: 320px;
          border: none;
          position: absolute;
          left: 50%;
          top: 0;
          transform: translate(-50%, 0); }
        body.home-page .slickCarousel .carousel .slick-slide .inner a h4 {
          font-family: Arial;
          font-size: 28px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.11;
          letter-spacing: -0.5px;
          color: #ffffff;
          display: block;
          position: absolute;
          width: 256px;
          bottom: 32px;
          left: 32px;
          z-index: 15;
          margin: 0;
          padding: 0; }
  body.home-page .slickCarousel .control-carousel {
    text-align: center; }
    body.home-page .slickCarousel .control-carousel .btn-prev,
    body.home-page .slickCarousel .control-carousel .btn-next {
      display: inline-block;
      line-height: 0px;
      color: #ffffff;
      top: 0;
      transform: none;
      padding: 0;
      outline: none;
      width: 36px;
      height: 36px;
      border: solid 1px #ffffff;
      background: none;
      cursor: pointer;
      position: relative;
      border-radius: 50%;
      transition: opacity 0.4s; }
      body.home-page .slickCarousel .control-carousel .btn-prev i,
      body.home-page .slickCarousel .control-carousel .btn-next i {
        font-size: 16px;
        display: inline-block; }
      body.home-page .slickCarousel .control-carousel .btn-prev:hover,
      body.home-page .slickCarousel .control-carousel .btn-next:hover {
        opacity: 0.6; }
    body.home-page .slickCarousel .control-carousel .btn-prev {
      margin-right: 24px; }
      body.home-page .slickCarousel .control-carousel .btn-prev i {
        margin-left: -1px; }
    body.home-page .slickCarousel .control-carousel .btn-next {
      margin-left: 24px; }
      body.home-page .slickCarousel .control-carousel .btn-next i {
        margin-right: -1px; }
    body.home-page .slickCarousel .control-carousel > div {
      display: inline-block;
      text-align: center;
      position: relative; }
      body.home-page .slickCarousel .control-carousel > div.qtd-1 {
        width: 26px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-2 {
        width: 52px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-3 {
        width: 78px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-4 {
        width: 104px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-5 {
        width: 130px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-6 {
        width: 156px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-7 {
        width: 182px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-8 {
        width: 208px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-9 {
        width: 234px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-10 {
        width: 260px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-11 {
        width: 286px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-12 {
        width: 312px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-13 {
        width: 338px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-14 {
        width: 364px; }
      body.home-page .slickCarousel .control-carousel > div.qtd-15 {
        width: 390px; }
      body.home-page .slickCarousel .control-carousel > div .slick-dots {
        position: initial;
        bottom: 0;
        list-style: none;
        display: block !important;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%; }
        body.home-page .slickCarousel .control-carousel > div .slick-dots li {
          position: relative;
          display: block;
          height: 10px;
          width: 10px;
          margin: 0 8px;
          padding: 0;
          cursor: default;
          float: left; }
          body.home-page .slickCarousel .control-carousel > div .slick-dots li button {
            width: 10px;
            height: 10px;
            background: #646464;
            border: none;
            display: block;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            cursor: pointer;
            text-indent: -999em;
            overflow: hidden;
            border-radius: 50%;
            transition: opacity 0.4s;
            padding: 0; }
            body.home-page .slickCarousel .control-carousel > div .slick-dots li button:before {
              display: none; }
            body.home-page .slickCarousel .control-carousel > div .slick-dots li button:hover {
              opacity: 0.6; }
          body.home-page .slickCarousel .control-carousel > div .slick-dots li.slick-active button {
            background: #f8d117;
            cursor: default; }
            body.home-page .slickCarousel .control-carousel > div .slick-dots li.slick-active button:hover {
              opacity: 1; }

body.home-page .home-item-availabilities {
  display: none; }
  body.home-page .home-item-availabilities > div {
    border-right: 1px solid #fff;
    overflow: hidden;
    padding: 0; }
    body.home-page .home-item-availabilities > div:last-child {
      border: none; }
    body.home-page .home-item-availabilities > div a {
      background-size: cover;
      background-position: center top;
      display: block;
      height: 450px;
      position: relative;
      width: 100%; }
    body.home-page .home-item-availabilities > div a:after {
      background: linear-gradient(to bottom, transparent 0%, transparent 47%, rgba(0, 0, 0, 0.9) 100%);
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    body.home-page .home-item-availabilities > div a span {
      bottom: 30px;
      color: #fff;
      display: block;
      font-size: 32px;
      font-weight: bold;
      height: 98px;
      left: 0;
      letter-spacing: -1px;
      line-height: 1;
      padding-top: 19px;
      position: absolute;
      z-index: 4; }
    body.home-page .home-item-availabilities > div a span:before {
      background: white;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.6);
      content: '';
      display: block;
      float: left;
      height: 98px;
      margin-right: 15px;
      margin-top: -19px;
      width: 126px; }
    body.home-page .home-item-availabilities > div a span:after {
      content: '';
      display: block;
      position: absolute; }
    body.home-page .home-item-availabilities > div a.expired span {
      width: 285px; }
      body.home-page .home-item-availabilities > div a.expired span:before {
        background: linear-gradient(to left, #d73333, #c72828 82%, #9b1515); }
      body.home-page .home-item-availabilities > div a.expired span:after {
        background: url("../img/print-icon.png");
        height: 49px;
        left: 61px;
        top: 25px;
        width: 48px; }
    body.home-page .home-item-availabilities > div a.expire-soon span {
      width: 365px; }
      body.home-page .home-item-availabilities > div a.expire-soon span:before {
        background: linear-gradient(to left, #dcb70a, #d3af00 82%, #826c00); }
      body.home-page .home-item-availabilities > div a.expire-soon span:after {
        background: url("../img/time-icon.png");
        height: 52px;
        left: 74px;
        top: 24px;
        width: 33px; }
    body.home-page .home-item-availabilities > div a.valid span {
      width: 255px; }
      body.home-page .home-item-availabilities > div a.valid span:before {
        background: linear-gradient(to left, #4f8014, #4c7c13 82%, #35560d); }
      body.home-page .home-item-availabilities > div a.valid span:after {
        background: url("../img/paperok-icon.png");
        height: 48px;
        left: 68px;
        top: 25px;
        width: 47px; }

body.home-page .quick-access {
  background-color: var(--blue);
  padding: 8px 0; }
  body.home-page .quick-access > div {
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 40px; }
    body.home-page .quick-access > div a {
      border-bottom: 1px solid var(--white);
      color: var(--white);
      font-size: 12px;
      font-family: var(--font-bb);
      padding: 9px 16px;
      text-align: center;
      text-decoration: none; }

body.home-page .fast-categories {
  width: 100%;
  min-width: 1024px;
  height: 228px;
  padding: 64px 0 0;
  margin: 0; }
  body.home-page .fast-categories > div {
    width: 1372px;
    margin: 0 auto; }
    body.home-page .fast-categories > div .title {
      display: flex;
      justify-content: space-between;
      margin-bottom: 32px; }
      body.home-page .fast-categories > div .title h2 {
        color: var(--gray-80);
        font-size: 26px;
        font-family: var(--font-bb-title);
        font-weight: bold;
        margin: 0; }
      body.home-page .fast-categories > div .title > a {
        align-items: center;
        display: flex;
        font-size: 14px;
        font-weight: bold;
        font-family: var(--font-bb);
        justify-content: space-between;
        gap: 4px;
        letter-spacing: normal;
        color: var(--blue); }
        body.home-page .fast-categories > div .title > a i {
          align-items: center;
          color: var(--blue);
          display: flex;
          font-size: 8px;
          margin-right: 8px;
          text-align: center; }
    body.home-page .fast-categories > div:after {
      clear: both;
      content: ' ';
      display: table; }
  body.home-page .fast-categories ul {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    body.home-page .fast-categories ul li {
      flex: 1;
      min-height: 100px; }
      body.home-page .fast-categories ul li:last-child {
        margin-right: 0; }
        body.home-page .fast-categories ul li:last-child .description {
          padding: 24px 0; }
      body.home-page .fast-categories ul li > a {
        border-radius: 4px;
        background-color: var(--blue);
        box-shadow: 0 2px 4px 0 rgba(188, 188, 188, 0.5);
        color: var(--white);
        display: flex;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        transition: opacity 0.4s; }
        body.home-page .fast-categories ul li > a:hover {
          text-decoration: none;
          opacity: 0.7; }
          body.home-page .fast-categories ul li > a:hover span {
            text-decoration: none; }
        body.home-page .fast-categories ul li > a .icon {
          min-width: 128px;
          display: flex;
          align-items: center;
          justify-content: center; }
        body.home-page .fast-categories ul li > a.expired .icon {
          background: #bdb6ff; }
        body.home-page .fast-categories ul li > a.valid .icon {
          background: #ffa7d3; }
        body.home-page .fast-categories ul li > a.expire-soon .icon {
          background: #83ffea; }
        body.home-page .fast-categories ul li > a .description {
          align-items: center;
          display: flex;
          flex: 1;
          font-family: var(--font-bb-title);
          font-size: 20px;
          font-weight: 700;
          height: 100%;
          color: var(--white);
          padding: 38px 0;
          justify-content: center;
          text-decoration: none;
          text-align: center; }
  body.home-page .fast-categories:after {
    clear: both;
    content: ' ';
    display: table; }

body.home-page .pages,
body.home-page .reports {
  color: #464646;
  margin: 0; }
  body.home-page .pages .mid-container,
  body.home-page .reports .mid-container {
    float: none;
    padding: 0;
    width: 1024px;
    margin: 0 auto; }
    body.home-page .pages .mid-container:after,
    body.home-page .reports .mid-container:after {
      clear: both;
      content: ' ';
      display: table; }
  body.home-page .pages .graph,
  body.home-page .reports .graph {
    float: left;
    width: 512px;
    margin-right: 16px;
    padding: 0; }
  body.home-page .pages .content,
  body.home-page .reports .content {
    float: left;
    width: 470px;
    margin: 0;
    padding: 0; }
  body.home-page .pages h2,
  body.home-page .reports h2 {
    font-family: Arial;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.94;
    letter-spacing: -1px;
    color: #464646;
    margin: 0 0 16px; }
  body.home-page .pages p,
  body.home-page .reports p {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #464646;
    margin: 0 0 20px; }
  body.home-page .pages ul,
  body.home-page .reports ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  body.home-page .pages li,
  body.home-page .reports li {
    margin-bottom: 16px; }
  body.home-page .pages li:last-child,
  body.home-page .reports li:last-child {
    margin: 0; }
  body.home-page .pages li a,
  body.home-page .reports li a {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1761b7; }
  body.home-page .pages li a i,
  body.home-page .reports li a i {
    background: #1761b7;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 8px;
    height: 24px;
    margin-right: 8px;
    margin-top: -4px;
    padding: 8px 0 0;
    text-align: center;
    width: 24px; }

body.home-page .pages .graph:before {
  background: url("../img/home-flyer.jpg") no-repeat top center;
  content: '';
  display: block;
  height: 374px;
  width: 100%; }

body.home-page .reports .graph:before {
  background: url("../img/home-reports.jpg") no-repeat top center;
  content: '';
  display: block;
  height: 315px;
  width: 100%;
  margin-top: -19px; }

body.home-page .view-frame home > .container {
  padding-bottom: 110px; }

body.home-page .home-info p {
  color: #464646;
  font-size: 16px;
  line-height: 1.38;
  margin-bottom: 20px; }

body.home-page .home-info .modal-body {
  padding: 32px; }

body.home-page .home-info label {
  color: #464646;
  font-size: 14px;
  line-height: normal;
  font-weight: bold; }
  body.home-page .home-info label input {
    float: left;
    margin-top: 2px;
    margin-right: 10px; }

.sliders-container .slider-model-selector button {
  cursor: pointer; }

.sliders-container .slider-model-1 {
  padding: 64px 0; }
  .sliders-container .slider-model-1 .banner {
    width: 80%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 3fr; }
    .sliders-container .slider-model-1 .banner div:first-child {
      background-color: #465eff;
      color: white;
      padding: 48px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: end;
      border-radius: 0 30px 30px 0; }
      .sliders-container .slider-model-1 .banner div:first-child h2 {
        font-size: 24px;
        font-weight: 700; }
      .sliders-container .slider-model-1 .banner div:first-child p {
        font-size: 20px; }
      .sliders-container .slider-model-1 .banner div:first-child button {
        background-color: #fcfc30;
        color: #465eff;
        text-transform: uppercase;
        width: fit-content;
        border: none;
        padding: 12px 32px;
        border-radius: 4px;
        font-weight: 700; }
    .sliders-container .slider-model-1 .banner img {
      border-radius: 0 4px 4px 0;
      overflow: hidden; }
  .sliders-container .slider-model-1 .control-carousel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 10px; }
    .sliders-container .slider-model-1 .control-carousel span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      cursor: pointer;
      transition: background-color 0.3s ease; }

.sliders-container .slider-model-2 {
  width: 100%; }
  .sliders-container .slider-model-2 .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
    overflow: hidden;
    position: relative; }
    .sliders-container .slider-model-2 .banner .image {
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 100%; }
    .sliders-container .slider-model-2 .banner img {
      object-fit: contain;
      height: 100%; }
    .sliders-container .slider-model-2 .banner .box-content {
      position: absolute;
      top: 50%;
      color: white;
      padding: 48px;
      height: 100%;
      width: 100%;
      max-width: 444px;
      max-height: 287px;
      display: flex;
      flex-direction: column;
      justify-content: end;
      border-radius: 0 30px 30px 0;
      z-index: 10;
      transition: 0.3s all;
      transform: translate(0, -40%); }
      .sliders-container .slider-model-2 .banner .box-content h2 {
        font-size: 24px;
        font-weight: 700;
        transition: 0.3s all; }
      .sliders-container .slider-model-2 .banner .box-content p {
        font-size: 20px; }
      .sliders-container .slider-model-2 .banner .box-content button {
        background-color: #fcfc30;
        color: #465eff;
        text-transform: uppercase;
        width: fit-content;
        border: none;
        padding: 12px 32px;
        border-radius: 4px;
        font-weight: 700;
        transition: 0.3s all; }
    .sliders-container .slider-model-2 .banner.has-protect .box-content {
      background-color: #465eff;
      transition: 0.3s all; }
    .sliders-container .slider-model-2 .banner.has-protect:after {
      background: rgba(0, 0, 0, 0.1);
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    .sliders-container .slider-model-2 .banner .control-carousel {
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 20px;
      gap: 10px;
      z-index: 20;
      transition: 0.3s all; }
      .sliders-container .slider-model-2 .banner .control-carousel span {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        cursor: pointer;
        transition: background-color 0.3s ease; }
        .sliders-container .slider-model-2 .banner .control-carousel span.active {
          background: #465eff;
          width: 36px;
          border-radius: 20px; }

.sliders-container .slider-model-3 {
  padding: 64px 0; }
  .sliders-container .slider-model-3 div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
    margin: 0 auto;
    gap: 18px; }
    .sliders-container .slider-model-3 div div {
      display: flex;
      gap: 0;
      width: 100%;
      flex-direction: column; }
      .sliders-container .slider-model-3 div div img {
        width: 100%;
        border-radius: 4px 4px 0 0; }
      .sliders-container .slider-model-3 div div div {
        display: flex;
        flex-direction: column;
        background-color: white;
        padding: 18px;
        border-radius: 0 0 4px 4px; }
        .sliders-container .slider-model-3 div div div h4 {
          font-size: 18px;
          color: #465eff; }
        .sliders-container .slider-model-3 div div div p {
          font-size: 14px;
          color: #6c7077; }
        .sliders-container .slider-model-3 div div div button {
          background-color: #465eff;
          color: white;
          text-transform: uppercase;
          width: fit-content;
          border: none;
          padding: 12px 32px;
          border-radius: 4px;
          font-weight: 700; }
  .sliders-container .slider-model-3 .control-carousel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 10px; }
    .sliders-container .slider-model-3 .control-carousel span {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      cursor: pointer;
      transition: background-color 0.3s ease; }

body.contact .container {
  padding-bottom: 100px; }
  body.contact .container .row form {
    width: 736px;
    border-radius: 4px;
    background-color: #f4f4f4;
    margin: 0 auto;
    padding: 32px; }
    body.contact .container .row form > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      body.contact .container .row form > ul > li {
        list-style: none;
        margin: 0 0 32px;
        padding: 0;
        width: 100%;
        clear: both; }
        body.contact .container .row form > ul > li:last-child {
          margin-bottom: 0; }
        body.contact .container .row form > ul > li > label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          display: block;
          cursor: text;
          margin: 0 0 16px; }
        body.contact .container .row form > ul > li input {
          font-family: Arial;
          font-size: 14px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 12px; }
        body.contact .container .row form > ul > li textarea {
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          min-height: 120px;
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          font-family: Arial;
          font-size: 14px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 12px !important; }
        body.contact .container .row form > ul > li.has-error textarea {
          border: 1px solid #aa0a0a !important; }
        body.contact .container .row form > ul > li.categoria {
          width: 232px; }
          body.contact .container .row form > ul > li.categoria div.input-group.custom-select {
            width: 100%; }
            body.contact .container .row form > ul > li.categoria div.input-group.custom-select input {
              font-family: Arial;
              font-size: 14px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              padding-right: 0 !important; }
        body.contact .container .row form > ul > li.assunto.entrega {
          width: 250px;
          float: left;
          margin-right: 16px; }
          body.contact .container .row form > ul > li.assunto.entrega div.input-group.custom-select {
            width: 100%; }
            body.contact .container .row form > ul > li.assunto.entrega div.input-group.custom-select input {
              font-family: Arial;
              font-size: 14px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              padding-right: 0 !important; }
        body.contact .container .row form > ul > li.pedido {
          float: left;
          width: 185px;
          clear: none; }
          body.contact .container .row form > ul > li.pedido input {
            text-transform: uppercase; }
        body.contact .container .row form > ul > li.detalheAssunto {
          float: left;
          width: 205px;
          margin-right: 16px;
          clear: none; }
          body.contact .container .row form > ul > li.detalheAssunto input {
            margin-top: 32px; }
  body.contact .container .row .success {
    width: 736px;
    border-radius: 4px;
    background-color: #f4f4f4;
    margin: 0 auto;
    padding: 25px 32px 32px;
    text-align: center; }
    body.contact .container .row .success h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.4px;
      text-align: center;
      color: #528715;
      display: block;
      margin: 0 0 20px; }
      body.contact .container .row .success h2 i {
        font-size: 3.5em; }
    body.contact .container .row .success p {
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.31;
      letter-spacing: 0.2px;
      text-align: center;
      color: #464646;
      margin: 0 0 20px; }
    body.contact .container .row .success .actions {
      margin: 0;
      display: block;
      text-align: center; }
      body.contact .container .row .success .actions a {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #005dab;
        margin: 0;
        display: inline-block;
        float: none !important;
        text-decoration: none; }
        body.contact .container .row .success .actions a:hover {
          text-decoration: underline; }

body .wrapper-slick {
  height: 232px;
  overflow: hidden;
  position: relative;
  width: 232px; }
  body .wrapper-slick .carousel-product .control-carousel {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    width: 100%; }

body .item-card.wrapper {
  margin-bottom: 30px; }

body .item-card .info {
  margin-top: 30px; }

body .item-card p {
  font-size: 16px; }

body .item-card a {
  display: block;
  position: relative;
  text-decoration: none;
  width: 100%; }
  body .item-card a:hover .item-image {
    opacity: 0.8; }

body .item-card .gallery .carousel-pieces {
  position: relative; }
  body .item-card .gallery .carousel-pieces > button {
    position: absolute; }
    body .item-card .gallery .carousel-pieces > button:first-child {
      left: 0; }
    body .item-card .gallery .carousel-pieces > button:last-child {
      right: 0; }

body .item-card .item-image,
body .item-card .item-type,
body .item-card .item-name,
body .item-card .item-campaign,
body .item-card .item-acao,
body .item-card .item-code {
  display: block; }

body .item-card .item-image {
  background-color: #f4f4f4;
  background-size: cover;
  background-position: center top;
  height: 230px;
  transition: 0.3s linear all;
  width: 100%; }

body .item-card .item-thumb {
  background: lightgrey;
  width: 260px;
  height: 150px;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  margin-bottom: 15px;
  background-position: center top;
  width: 232px;
  height: 232px; }
  body .item-card .item-thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease-in-out; }
  body .item-card .item-thumb video {
    width: 100%;
    height: 100%; }

body .item-card .item-status,
body .item-card .item-availability {
  background-color: #e1dede;
  display: inline-block;
  color: #6b6e86;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  padding: 5px 5px 4px;
  margin-right: 8px; }

body .item-card .item-type {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #6b6e86;
  margin: 8px 0 0; }

body .item-card .item-campaign {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #6b6e86;
  margin: 5px 0 0; }

body .item-card .item-acao {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #6b6e86;
  margin-top: 4px; }

body .item-card .item-code {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: -1px;
  color: #1e4a89;
  margin: 4px 0 0; }

body .item-card .item-name {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #6b6e86;
  display: block;
  margin: 8px 0 0; }

body .item-card .item-quantity {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #666666;
  display: block;
  margin: 8px 0 0; }

body .item-card .item-availability,
body .data-piece .detail {
  border: 1px solid #465eff;
  border-radius: 1.5rem;
  overflow: auto; }
  body .item-card .item-availability div,
  body .data-piece .detail div {
    border-right: 1px solid #465eff; }
    body .item-card .item-availability div.restrita, body .item-card .item-availability div.em-producao, body .item-card .item-availability div.indisponivel, body .item-card .item-availability div.vencida, body .item-card .item-availability div.a-vencer, body .item-card .item-availability div.valida,
    body .data-piece .detail div.restrita,
    body .data-piece .detail div.em-producao,
    body .data-piece .detail div.indisponivel,
    body .data-piece .detail div.vencida,
    body .data-piece .detail div.a-vencer,
    body .data-piece .detail div.valida {
      color: #fff; }
    body .item-card .item-availability div.restrita,
    body .data-piece .detail div.restrita {
      background: #222222; }
    body .item-card .item-availability div.em-producao,
    body .data-piece .detail div.em-producao {
      background: #0169b7; }
    body .item-card .item-availability div.indisponivel,
    body .data-piece .detail div.indisponivel {
      background: #6b6e86; }
    body .item-card .item-availability div.vencida,
    body .data-piece .detail div.vencida {
      background: #aa0a0a; }
    body .item-card .item-availability div.a-vencer,
    body .data-piece .detail div.a-vencer {
      background: #d3af00; }
    body .item-card .item-availability div.valida,
    body .data-piece .detail div.valida {
      background: #465eff; }

body.item-detail .items-list .item-card {
  width: 208px; }
  body.item-detail .items-list .item-card > a {
    width: 208px; }
    body.item-detail .items-list .item-card > a .item-image {
      background-position: center top;
      width: 208px;
      height: 208px; }

[data-tooltip] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding: 4px; }

/* Tooltip styling */
[data-tooltip]:before {
  content: attr(data-tooltip);
  display: none;
  position: absolute;
  background: #000;
  color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 1.4;
  min-width: 100px;
  text-align: center;
  border-radius: 4px; }

/* Dynamic horizontal centering */
[data-tooltip-position='top']:before,
[data-tooltip-position='bottom']:before {
  left: 50%;
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* Dynamic vertical centering */
[data-tooltip-position='right']:before,
[data-tooltip-position='left']:before {
  top: 50%;
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

[data-tooltip-position='top']:before {
  bottom: 100%;
  margin-bottom: 6px; }

[data-tooltip-position='right']:before {
  left: 100%;
  margin-left: 6px; }

[data-tooltip-position='bottom']:before {
  top: 100%;
  margin-top: 6px; }

[data-tooltip-position='left']:before {
  right: 100%;
  margin-right: 6px; }

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
  content: '';
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position='top']:after,
[data-tooltip-position='bottom']:after {
  left: 50%;
  margin-left: -6px; }

/* Dynamic vertical centering for the tooltip */
[data-tooltip-position='right']:after,
[data-tooltip-position='left']:after {
  top: 50%;
  margin-top: -6px; }

[data-tooltip-position='top']:after {
  bottom: 100%;
  border-width: 6px 6px 0;
  border-top-color: #000; }

[data-tooltip-position='right']:after {
  left: 100%;
  border-width: 6px 6px 6px 0;
  border-right-color: #000; }

[data-tooltip-position='bottom']:after {
  top: 100%;
  border-width: 0 6px 6px;
  border-bottom-color: #000; }

[data-tooltip-position='left']:after {
  right: 100%;
  border-width: 6px 0 6px 6px;
  border-left-color: #000; }

/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  z-index: 50; }

body.item-to-download .category-list {
  display: none;
  transition: transform .3s ease-in-out; }
  body.item-to-download .category-list.show {
    display: block; }
  body.item-to-download .category-list .search input {
    height: 43px;
    border-color: #2A4A85 !important;
    border-right: none !important; }
  body.item-to-download .category-list .search button {
    border-color: #2A4A85 !important; }
    body.item-to-download .category-list .search button span {
      color: #2A4A85 !important; }
  body.item-to-download .category-list .target {
    margin-top: 1em; }
    body.item-to-download .category-list .target .col-xs-12 {
      display: flex; }
      body.item-to-download .category-list .target .col-xs-12 span {
        color: #505050;
        font-size: 12px;
        margin-top: .6em; }
      body.item-to-download .category-list .target .col-xs-12 .nav-pills li {
        margin-left: 1em; }
        body.item-to-download .category-list .target .col-xs-12 .nav-pills li a {
          color: #939393;
          border: 1px solid #939393 !important;
          border-radius: 4px;
          font-size: 12px;
          padding: 5px 10px;
          margin: 0 !important; }
        body.item-to-download .category-list .target .col-xs-12 .nav-pills li.active a {
          color: #FFFFFF;
          border-color: #2A4A85 !important;
          background-color: #2A4A85; }
  body.item-to-download .category-list .result {
    margin-top: 2.5em; }
    body.item-to-download .category-list .result .col-xs-12 {
      display: inline-flex;
      flex-wrap: wrap; }
      body.item-to-download .category-list .result .col-xs-12 .item {
        width: 260px;
        cursor: pointer;
        margin-bottom: 3em;
        margin-right: 2.7em; }
        body.item-to-download .category-list .result .col-xs-12 .item.last-in-row {
          margin-right: 0; }
        body.item-to-download .category-list .result .col-xs-12 .item .highlight {
          position: absolute;
          float: left;
          margin: .5em;
          background: #FCFC30;
          padding: .2em 1.5em;
          font-size: 12px;
          font-weight: bold;
          border-radius: 4px;
          color: #465EFF;
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }
          body.item-to-download .category-list .result .col-xs-12 .item .highlight .glyphicon {
            font-size: 10px; }
        body.item-to-download .category-list .result .col-xs-12 .item .thumb {
          background: lightgrey;
          width: 260px;
          height: 200px;
          display: block;
          overflow: hidden;
          border-radius: 4px; }
          body.item-to-download .category-list .result .col-xs-12 .item .thumb img {
            width: 100%;
            height: 100%;
            transition: transform .3s ease-in-out; }
        body.item-to-download .category-list .result .col-xs-12 .item .date {
          display: block;
          margin-top: .5em;
          font-size: 12px;
          color: #939393; }
        body.item-to-download .category-list .result .col-xs-12 .item .title {
          margin-top: .5em;
          font-size: 16px;
          font-weight: bold;
          display: block;
          width: 100%;
          text-align: justify;
          color: #2A4A85; }
        body.item-to-download .category-list .result .col-xs-12 .item:hover .thumb img {
          transform: scale(1.1) rotate(5deg); }

body.item-to-download .category-detail {
  display: none;
  transition: transform .3s ease-in-out; }
  body.item-to-download .category-detail.show {
    display: block; }
  body.item-to-download .category-detail .info td {
    vertical-align: top; }
  body.item-to-download .category-detail .info .back {
    float: right; }
    body.item-to-download .category-detail .info .back a {
      font-weight: bold;
      color: #2A4A85; }
      body.item-to-download .category-detail .info .back a:hover {
        text-decoration: none; }
  body.item-to-download .category-detail .info .thumb {
    background: lightgrey;
    width: 260px;
    height: 200px;
    display: block;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 2em; }
    body.item-to-download .category-detail .info .thumb img {
      width: 100%;
      height: 100%; }
  body.item-to-download .category-detail .info .title {
    font-size: 26px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: justify;
    color: #2A4A85; }
  body.item-to-download .category-detail .info .date {
    display: block;
    margin-top: .5em;
    font-size: 14px;
    color: #939393; }
  body.item-to-download .category-detail .search {
    margin-top: 2em; }
    body.item-to-download .category-detail .search input {
      height: 43px;
      border-color: #2A4A85 !important;
      border-right: none !important; }
    body.item-to-download .category-detail .search button {
      border-color: #2A4A85 !important; }
      body.item-to-download .category-detail .search button span {
        color: #2A4A85 !important; }
  body.item-to-download .category-detail .target {
    margin-top: 1em; }
    body.item-to-download .category-detail .target .col-xs-12 {
      display: flex; }
      body.item-to-download .category-detail .target .col-xs-12 span {
        color: #505050;
        font-size: 12px;
        margin-top: .6em; }
      body.item-to-download .category-detail .target .col-xs-12 .nav-pills li {
        margin-left: 1em; }
        body.item-to-download .category-detail .target .col-xs-12 .nav-pills li a {
          color: #939393;
          border: 1px solid #939393 !important;
          border-radius: 4px;
          font-size: 12px;
          padding: 5px 10px;
          margin: 0 !important; }
        body.item-to-download .category-detail .target .col-xs-12 .nav-pills li.active a {
          color: #FFFFFF;
          border-color: #2A4A85 !important;
          background-color: #2A4A85; }
  body.item-to-download .category-detail .result {
    margin-top: 2.5em; }
    body.item-to-download .category-detail .result .col-xs-12 {
      display: inline-flex;
      flex-wrap: wrap; }
      body.item-to-download .category-detail .result .col-xs-12 .item {
        width: 260px;
        cursor: pointer;
        margin-bottom: 3em;
        margin-right: 2.7em; }
        body.item-to-download .category-detail .result .col-xs-12 .item.last-in-row {
          margin-right: 0; }
        body.item-to-download .category-detail .result .col-xs-12 .item .highlight {
          position: absolute;
          float: left;
          margin: .5em;
          background: #FCFC30;
          padding: .2em 1.5em;
          font-size: 12px;
          font-weight: bold;
          border-radius: 4px;
          color: #465EFF;
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }
          body.item-to-download .category-detail .result .col-xs-12 .item .highlight .glyphicon {
            font-size: 10px; }
        body.item-to-download .category-detail .result .col-xs-12 .item .thumb {
          background: lightgrey;
          width: 260px;
          height: 200px;
          display: block;
          overflow: hidden;
          border-radius: 4px; }
          body.item-to-download .category-detail .result .col-xs-12 .item .thumb img {
            width: 100%;
            height: 100%;
            transition: transform .3s ease-in-out; }
          body.item-to-download .category-detail .result .col-xs-12 .item .thumb video {
            width: 100%;
            height: 100%; }
        body.item-to-download .category-detail .result .col-xs-12 .item .date {
          display: block;
          margin-top: .5em;
          font-size: 12px;
          color: #939393; }
        body.item-to-download .category-detail .result .col-xs-12 .item .title {
          margin-top: .5em;
          font-size: 16px;
          font-weight: bold;
          display: block;
          width: 100%;
          text-align: justify;
          color: #2A4A85; }
        body.item-to-download .category-detail .result .col-xs-12 .item:hover .thumb img {
          transform: scale(1.1) rotate(5deg); }

body.item-detail .popover {
  color: #464646;
  min-width: 445px;
  font-family: Arial, Helvetica, sans-serif; }
  body.item-detail .popover .popover-content {
    padding: 16px; }
    body.item-detail .popover .popover-content h1 {
      margin: 0;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: -0.3px; }
    body.item-detail .popover .popover-content > p {
      margin-top: 6px;
      font-size: 12px; }
    body.item-detail .popover .popover-content a {
      font-weight: bold;
      display: flex;
      text-decoration: underline;
      margin-bottom: 17px; }
      body.item-detail .popover .popover-content a i {
        text-decoration: none;
        background-color: #1761b7;
        font-size: 8px;
        color: #fff;
        width: 16px;
        height: 16px;
        margin-left: 6px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold; }
        body.item-detail .popover .popover-content a i:hover {
          text-decoration: none; }
    body.item-detail .popover .popover-content .input div {
      display: flex; }
      body.item-detail .popover .popover-content .input div input {
        margin-right: 10px; }
      body.item-detail .popover .popover-content .input div button {
        padding: 12px 15px; }
    body.item-detail .popover .popover-content .esgotado {
      border-radius: 4px;
      background-color: #f4f4f4;
      font-size: 14px;
      font-weight: bold;
      color: #ff940e;
      display: flex;
      align-items: center;
      padding: 9px;
      text-align: center; }
      body.item-detail .popover .popover-content .esgotado i {
        border-radius: 50%;
        border: 2px solid;
        color: #ff940e;
        margin-right: 6px;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center; }
    body.item-detail .popover .popover-content .part-availability h3 {
      font-size: 16px;
      font-weight: bold; }
    body.item-detail .popover .popover-content .dependency {
      font-size: 12px;
      margin-top: 10px; }
      body.item-detail .popover .popover-content .dependency a {
        display: inline;
        margin-left: 5px; }
    body.item-detail .popover .popover-content .info {
      display: flex;
      margin-top: 16px; }
      body.item-detail .popover .popover-content .info span {
        flex: 1;
        background: #f1f1f1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 44px; }
        body.item-detail .popover .popover-content .info span.situacao label,
        body.item-detail .popover .popover-content .info span.situacao p {
          color: #fff; }
        body.item-detail .popover .popover-content .info span.em-producao {
          background: #1761b7; }
        body.item-detail .popover .popover-content .info span.valida {
          background: #528715; }
        body.item-detail .popover .popover-content .info span.vencida {
          background: #aa0a0a; }
        body.item-detail .popover .popover-content .info span.a-vencer {
          background: #b48c00; }
        body.item-detail .popover .popover-content .info span * {
          margin: 0; }
        body.item-detail .popover .popover-content .info span label {
          font-size: 10px;
          font-weight: normal; }
        body.item-detail .popover .popover-content .info span p {
          font-size: 12px;
          font-weight: bold; }
        body.item-detail .popover .popover-content .info span:first-of-type {
          border-radius: 4px 0 0 4px; }
        body.item-detail .popover .popover-content .info span:last-of-type {
          border-radius: 0 4px 4px 0; }
        body.item-detail .popover .popover-content .info span + span {
          margin-left: 5px; }

body.item-detail .page-header {
  margin-bottom: 8px;
  line-height: 1;
  max-width: 500px; }

body.item-detail div.container > div.row > .page-header {
  max-width: none; }

body.item-detail .row {
  margin: 0; }

body.item-detail p.code {
  color: #6b6e86;
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 1.31;
  margin-bottom: 34px; }
  body.item-detail p.code strong {
    position: relative; }
  body.item-detail p.code .pre-venda {
    width: 92px;
    height: 20px;
    border-radius: 4px;
    background-color: #005dab;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    padding-top: 5px;
    right: -104px;
    top: -2px; }

body.item-detail div.background {
  background-color: #f4f4f4; }

body.item-detail .add-success {
  background: #f4f4f4;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: -0.8px;
  text-align: center;
  color: #528715;
  padding: 8px 15px;
  margin: 0 0 20px;
  border-radius: 4px; }
  body.item-detail .add-success p,
  body.item-detail .add-success i {
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  body.item-detail .add-success i {
    font-size: 35px;
    margin-right: 10px; }

body.item-detail .filter {
  text-align: right; }
  body.item-detail .filter button {
    display: inline-block;
    vertical-align: top;
    float: none; }

body.item-detail .col-xs-6.gallery {
  padding-bottom: 39px; }

body.item-detail .meta,
body.item-detail .gallery {
  margin-bottom: 32px; }

body.item-detail .gallery .item-image {
  background: #f4f4f4;
  border: 1px solid #465eff;
  border-radius: 16px;
  margin-bottom: 32px;
  padding: 10px !important;
  width: 100% !important; }

body.item-detail .gallery .slickCarousel.carousel-item {
  height: auto;
  min-height: 568px;
  position: relative;
  width: 100%;
  margin-bottom: 16px; }
  body.item-detail .gallery .slickCarousel.carousel-item .slider-for,
  body.item-detail .gallery .slickCarousel.carousel-item .slider-for .slick-list {
    width: 100%;
    height: 496px;
    position: relative; }
  body.item-detail .gallery .slickCarousel.carousel-item .slider-for .slick-list {
    overflow: hidden;
    border-radius: 4px; }
    body.item-detail .gallery .slickCarousel.carousel-item .slider-for .slick-list div.item {
      background: lightgrey; }
  body.item-detail .gallery .slickCarousel.carousel-item .slider-nav {
    width: 100%;
    height: 70px;
    position: relative;
    margin-top: 2px; }
    body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-prev,
    body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-next {
      text-indent: -999em;
      overflow: hidden;
      height: 18px;
      width: 12px;
      background: transparent;
      color: initial;
      top: 30px;
      transform: none; }
      body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-prev:before, body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-prev:after,
      body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-next:before,
      body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-next:after {
        display: none !important; }
    body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-prev {
      background: url("../img/arrow-left-gallery-item.png") no-repeat 0 0;
      left: 0; }
    body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-next {
      background: url("../img/arrow-right-gallery-item.png") no-repeat 0 0;
      right: 0; }
    body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list {
      width: 454px;
      margin: 0 auto;
      padding: 0;
      position: relative;
      overflow: hidden; }
      body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list .nav-item {
        width: 76px;
        height: 70px;
        padding: 0 7px; }
        body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list .nav-item span {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          display: block;
          width: 62px;
          height: 62px;
          border-radius: 4px;
          cursor: pointer;
          margin-top: 8px; }
        body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list .nav-item.slick-current span {
          position: relative; }
          body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list .nav-item.slick-current span:before {
            content: ' ';
            display: block;
            background: url("../img/top-gallery-item.png") no-repeat 0 0;
            width: 12px;
            height: 8px;
            position: absolute;
            top: -8px;
            left: 50%;
            margin-left: -6px; }
          body.item-detail .gallery .slickCarousel.carousel-item .slider-nav .slick-list .nav-item.slick-current span:after {
            content: ' ';
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 2px solid #f8d117;
            border-radius: 4px; }

body.item-detail .gallery .item-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  height: 496px;
  position: relative;
  width: 496px;
  margin-bottom: 16px;
  /*&.has-image::before {
                background: transparentize(#000, 0.3);
                border-radius: 4px;
                color: #fff;
                content: 'Abrir galeria';
                font-size: 20px;
                font-weight: bold;
                height: 100%;
                opacity: 0;
                padding-top: 250px;
                position: absolute;
                transition: 0.3s linear all;
                text-align: center;
                text-decoration: underline;
                width: 100%;
                z-index: 1;
            }

            &:hover::before {
                opacity: 1;
            }

            &.has-image::after {
                content: "\f03e";
                color: #fff;
                display: block;
                font-size: 32px;
                font-family: FontAwesome;
                opacity: 0;
                padding-top: 207px;
                position: absolute;
                transition: 0.3s linear all;
                text-align: center;
                width: 100%;
                z-index: 2;
            }

            &:hover::after {
                opacity: 1;
            }

            &.not-image{
                cursor: default;

                &:after
                , &:before{
                    display: none;
                }
            }*/ }
  body.item-detail .gallery .item-image.not-gallery {
    cursor: default; }

body.item-detail .gallery > a {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #1761b7;
  float: left;
  text-decoration: underline;
  margin-right: 20px; }
  body.item-detail .gallery > a:hover {
    text-decoration: none; }

body.item-detail .col-xs-6.audio .audioWrapper {
  width: 496px;
  height: 81px;
  border-radius: 4px;
  background-color: #f4f4f4;
  position: relative;
  min-height: auto; }
  body.item-detail .col-xs-6.audio .audioWrapper .progressWrapper {
    width: 388px !important;
    height: 5px;
    background: #005dab;
    border: 1px solid #7aa8cf;
    position: absolute;
    float: none;
    margin: 0;
    min-height: auto;
    top: 38px;
    right: 28px; }
    body.item-detail .col-xs-6.audio .audioWrapper .progressWrapper .progressBar {
      min-height: auto;
      height: 5px;
      background: #f8d117;
      border: none;
      top: -1px;
      left: -1px; }
      body.item-detail .col-xs-6.audio .audioWrapper .progressWrapper .progressBar:before {
        content: ' ';
        position: absolute;
        right: -8px;
        background: #005dab;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        cursor: pointer;
        top: -6px;
        display: block; }
  body.item-detail .col-xs-6.audio .audioWrapper .currentTime,
  body.item-detail .col-xs-6.audio .audioWrapper .durationTime {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    text-align: right;
    color: #505050;
    display: block;
    position: absolute;
    top: 50px;
    margin: 0; }
  body.item-detail .col-xs-6.audio .audioWrapper .currentTime {
    text-align: left;
    left: 82px; }
  body.item-detail .col-xs-6.audio .audioWrapper .durationTime {
    text-align: right;
    right: 27px; }
  body.item-detail .col-xs-6.audio .audioWrapper .functionControl {
    color: #005dab;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 21px;
    left: 29px;
    font-size: 28px; }

body.item-detail .button-yellow {
  background: #fcfc30;
  color: #465eff;
  display: block;
  padding: 1rem 2rem;
  width: fit-content;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0.375rem; }

body.item-detail .button-blue {
  background: #465eff;
  color: #fff;
  display: block;
  padding: 1rem 2rem;
  width: fit-content;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 0.375rem; }

body.item-detail .col-xs-6.film > div {
  width: 496px;
  height: auto;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
  margin: 0;
  padding: 0; }
  body.item-detail .col-xs-6.film > div video {
    width: 496px;
    max-width: 496px;
    min-width: 496px;
    height: auto;
    max-height: none;
    min-height: auto;
    display: block; }
  body.item-detail .col-xs-6.film > div:hover .audioWrapper {
    bottom: 0; }
  body.item-detail .col-xs-6.film > div .audioWrapper {
    position: absolute;
    bottom: -78px;
    left: 0;
    width: 496px;
    height: 78px;
    max-height: none;
    min-height: auto;
    border-radius: 0;
    background: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
    transition: all 0.2s; }
    body.item-detail .col-xs-6.film > div .audioWrapper .progressWrapper {
      width: 336px !important;
      height: 5px;
      background: #ffffff;
      position: absolute;
      float: none;
      margin: 0;
      min-height: auto;
      top: 36px;
      right: 80px; }
      body.item-detail .col-xs-6.film > div .audioWrapper .progressWrapper .progressBar {
        min-height: auto;
        height: 5px;
        background: #f8d117;
        border: none;
        top: 0;
        left: 0; }
        body.item-detail .col-xs-6.film > div .audioWrapper .progressWrapper .progressBar:before {
          content: ' ';
          position: absolute;
          right: -8px;
          background: #ffffff;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          cursor: pointer;
          top: -6px;
          display: block; }
      body.item-detail .col-xs-6.film > div .audioWrapper .progressWrapper:hover .progressBar:before {
        background: #f8d117; }
    body.item-detail .col-xs-6.film > div .audioWrapper .currentTime,
    body.item-detail .col-xs-6.film > div .audioWrapper .durationTime {
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.4px;
      color: #ffffff;
      display: block;
      position: absolute;
      top: 48px;
      margin: 0; }
    body.item-detail .col-xs-6.film > div .audioWrapper .currentTime {
      text-align: left;
      left: 80px; }
    body.item-detail .col-xs-6.film > div .audioWrapper .durationTime {
      text-align: right;
      right: 80px; }
    body.item-detail .col-xs-6.film > div .audioWrapper .functionControl {
      color: #ffffff;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 19px;
      left: 29px;
      font-size: 28px; }
      body.item-detail .col-xs-6.film > div .audioWrapper .functionControl:hover {
        color: #f8d117;
        opacity: 1; }
    body.item-detail .col-xs-6.film > div .audioWrapper .fullscreen {
      background: none;
      border: none;
      color: #ffffff;
      position: absolute;
      margin: 0;
      padding: 0;
      right: 28px;
      top: 20px;
      font-size: 27px; }
      body.item-detail .col-xs-6.film > div .audioWrapper .fullscreen:hover {
        color: #f8d117;
        opacity: 1; }

body.item-detail .meta .dependencies h3 {
  margin-bottom: 10px; }

body.item-detail .meta .dependencies > div {
  margin-top: 2px;
  display: flex; }
  body.item-detail .meta .dependencies > div button {
    margin-left: 10px; }

body.item-detail .meta .data-piece {
  margin-bottom: 32px; }
  body.item-detail .meta .data-piece .with-dependency {
    padding-bottom: 10px; }
    body.item-detail .meta .data-piece .with-dependency .dependency {
      margin-top: 15px;
      font-size: 12px; }
      body.item-detail .meta .data-piece .with-dependency .dependency a {
        text-decoration: underline; }
  body.item-detail .meta .data-piece.mideas > a {
    margin-right: 20px; }
    body.item-detail .meta .data-piece.mideas > a:last-child {
      margin-right: 0; }

body.item-detail .meta .advice {
  color: #1761b7;
  display: block;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.3px;
  line-height: normal;
  padding: 20px 35px;
  cursor: default; }

body.item-detail .meta .accordeon,
body.item-detail .meta .tags {
  margin: 0 0 32px; }

body.item-detail .meta .tags {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.2px; }
  body.item-detail .meta .tags .title {
    color: #465eff; }
  body.item-detail .meta .tags .tag-content {
    color: #6c7077;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2rem; }
    body.item-detail .meta .tags .tag-content p {
      border: 1px solid #6c7077;
      padding: 1rem;
      border-radius: 10rem; }
  body.item-detail .meta .tags a,
  body.item-detail .meta .tags span {
    color: #005dab;
    font-weight: bold;
    font-size: inherit;
    letter-spacing: inherit;
    display: inline-block; }

body.item-detail .meta .accordeon table.column-divider {
  padding: 0;
  border: none;
  background: none;
  width: 427px; }
  body.item-detail .meta .accordeon table.column-divider tbody tr {
    background: none;
    border: none; }
    body.item-detail .meta .accordeon table.column-divider tbody tr:last-child td {
      padding-bottom: 0 !important; }
    body.item-detail .meta .accordeon table.column-divider tbody tr td {
      border: none;
      background: none;
      vertical-align: top;
      padding: 0 0 15px;
      margin: 0;
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.43;
      letter-spacing: normal;
      color: #464646; }
      body.item-detail .meta .accordeon table.column-divider tbody tr td strong {
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.25; }
      body.item-detail .meta .accordeon table.column-divider tbody tr td:nth-child(1) {
        width: 210px; }
      body.item-detail .meta .accordeon table.column-divider tbody tr td:nth-child(2) {
        padding-left: 7px;
        width: 217px; }

body.item-detail .others-pieces {
  float: left;
  clear: both;
  width: 100%;
  margin: 0; }

body.item-detail .zoomContainer {
  z-index: 10; }
  body.item-detail .zoomContainer div.zoomLens {
    background-color: rgba(0, 0, 0, 0.36) !important;
    opacity: 1 !important;
    border: 2px solid #f8d117 !important; }
  body.item-detail .zoomContainer div.zoomWindowContainer div.zoomWindow {
    width: 492px !important;
    height: 409px !important;
    left: 527px !important;
    border: 2px solid #f8d117 !important; }

body.item-detail .ambiencia-agencia .modal-content {
  padding: 0; }
  body.item-detail .ambiencia-agencia .modal-content .header {
    padding: 20px 32px;
    display: flex;
    justify-content: space-between;
    color: #2c2c2c;
    font-weight: bold; }
    body.item-detail .ambiencia-agencia .modal-content .header a {
      cursor: pointer; }
    body.item-detail .ambiencia-agencia .modal-content .header i {
      font-size: 20px;
      margin-left: 7px;
      text-decoration: none; }
    body.item-detail .ambiencia-agencia .modal-content .header > a {
      display: flex; }
      body.item-detail .ambiencia-agencia .modal-content .header > a:hover {
        text-decoration: none; }
  body.item-detail .ambiencia-agencia .modal-content .imagem {
    position: relative; }
    body.item-detail .ambiencia-agencia .modal-content .imagem > button {
      position: absolute;
      top: 169px;
      background: #fff;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      color: #005dab;
      display: flex;
      justify-content: center;
      border: 0;
      font-size: 16px;
      z-index: 1; }
      body.item-detail .ambiencia-agencia .modal-content .imagem > button.previous {
        left: 20px;
        text-indent: -2px; }
      body.item-detail .ambiencia-agencia .modal-content .imagem > button.next {
        right: 20px;
        text-indent: 2px; }
  body.item-detail .ambiencia-agencia .modal-content .paginacao {
    padding: 20px 0;
    text-align: center;
    color: #505050; }

body.item-detail div.rate {
  background-color: #1e4a89;
  padding: 0.5rem;
  color: #fff;
  text-align: right;
  border-radius: 0 4px 4px 4px; }
  body.item-detail div.rate span {
    margin-right: 2rem;
    cursor: default; }
  body.item-detail div.rate .btn-primary {
    background-color: #ecc612;
    color: #1e4a89; }

.modal.terms-of-use .modal-dialog {
  width: 736px !important; }
  .modal.terms-of-use .modal-dialog .modal-content {
    width: 100% !important;
    height: auto !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    padding: 32px !important;
    overflow: initial !important; }
    .modal.terms-of-use .modal-dialog .modal-content:before, .modal.terms-of-use .modal-dialog .modal-content:after {
      clear: both;
      content: ' ';
      display: table; }
    .modal.terms-of-use .modal-dialog .modal-content .content-terms {
      float: left;
      width: 100%;
      clear: both; }
      .modal.terms-of-use .modal-dialog .modal-content .content-terms > .bt-close {
        position: absolute;
        top: -26px;
        right: 0;
        background: none;
        border: none;
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #fff;
        padding: 0; }
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .bt-close i {
          font-weight: normal;
          font-size: 1.2em;
          float: right;
          margin: -1px 0 0 6px; }
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .bt-close:hover {
          text-decoration: underline; }
      .modal.terms-of-use .modal-dialog .modal-content .content-terms > h2 {
        font-family: Arial !important;
        font-size: 24px !important;
        font-weight: bold !important;
        font-style: normal !important;
        font-stretch: normal !important;
        line-height: 1.17 !important;
        letter-spacing: -0.5px !important;
        color: #464646 !important;
        display: block !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
        text-align: center !important; }
      .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content {
        float: left;
        width: 100%;
        clear: both;
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #464646; }
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content p {
          font-family: Arial;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.38;
          letter-spacing: normal;
          color: #464646;
          display: block;
          margin-top: 0;
          margin-bottom: 16px; }
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content div.link {
          width: 100%;
          margin: 0 0 16px;
          clear: both; }
          .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content div.link a {
            font-family: Arial;
            font-size: 18px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: -0.5px;
            color: #005dab;
            text-decoration: none; }
            .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content div.link a span {
              text-decoration: underline;
              margin-right: 10px; }
            .modal.terms-of-use .modal-dialog .modal-content .content-terms > .content div.link a:hover span {
              text-decoration: none; }
      .modal.terms-of-use .modal-dialog .modal-content .content-terms > .actions {
        float: left;
        width: 100%;
        clear: both;
        margin: 0;
        text-align: center; }
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .actions a,
        .modal.terms-of-use .modal-dialog .modal-content .content-terms > .actions button {
          float: none;
          margin: 0 auto;
          display: inline-block;
          padding-left: 18px;
          padding-right: 18px; }

body.production-research.item-detail div.data-piece div.user.block h3 {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #464646;
  display: block;
  margin: 0 0 16px;
  padding: 0; }
  body.production-research.item-detail div.data-piece div.user.block h3 strong {
    font-weight: bold; }

body.production-research.item-detail div.data-piece div.user.block > button {
  height: 48px;
  border-radius: 4px;
  border: solid 1px #dedede;
  background: none;
  cursor: pointer;
  display: inline-block;
  float: none;
  padding: 0 18px;
  margin: 0 8px 0 0;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #4a4a4a;
  float: left; }
  body.production-research.item-detail div.data-piece div.user.block > button.active {
    padding: 2px 18px 0;
    background-color: #d8d8d8;
    border-color: #d8d8d8; }
  body.production-research.item-detail div.data-piece div.user.block > button .checkbox {
    margin: -1px 5px 0 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    padding: 0;
    float: left; }
    body.production-research.item-detail div.data-piece div.user.block > button .checkbox label {
      margin: 0;
      padding: 0;
      display: block;
      width: 18px;
      height: 18px; }
  body.production-research.item-detail div.data-piece div.user.block > button[disabled] {
    opacity: 0.7;
    cursor: not-allowed; }

body.production-research.item-detail div.data-piece div.user.block > .qtd {
  width: 100%;
  float: left;
  clear: both; }
  body.production-research.item-detail div.data-piece div.user.block > .qtd p {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #464646;
    display: block;
    margin: 0;
    padding: 16px 0; }
  body.production-research.item-detail div.data-piece div.user.block > .qtd input {
    float: left;
    width: 110px;
    margin: 0 8px 0 0; }
  body.production-research.item-detail div.data-piece div.user.block > .qtd button {
    float: left;
    margin: 0; }

body.production-research.item-detail div.data-piece div.user.block > p {
  width: 100%;
  clear: both;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #464646;
  display: block;
  margin: 0;
  padding: 32px 0 0; }

body.production-research.item-detail div.data-piece div.adm.block > h3 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #464646;
  display: block;
  margin: 0 0 16px;
  padding: 0; }

body.production-research.item-detail div.data-piece div.adm.block .scroll {
  display: block;
  margin: 0 0 16px;
  padding: 0;
  height: auto;
  max-height: 200px;
  overflow: auto; }
  body.production-research.item-detail div.data-piece div.adm.block .scroll table {
    width: 100%; }
    body.production-research.item-detail div.data-piece div.adm.block .scroll table th,
    body.production-research.item-detail div.data-piece div.adm.block .scroll table td {
      height: 32px;
      width: 25%; }
      body.production-research.item-detail div.data-piece div.adm.block .scroll table th:first-child,
      body.production-research.item-detail div.data-piece div.adm.block .scroll table td:first-child {
        padding: 4px 8px 4px 16px; }
      body.production-research.item-detail div.data-piece div.adm.block .scroll table th:last-child,
      body.production-research.item-detail div.data-piece div.adm.block .scroll table td:last-child {
        padding: 4px 16px 4px 8px; }
    body.production-research.item-detail div.data-piece div.adm.block .scroll table thead tr th {
      height: 34px;
      background: #dedede;
      border-bottom: 2px solid #ffffff;
      font-family: Arial;
      font-size: 10px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #464646;
      text-transform: uppercase;
      vertical-align: middle; }
      body.production-research.item-detail div.data-piece div.adm.block .scroll table thead tr th:first-child {
        border-radius: 4px 0 0 0; }
      body.production-research.item-detail div.data-piece div.adm.block .scroll table thead tr th:last-child {
        border-radius: 0 4px 0 0; }
    body.production-research.item-detail div.data-piece div.adm.block .scroll table tbody tr td {
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #464646;
      padding-top: 8px !important;
      padding-bottom: 9px !important;
      vertical-align: middle;
      border: none; }
    body.production-research.item-detail div.data-piece div.adm.block .scroll table tbody tr:nth-of-type(odd) td {
      background: #ffffff; }
    body.production-research.item-detail div.data-piece div.adm.block .scroll table tbody tr:nth-of-type(even) td {
      background: #f9f9f9; }

body.production-research.item-detail div.data-piece div.adm.block > button {
  height: 40px;
  padding: 0 13px;
  margin: 0 8px 0 0;
  float: left;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff; }

.pdf-viewer .modal-dialog {
  width: 1024px; }

.pdf-viewer .modal-content {
  box-shadow: none; }

.pdf-viewer .modal-header {
  background: #f4f4f4;
  border-bottom: 1px solid #dedede;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 10px; }
  .pdf-viewer .modal-header .btn-primary {
    padding: 8.5px 12.5px 9.5px; }
  .pdf-viewer .modal-header .zoom {
    position: absolute; }
    .pdf-viewer .modal-header .zoom strong {
      margin: 0 7px; }
  .pdf-viewer .modal-header .pagination {
    display: block;
    margin: 0; }
    .pdf-viewer .modal-header .pagination .form-control {
      height: 36px;
      padding: 0 6px;
      text-align: center;
      width: 40px; }
    .pdf-viewer .modal-header .pagination .first, .pdf-viewer .modal-header .pagination .prev {
      margin-right: 5px; }
    .pdf-viewer .modal-header .pagination .pages {
      color: #464646;
      line-height: 1.71;
      margin: 0 10px; }
    .pdf-viewer .modal-header .pagination .last, .pdf-viewer .modal-header .pagination .next {
      margin-left: 5px; }
  .pdf-viewer .modal-header .close-btn {
    background: none;
    border: none;
    color: #1761b7;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    position: absolute;
    right: 11px;
    top: 20px; }
    .pdf-viewer .modal-header .close-btn:hover {
      color: #06192f; }
    .pdf-viewer .modal-header .close-btn span {
      text-decoration: underline; }
    .pdf-viewer .modal-header .close-btn i {
      font-size: 24px;
      float: right;
      margin-left: 7px;
      margin-top: -3px; }

.pdf-viewer .modal-body {
  height: 660px;
  padding: 0 10px; }
  .pdf-viewer .modal-body .wrapper {
    height: 100%;
    position: relative; }
  .pdf-viewer .modal-body #viewerContainer {
    height: 100%;
    overflow: auto;
    position: absolute;
    width: 100%; }
  .pdf-viewer .modal-body .pdfViewer {
    margin-top: -50px; }
  .pdf-viewer .modal-body .pdfViewer .page {
    border: none; }
  .pdf-viewer .modal-body .loading {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 280px;
    left: 0;
    z-index: 10; }

body.items.search .container.fromhome {
  padding-top: 48px; }

body.items.search button,
body.items.search button:focus,
body.items.search button:active,
body.items.search button:hover {
  outline: 0px !important;
  -webkit-appearance: none; }

body.items.search .aside div.well {
  padding: 29px 30px; }

body.items.search .aside h4 {
  color: #464646;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: normal;
  margin: 0 0 22px; }

body.items.search .aside .filter {
  border-bottom: 1px solid #dedede;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  body.items.search .aside .filter:last-child {
    border: none;
    margin: 0;
    padding: 0; }
  body.items.search .aside .filter .toggle-collapse {
    float: none;
    display: block;
    width: 100%;
    height: 20px;
    background: transparent;
    border: none;
    color: #1e4a89;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    body.items.search .aside .filter .toggle-collapse i {
      font-size: 18px;
      margin-left: 10px; }
  body.items.search .aside .filter li.checkbox label {
    margin-bottom: 0; }
  body.items.search .aside .filter .filters {
    padding: 15px 0 0; }
    body.items.search .aside .filter .filters .input-group {
      margin-bottom: 22px;
      position: relative; }
      body.items.search .aside .filter .filters .input-group .form-control {
        border-radius: 4px;
        padding-right: 40px; }
      body.items.search .aside .filter .filters .input-group .btn {
        color: #1e4a89;
        background: transparent;
        border: none;
        cursor: default;
        font-size: 20px;
        right: 9px;
        padding: 0;
        position: absolute;
        top: 9px;
        z-index: 4; }
        body.items.search .aside .filter .filters .input-group .btn:focus {
          outline: 0; }
        body.items.search .aside .filter .filters .input-group .btn:active {
          box-shadow: none; }
      body.items.search .aside .filter .filters .input-group.disabled .btn {
        opacity: 0.5; }
    body.items.search .aside .filter .filters label {
      margin: 0 0 9px; }
    body.items.search .aside .filter .filters custom-radio label {
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.3;
      text-align: left;
      color: #4a4a4a;
      position: relative; }
    body.items.search .aside .filter .filters .custom-select {
      display: block;
      width: 100%; }
    body.items.search .aside .filter .filters ul {
      padding: 1px 0 0;
      list-style: none; }
      body.items.search .aside .filter .filters ul li {
        margin-top: 10px; }
        body.items.search .aside .filter .filters ul li:first-child {
          margin-top: 0; }
      body.items.search .aside .filter .filters ul.list-buttons button {
        background: transparent;
        display: block;
        border: none;
        color: #005dab;
        font-size: 14px;
        text-align: left;
        line-height: 1;
        width: 100%;
        padding: 0; }
        body.items.search .aside .filter .filters ul.list-buttons button:hover {
          text-decoration: underline; }
      body.items.search .aside .filter .filters ul.list-buttons i {
        background: #1761b7;
        border-radius: 50%;
        color: #fff;
        float: left;
        font-size: 8px;
        height: 16px;
        margin-right: 12px;
        margin-top: -1px;
        padding: 4px 0 0;
        text-align: center;
        width: 16px; }
  body.items.search .aside .filter.filter-availability h5, body.items.search .aside .filter.filter-status h5, body.items.search .aside .filter.filter-category h5, body.items.search .aside .filter.filter-audience h5 {
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 18px;
    text-transform: uppercase; }
  body.items.search .aside .filter.filter-availability p, body.items.search .aside .filter.filter-status p, body.items.search .aside .filter.filter-category p, body.items.search .aside .filter.filter-audience p {
    color: #464646;
    font-size: 14px;
    margin: 0; }
    body.items.search .aside .filter.filter-availability p button, body.items.search .aside .filter.filter-status p button, body.items.search .aside .filter.filter-category p button, body.items.search .aside .filter.filter-audience p button {
      background: transparent;
      border: none;
      color: #7b1a26;
      font-size: 19px;
      line-height: normal;
      padding: 5px; }
  body.items.search .aside .filter.filter-type .inner,
  body.items.search .aside .filter.filter-area .inner,
  body.items.search .aside .filter.filter-means .inner {
    max-height: 175px;
    overflow: auto; }
    body.items.search .aside .filter.filter-type .inner .checkbox:last-child,
    body.items.search .aside .filter.filter-area .inner .checkbox:last-child,
    body.items.search .aside .filter.filter-means .inner .checkbox:last-child {
      margin-bottom: 0; }
    body.items.search .aside .filter.filter-type .inner label,
    body.items.search .aside .filter.filter-area .inner label,
    body.items.search .aside .filter.filter-means .inner label {
      color: #000;
      font-size: 14px;
      font-weight: normal; }
    body.items.search .aside .filter.filter-type .inner input,
    body.items.search .aside .filter.filter-area .inner input,
    body.items.search .aside .filter.filter-means .inner input {
      margin-top: 2px; }
  body.items.search .aside .filter.filter-square > div {
    padding-top: 27px; }
  body.items.search .aside .filter.filter-square .inner {
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    body.items.search .aside .filter.filter-square .inner:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border: none; }
    body.items.search .aside .filter.filter-square .inner .input-group {
      margin: 0; }
    body.items.search .aside .filter.filter-square .inner .disabled label {
      opacity: 0.8;
      cursor: not-allowed; }
      body.items.search .aside .filter.filter-square .inner .disabled label:before {
        background: transparent; }
    body.items.search .aside .filter.filter-square .inner .checkbox input[type='checkbox'] {
      margin: 1px 0 0 1px; }
  body.items.search .aside .filter.filter-expire-date .form-group {
    margin-bottom: 0; }

body.items.search .content-search .btn-primary {
  margin-top: 10px; }

body.items.search .orderby {
  position: absolute;
  right: 0;
  top: -75px; }

body.items.search h2 .orderby {
  position: inherit;
  right: inherit;
  top: inherit; }

body.items.search .orderby label,
body.items.search .orderby input {
  color: #505050;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  text-transform: none;
  padding: 12px; }
  body.items.search .orderby label i,
  body.items.search .orderby input i {
    float: right;
    color: #1761b7;
    margin-left: 15px;
    font-weight: bold; }

body.items.search .orderby .input-group {
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  height: 42px;
  width: 130px; }

body.items.search .orderby .input-group input {
  border: none;
  padding-right: 0; }

body.items.search .orderby .input-group button {
  background: transparent;
  border: none;
  color: #1761b7;
  padding: 12px 10px 9px; }

body.items.search .orderby select {
  cursor: pointer;
  height: 42px;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

body.items.search .content-search > .list {
  margin-top: 0;
  padding-bottom: 30px;
  border-bottom: solid 1px #dedede;
  width: 753px; }
  body.items.search .content-search > .list.top {
    margin-top: 0; }
  body.items.search .content-search > .list:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
    padding-top: 30px; }
  body.items.search .content-search > .list h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #464646;
    letter-spacing: -0.6px;
    margin: 0 0 15px; }
  body.items.search .content-search > .list .items-list div[class^='col-xs']:first-child {
    padding: 0; }
  body.items.search .content-search > .list .items-list div[class^='col-xs']:nth-child(3n + 1) {
    clear: left;
    padding-left: 0; }
  body.items.search .content-search > .list .items-list > div.item-card,
  body.items.search .content-search > .list .items-list > div.slick-list div.item-card,
  body.items.search .content-search > .list .carousel > div.item-card,
  body.items.search .content-search > .list .carousel > div.slick-list div.item-card {
    width: 232px;
    padding: 0;
    margin-left: 28px; }
    body.items.search .content-search > .list .items-list > div.item-card > a,
    body.items.search .content-search > .list .items-list > div.slick-list div.item-card > a,
    body.items.search .content-search > .list .carousel > div.item-card > a,
    body.items.search .content-search > .list .carousel > div.slick-list div.item-card > a {
      width: 232px; }
      body.items.search .content-search > .list .items-list > div.item-card > a .item-image,
      body.items.search .content-search > .list .items-list > div.slick-list div.item-card > a .item-image,
      body.items.search .content-search > .list .carousel > div.item-card > a .item-image,
      body.items.search .content-search > .list .carousel > div.slick-list div.item-card > a .item-image {
        background-position: center top;
        width: 232px;
        height: 232px; }
        body.items.search .content-search > .list .items-list > div.item-card > a .item-image video,
        body.items.search .content-search > .list .items-list > div.slick-list div.item-card > a .item-image video,
        body.items.search .content-search > .list .carousel > div.item-card > a .item-image video,
        body.items.search .content-search > .list .carousel > div.slick-list div.item-card > a .item-image video {
          width: 100%;
          height: 100%; }
    body.items.search .content-search > .list .items-list > div.item-card[class^='col-xs']:nth-child(3n + 1),
    body.items.search .content-search > .list .items-list > div.slick-list div.item-card[class^='col-xs']:nth-child(3n + 1),
    body.items.search .content-search > .list .carousel > div.item-card[class^='col-xs']:nth-child(3n + 1),
    body.items.search .content-search > .list .carousel > div.slick-list div.item-card[class^='col-xs']:nth-child(3n + 1) {
      margin-left: 0; }
  body.items.search .content-search > .list.slickCarousel {
    width: 100%;
    position: relative;
    overflow: hidden; }
    body.items.search .content-search > .list.slickCarousel .carousel {
      margin: 0 auto 32px;
      padding: 0;
      width: 100%; }
      body.items.search .content-search > .list.slickCarousel .carousel div.item-card {
        margin-left: 29px !important; }
        body.items.search .content-search > .list.slickCarousel .carousel div.item-card a {
          margin-bottom: 0; }
        body.items.search .content-search > .list.slickCarousel .carousel div.item-card:first-child {
          margin: 0 !important; }
    body.items.search .content-search > .list.slickCarousel .control-carousel {
      text-align: center; }
      body.items.search .content-search > .list.slickCarousel .control-carousel .btn-prev,
      body.items.search .content-search > .list.slickCarousel .control-carousel .btn-next {
        display: inline-block;
        line-height: 0px;
        color: #1e4a89;
        top: 0;
        transform: none;
        padding: 0;
        outline: none;
        width: 36px;
        height: 36px;
        border: solid 1px #1e4a89;
        background: none;
        cursor: pointer;
        position: relative;
        border-radius: 50%;
        transition: opacity 0.4s; }
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-prev i,
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-next i {
          font-size: 16px;
          display: inline-block; }
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-prev:hover,
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-next:hover {
          opacity: 0.6; }
      body.items.search .content-search > .list.slickCarousel .control-carousel .btn-prev {
        margin-right: 24px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-prev i {
          margin-left: -1px; }
      body.items.search .content-search > .list.slickCarousel .control-carousel .btn-next {
        margin-left: 24px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel .btn-next i {
          margin-right: -1px; }
      body.items.search .content-search > .list.slickCarousel .control-carousel > div {
        display: inline-block;
        text-align: center;
        position: relative; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-1 {
          width: 26px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-2 {
          width: 52px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-3 {
          width: 78px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-4 {
          width: 104px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-5 {
          width: 130px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-6 {
          width: 156px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-7 {
          width: 182px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-8 {
          width: 208px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-9 {
          width: 234px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-10 {
          width: 260px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-11 {
          width: 286px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-12 {
          width: 312px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-13 {
          width: 338px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-14 {
          width: 364px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div.qtd-15 {
          width: 390px; }
        body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots {
          position: initial;
          bottom: 0;
          list-style: none;
          display: block !important;
          text-align: center;
          padding: 0;
          margin: 0;
          width: 100%; }
          body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li {
            position: relative;
            display: block;
            height: 10px;
            width: 10px;
            margin: 0 8px;
            padding: 0;
            cursor: default;
            float: left; }
            body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li button {
              width: 10px;
              height: 10px;
              background: #646464;
              border: none;
              display: block;
              outline: none;
              line-height: 0px;
              font-size: 0px;
              color: transparent;
              cursor: pointer;
              text-indent: -999em;
              overflow: hidden;
              border-radius: 50%;
              transition: opacity 0.4s;
              padding: 0; }
              body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li button:before {
                display: none; }
              body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li button:hover {
                opacity: 0.6; }
            body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li.slick-active button {
              background: #f8d117;
              cursor: default; }
              body.items.search .content-search > .list.slickCarousel .control-carousel > div .slick-dots li.slick-active button:hover {
                opacity: 1; }

body.items.search .container.campaigns .content-search {
  padding: 0; }
  body.items.search .container.campaigns .content-search > .list {
    width: 100%; }
  body.items.search .container.campaigns .content-search div.items-list {
    width: 1056px; }
    body.items.search .container.campaigns .content-search div.items-list > div.item-card {
      clear: none;
      float: left;
      display: inline-block;
      padding: 0;
      margin: 0 32px 36px 0;
      width: 232px; }
      body.items.search .container.campaigns .content-search div.items-list > div.item-card:nth-child(4n + 1) {
        margin-right: 32px;
        clear: left; }
      body.items.search .container.campaigns .content-search div.items-list > div.item-card:first-child {
        margin-right: 32px; }
      body.items.search .container.campaigns .content-search div.items-list > div.item-card > a {
        margin-bottom: 0; }
        body.items.search .container.campaigns .content-search div.items-list > div.item-card > a > .item-image {
          background-position: center top;
          width: 232px;
          height: 232px; }

body.checkout .tabs .tab-content > p {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 0.2px;
  color: #464646;
  margin: 24px 0 20px;
  display: block; }

body.checkout .tabs .tab-content .table {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-radius: 4px; }

body.checkout .tabs .tab-content .more-infos {
  width: 546px;
  height: 100%;
  position: absolute;
  right: -506px;
  top: 0;
  z-index: 100;
  overflow: hidden;
  transition: all 0.4s; }
  body.checkout .tabs .tab-content .more-infos.active {
    right: 0; }
    body.checkout .tabs .tab-content .more-infos.active div.head p i {
      transform: rotate(180deg);
      top: -4px; }
  body.checkout .tabs .tab-content .more-infos div.head {
    display: block;
    height: 100%;
    width: 40px;
    cursor: pointer;
    position: relative;
    border-radius: 4px 0 0 4px;
    background-image: linear-gradient(to right, #c3c3c3, #afafaf);
    float: left; }
    body.checkout .tabs .tab-content .more-infos div.head p {
      transform: rotate(-90deg);
      font-family: Arial;
      font-size: 10px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #2c2c2c;
      text-transform: uppercase;
      display: block;
      margin: 0;
      position: absolute;
      top: 50%;
      width: 62px;
      margin-top: -6px;
      left: -5px; }
      body.checkout .tabs .tab-content .more-infos div.head p i {
        color: #005dab;
        font-size: 22px;
        font-weight: bold;
        float: left;
        position: relative;
        top: -7px;
        transition: all 0.4s; }
  body.checkout .tabs .tab-content .more-infos div.body {
    width: 506px;
    float: right; }
    body.checkout .tabs .tab-content .more-infos div.body table {
      border-radius: 0; }
      body.checkout .tabs .tab-content .more-infos div.body table thead {
        background: none;
        border-radius: 0; }
        body.checkout .tabs .tab-content .more-infos div.body table thead tr {
          background: none;
          border-radius: 0; }
          body.checkout .tabs .tab-content .more-infos div.body table thead tr th {
            height: 48px;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #2c2c2c;
            vertical-align: middle;
            background-color: #999999;
            padding: 0 10px; }
            body.checkout .tabs .tab-content .more-infos div.body table thead tr th:nth-child(1) {
              width: 251px;
              padding-left: 20px;
              border-radius: 0; }
            body.checkout .tabs .tab-content .more-infos div.body table thead tr th:nth-child(2) {
              width: 125px;
              text-align: right; }
            body.checkout .tabs .tab-content .more-infos div.body table thead tr th:nth-child(3) {
              border-radius: 0 4px 0 0;
              padding-right: 20px;
              width: 130px;
              text-align: right; }
      body.checkout .tabs .tab-content .more-infos div.body table tbody tr:nth-of-type(odd) td {
        background-color: #c1c1c1; }
      body.checkout .tabs .tab-content .more-infos div.body table tbody tr:nth-of-type(even) td {
        background-color: #d4d2d2; }
      body.checkout .tabs .tab-content .more-infos div.body table tbody tr:last-child td:first-child {
        border-radius: 0; }
      body.checkout .tabs .tab-content .more-infos div.body table tbody tr:last-child td:last-child {
        border-radius: 0 0 4px 0; }
      body.checkout .tabs .tab-content .more-infos div.body table tbody tr td {
        padding: 10px;
        height: 100px; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td:nth-child(1) {
          width: 251px;
          padding-left: 20px; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td:nth-child(2) {
          width: 125px;
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          text-align: right;
          color: #464646; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td:nth-child(3) {
          padding-right: 20px;
          width: 130px;
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          text-align: right;
          color: #464646; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td.form-group input {
          width: 99px;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 14px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #464646 !important; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td.form-group.has-error input {
          border: solid 1px #aa0a0a !important;
          color: #aa0a0a !important; }
        body.checkout .tabs .tab-content .more-infos div.body table tbody tr td.form-group .help-block {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #464646;
          width: 115px; }

body.checkout .tabs .tab-content table th {
  height: 48px;
  background-color: #dedede;
  vertical-align: middle;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #2c2c2c; }
  body.checkout .tabs .tab-content table th:first-child {
    width: 50px;
    padding-left: 20px; }
  body.checkout .tabs .tab-content table th:nth-child(2) {
    width: 100px; }
  body.checkout .tabs .tab-content table th:nth-child(3) {
    width: 165px; }
  body.checkout .tabs .tab-content table th:nth-child(4) {
    width: 262px; }
  body.checkout .tabs .tab-content table th:nth-child(5) {
    width: 139px; }
  body.checkout .tabs .tab-content table th:last-child {
    width: 308px;
    padding-right: 70px; }

body.checkout .tabs .tab-content table tbody tr {
  background: none; }
  body.checkout .tabs .tab-content table tbody tr:nth-of-type(odd) td {
    background-color: #f0f0f0; }
  body.checkout .tabs .tab-content table tbody tr:nth-of-type(even) td {
    background-color: #f9f9f9; }
  body.checkout .tabs .tab-content table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 4px; }
  body.checkout .tabs .tab-content table tbody tr:last-child td:last-child {
    border-radius: 0 0 4px 0; }

body.checkout .tabs .tab-content table td {
  padding: 10px;
  vertical-align: top;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #464646;
  height: 100px; }
  body.checkout .tabs .tab-content table td:first-child {
    width: 50px;
    padding-left: 20px; }
  body.checkout .tabs .tab-content table td:nth-child(2) {
    width: 100px; }
  body.checkout .tabs .tab-content table td:nth-child(3) {
    width: 165px; }
  body.checkout .tabs .tab-content table td:nth-child(4) {
    width: 262px; }
  body.checkout .tabs .tab-content table td:nth-child(5) {
    width: 139px; }
  body.checkout .tabs .tab-content table td:last-child {
    width: 308px;
    padding-right: 70px; }
  body.checkout .tabs .tab-content table td span.image {
    display: block;
    width: 80px;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  body.checkout .tabs .tab-content table td a.item {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #005dab;
    text-decoration: none; }
    body.checkout .tabs .tab-content table td a.item:hover {
      text-decoration: underline; }
  body.checkout .tabs .tab-content table td .tag-pre-venda {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ffffff;
    width: 92px;
    height: 20px;
    border-radius: 4px;
    background-color: #005dab;
    display: block;
    padding-top: 4px;
    margin-top: 6px; }
  body.checkout .tabs .tab-content table td.form-group input {
    width: 99px;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #cbcbcb !important;
    float: left;
    font-family: Arial;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646 !important;
    padding: 13px 12px;
    margin: 0 0 5px 0; }
  body.checkout .tabs .tab-content table td.form-group input[type='number']::-webkit-inner-spin-button,
  body.checkout .tabs .tab-content table td.form-group input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  body.checkout .tabs .tab-content table td.form-group.has-error input {
    border: solid 1px #aa0a0a !important;
    color: #aa0a0a !important; }
  body.checkout .tabs .tab-content table td.form-group .help-block {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #464646;
    float: right;
    width: 113px;
    clear: none;
    margin: 0; }
    body.checkout .tabs .tab-content table td.form-group .help-block span {
      display: block; }
  body.checkout .tabs .tab-content table td.form-group .error {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #aa0a0a;
    float: left;
    width: 100%;
    clear: both;
    margin: 1px 0 5px; }
  body.checkout .tabs .tab-content table td.form-group a.remove {
    float: left;
    clear: both;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #005dab;
    text-decoration: none; }
    body.checkout .tabs .tab-content table td.form-group a.remove i {
      color: #1e4a89;
      float: left;
      margin: -3px 4px 0 0;
      font-size: 18px; }
    body.checkout .tabs .tab-content table td.form-group a.remove:hover {
      text-decoration: underline; }

body.checkout .tabs .tab-content dt-wrapper {
  float: none;
  margin: 0; }

body.checkout .tabs .tab-content .info {
  float: left;
  width: 100%;
  min-height: 122px;
  border-radius: 4px;
  background-color: #dedede;
  clear: both;
  padding: 30px;
  position: relative;
  margin: 10px 0;
  overflow: hidden; }
  body.checkout .tabs .tab-content .info.pre-venda {
    margin: 0;
    min-height: 104px; }
    body.checkout .tabs .tab-content .info.pre-venda > span {
      top: 23px; }
    body.checkout .tabs .tab-content .info.pre-venda .more-infos .body p {
      margin-top: 27px; }
    body.checkout .tabs .tab-content .info.pre-venda .more-infos .body span {
      margin-top: 23px; }
  body.checkout .tabs .tab-content .info > div.locale {
    float: left;
    width: 670px;
    transition: all 0.4s; }
    body.checkout .tabs .tab-content .info > div.locale > p {
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #2c2c2c;
      display: block;
      margin-bottom: 0;
      float: left;
      width: 370px;
      transition: all 0.4s; }
      body.checkout .tabs .tab-content .info > div.locale > p:nth-child(2) {
        margin-bottom: 0;
        float: right;
        width: 274px; }
        body.checkout .tabs .tab-content .info > div.locale > p:nth-child(2) strong {
          margin-bottom: 0; }
      body.checkout .tabs .tab-content .info > div.locale > p strong {
        font-weight: bold;
        display: block; }
      body.checkout .tabs .tab-content .info > div.locale > p a {
        font: inherit;
        color: inherit; }
  body.checkout .tabs .tab-content .info.open > div.locale {
    width: 480px; }
    body.checkout .tabs .tab-content .info.open > div.locale > p {
      width: 320px; }
      body.checkout .tabs .tab-content .info.open > div.locale > p:nth-child(2) {
        width: 140px; }
  body.checkout .tabs .tab-content .info > span {
    width: 157px;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: right;
    color: #464646;
    position: absolute;
    right: -118px;
    top: 38px;
    transition: all 0.4s;
    opacity: 0; }
    body.checkout .tabs .tab-content .info > span.active {
      opacity: 1;
      right: 322px; }
  body.checkout .tabs .tab-content .info .more-infos {
    width: 310px;
    right: -270px; }
    body.checkout .tabs .tab-content .info .more-infos.active {
      right: 0; }
    body.checkout .tabs .tab-content .info .more-infos .body {
      width: 270px;
      height: 100%;
      border-radius: 0 4px 4px 0;
      background-color: #c1c1c1;
      padding: 20px; }
      body.checkout .tabs .tab-content .info .more-infos .body p {
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: right;
        color: #2c2c2c;
        display: block;
        float: left;
        margin: 40px 0 0; }
      body.checkout .tabs .tab-content .info .more-infos .body span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: right;
        color: #464646;
        float: right;
        margin: 36px 0 0; }
  body.checkout .tabs .tab-content .info.selectDependencies div.locale p.custom-radios > strong {
    margin-bottom: 12px; }
  body.checkout .tabs .tab-content .info.selectDependencies div.locale p.custom-radios custom-radio {
    display: block;
    margin-bottom: 5px; }
    body.checkout .tabs .tab-content .info.selectDependencies div.locale p.custom-radios custom-radio button[type='button'] {
      background: none;
      padding: 0;
      cursor: pointer;
      border: 1px solid #4a4a4a;
      border-radius: 50%;
      width: 16px;
      height: 16px;
      font-size: 12px;
      text-align: center;
      margin: 0 0 0 5px;
      color: #4a4a4a;
      position: relative;
      top: -1px; }
    body.checkout .tabs .tab-content .info.selectDependencies div.locale p.custom-radios custom-radio label {
      margin: 0; }
    body.checkout .tabs .tab-content .info.selectDependencies div.locale p.custom-radios custom-radio span {
      color: #4a4a4a; }
  body.checkout .tabs .tab-content .info.selectDependencies div.dependencies {
    clear: both;
    width: 100%;
    display: block;
    margin: 0;
    padding: 32px 0 0; }
    body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select {
      width: 672px;
      position: relative; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select > span.field {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #2c2c2c;
        display: block;
        margin: 0 0 10px;
        padding: 0; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select > input,
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select > .custom-select {
        float: left;
        width: 543px; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select > button {
        float: right;
        width: 114px;
        padding-right: 0;
        padding-left: 0; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.select > .dropdown-menu {
        bottom: 40px !important;
        left: 0 !important;
        top: auto !important; }
    body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list {
      float: left;
      width: 100%;
      margin: 32px 0 0;
      padding: 14px 16px 8px;
      width: 910px;
      border: solid 1px #cbcbcb;
      background-color: #f4f4f4; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list > p {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0; }
      body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list div.scroll {
        width: 100%;
        max-height: 124px;
        overflow: auto; }
        body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list div.scroll ul {
          list-style: none;
          padding: 0;
          margin: 0; }
          body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list div.scroll ul li {
            list-style: none;
            padding: 8px 8px 7px;
            margin: 0 8px 8px 0;
            float: left;
            border-radius: 2px;
            background-color: #d8d8d8;
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050; }
            body.checkout .tabs .tab-content .info.selectDependencies div.dependencies div.list div.scroll ul li button[type='button'] {
              background: none;
              padding: 0;
              cursor: pointer;
              border: 1px solid #505050;
              border-radius: 50%;
              width: 16px;
              height: 16px;
              font-size: 12px;
              text-align: center;
              margin: 0 0 0 5px;
              color: #505050;
              position: relative;
              top: -1px; }

body.checkout .tabs .tab-content .info-help-block {
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  padding-bottom: 34px;
  border-bottom: 2px solid #e9e9e9;
  margin-bottom: 32px; }
  body.checkout .tabs .tab-content .info-help-block.pre-venda {
    border: none;
    padding: 10px 0 0;
    margin: 0 0 20px;
    clear: both; }

body.checkout .tabs .tab-content hr.pre-venda {
  border: none;
  border-bottom: 2px solid #e9e9e9;
  clear: both;
  padding: 32px 0 2px;
  margin: 0; }

body.checkout .tabs .tab-content .actions {
  margin: 30px 0 50px;
  clear: both; }
  body.checkout .tabs .tab-content .actions a,
  body.checkout .tabs .tab-content .actions .link {
    background: none;
    border: none;
    font-size: 14px;
    font-weight: bold;
    color: #005dab;
    line-height: 40px; }

body.checkout .tabs .tab-content#confirm .actions {
  margin: 0 0 50px;
  display: block;
  text-align: center; }
  body.checkout .tabs .tab-content#confirm .actions a {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005dab;
    margin: 0;
    display: inline-block;
    float: none !important;
    text-decoration: none; }
    body.checkout .tabs .tab-content#confirm .actions a:hover {
      text-decoration: underline; }

body.checkout .tabs .tab-content .success-msg {
  padding: 55px 0 0; }
  body.checkout .tabs .tab-content .success-msg h2 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    text-align: center;
    color: #528715;
    display: block;
    margin: 0 0 20px; }
    body.checkout .tabs .tab-content .success-msg h2 i {
      font-size: 3.5em; }
  body.checkout .tabs .tab-content .success-msg p {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    letter-spacing: 0.2px;
    text-align: center;
    color: #464646;
    margin: 0 0 20px; }

body.checkout .find-prefix .modal-content {
  overflow: visible; }
  body.checkout .find-prefix .modal-content .data-piece .detail div {
    align-items: left;
    text-align: left; }
  body.checkout .find-prefix .modal-content .make-default-prefix {
    margin-top: 24px; }
    body.checkout .find-prefix .modal-content .make-default-prefix label {
      margin: 0; }
  body.checkout .find-prefix .modal-content .act {
    margin: 30px 0 0; }
    body.checkout .find-prefix .modal-content .act .cancel {
      float: left;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 2;
      letter-spacing: normal;
      color: #1e4a89;
      text-decoration: underline;
      background: none;
      border: none;
      padding: 0;
      margin: 5px 0 0; }
      body.checkout .find-prefix .modal-content .act .cancel i {
        font-size: 1.7em;
        float: left;
        margin-right: 8px;
        margin-top: 3px; }
    body.checkout .find-prefix .modal-content .act .modal-submit {
      float: right; }

body.checkout div.modal .dropdown-menu[uib-typeahead-popup] li > a {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050; }

body.checkout .modal.confirm-modal div.confirm > h2 {
  white-space: pre-line; }
  body.checkout .modal.confirm-modal div.confirm > h2:nth-child(1) {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: -0.8px;
    text-align: center;
    color: #464646;
    display: block;
    padding: 0;
    margin: 0 0 25px; }
  body.checkout .modal.confirm-modal div.confirm > h2:nth-child(2) {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    color: #464646;
    display: block;
    margin: 0 0 25px;
    padding: 0; }

body.my-orders .page-header {
  margin-bottom: 0; }

body.my-orders my-orders > .container:nth-child(1) {
  padding-bottom: 0; }

body.my-orders my-orders > .container:nth-child(2) {
  padding-top: 16px; }

body.my-orders .modal.alert div.alert h3 {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: -0.8px;
  text-align: center;
  color: #464646;
  display: block;
  padding: 0;
  margin: 0 0 32px; }

body.my-orders .modal.alert div.alert p {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #464646;
  padding: 0;
  margin: 0 auto 32px;
  width: 400px; }
  body.my-orders .modal.alert div.alert p strong {
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    display: block;
    color: inherit;
    padding: 0;
    margin: 0; }

body.my-orders .modal.alert div.alert a {
  width: 110px;
  height: 40px;
  border-radius: 4px;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
  background-color: #1e4a89;
  padding: 11px 0 0;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff; }
  body.my-orders .modal.alert div.alert a span {
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;
    display: block;
    color: inherit;
    padding: 0;
    margin: 0; }
  body.my-orders .modal.alert div.alert a:before {
    display: none; }

body.my-orders .container-filter {
  float: none !important;
  margin-top: 32px;
  position: relative;
  width: 100%; }
  body.my-orders .container-filter div.radios {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 4px;
    margin: 0;
    padding: 0; }
    body.my-orders .container-filter div.radios > span {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 700;
      cursor: pointer;
      padding: 10px 20px;
      border-radius: 4px 4px 0 0;
      text-align: center;
      background-color: #dbdbe4;
      color: #6c7077;
      transition: background-color 0.3s ease; }
      body.my-orders .container-filter div.radios > span.active {
        background-color: #fcfc30;
        font-weight: bold;
        color: #465eff; }
        body.my-orders .container-filter div.radios > span.active:hover {
          background-color: #f0f021; }
      body.my-orders .container-filter div.radios > span:hover {
        background-color: #d8d8df; }
  body.my-orders .container-filter .col-xs-12.filter {
    background-color: #fcfc30; }
    body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu {
      margin: 0;
      padding: 0 32px;
      width: 99vw;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      background-color: #fcfc30; }
      body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu form {
        display: flex;
        align-items: end;
        gap: 16px; }
        body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu form button {
          background-color: #465eff; }
      body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude {
        display: flex;
        gap: 16px; }
        body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul {
          width: 100%;
          float: left;
          list-style: none;
          padding: 0;
          margin: 0; }
          body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li {
            float: left;
            list-style: none;
            padding: 0;
            margin: 0; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido {
              width: 144px;
              margin-right: 16px; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.pedido {
              width: 225px;
              margin-right: 16px; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.solicitante {
              width: 320px;
              margin-right: 16px; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.nivel {
              width: 235px; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li span.field {
              display: block;
              font-family: Arial;
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #505050;
              margin: 0 0 10px; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.pedido input, body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.solicitante input {
              height: 40px;
              border-radius: 4px;
              background-color: #ffffff;
              border: solid 1px #cbcbcb !important;
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              padding: 10px 16px 8px;
              margin: 0;
              width: 100%; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido .input-group.date {
              display: block;
              height: 40px;
              border-radius: 4px;
              background-color: #ffffff;
              border: solid 1px #cbcbcb !important; }
              body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido .input-group.date > input {
                font-family: Arial;
                font-size: 16px !important;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #505050 !important;
                width: 102px;
                padding: 9px 0 7px 16px;
                height: 38px;
                border: none !important;
                float: left;
                display: block;
                background: none !important; }
              body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido .input-group.date > .input-group-btn {
                float: right;
                color: #1e4a89;
                border: none !important;
                width: 40px; }
                body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido .input-group.date > .input-group-btn > button {
                  border: none !important;
                  height: 38px;
                  background: none !important;
                  color: #1e4a89;
                  width: 40px;
                  padding: 0;
                  text-align: center;
                  margin: 0;
                  font-size: 20px; }
                  body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-pedido .input-group.date > .input-group-btn > button i {
                    margin: 0; }
            body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.nivel .custom-select {
              width: 100%; }
              body.my-orders .container-filter .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.nivel .custom-select > input {
                font-family: Arial;
                font-size: 16px !important;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #505050 !important;
                padding: 9px 0 7px 16px;
                height: 38px;
                border: none !important; }

body.my-orders table {
  overflow: visible !important; }

body.my-orders dt-wrapper.requests > div > .table > thead > tr > th,
body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td,
body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th,
body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td {
  padding: 10px 8px;
  vertical-align: middle;
  text-align: left; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(1),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(1),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(1),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(1) {
    width: 108px;
    padding: 10px 8px 10px 16px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(2),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(2),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(2),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(2) {
    width: 92px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(3),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(3),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(3),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(3) {
    width: 258px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(4),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(4),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(4),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(4) {
    width: 113px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(5),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(5),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(5),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(5) {
    width: 131px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(6),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(6),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(6),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(6) {
    width: 215px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th:nth-child(7),
  body.my-orders dt-wrapper.requests > div > .table > thead > tr.items-header > td:nth-child(7),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr > th:nth-child(7),
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:nth-child(7) {
    width: 107px;
    padding: 10px 16px 10px 8px; }

body.my-orders dt-wrapper.requests > div > .table > thead > tr > th {
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase;
  height: 48px; }
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th span,
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th strong,
  body.my-orders dt-wrapper.requests > div > .table > thead > tr > th a {
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    margin: 0;
    padding: 0; }

body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #464646;
  height: 50px; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td span,
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td strong,
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td a {
    font: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    margin: 0;
    padding: 0; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td a {
    color: #005dab;
    font-weight: bold;
    text-decoration: none; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td a:hover {
      text-decoration: underline; }

body.my-orders dt-wrapper.requests > div > .table > tbody > tr td {
  background-color: #f0f0f0; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr td > div.items > table > thead > tr > th,
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr td > div.items > table > tbody > tr > td {
    border-bottom-color: #f0f0f0 !important; }

body.my-orders dt-wrapper.requests > div > .table > tbody > tr.odd td {
  background-color: #f9f9f9; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.odd td > div.items > table > thead > tr > th,
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.odd td > div.items > table > tbody > tr > td {
    border-bottom-color: #f9f9f9 !important; }

body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td {
  padding: 0; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.rating-pendent {
    background-color: #1e4a89; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.rating-pendent div:first-child {
      margin: 0 auto;
      padding: 0.5rem 0;
      width: 1024px;
      color: #fff;
      text-align: right; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.rating-pendent div:first-child span {
        margin-right: 2rem;
        cursor: default; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.rating-pendent div:first-child .btn-primary {
        background-color: #ecc612;
        color: #1e4a89; }
  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items {
    width: 100%;
    margin: 0;
    padding: 0 33px 33px;
    background: none;
    border: none;
    clear: both; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table {
      background: #fff; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th,
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td,
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th,
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td {
        padding: 12px;
        text-align: left; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th:nth-child(1),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td:nth-child(1),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th:nth-child(1),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td:nth-child(1) {
          width: 74px;
          padding: 12px 12px 12px 24px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th:nth-child(2),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td:nth-child(2),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th:nth-child(2),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td:nth-child(2) {
          width: 104px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th:nth-child(3),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td:nth-child(3),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th:nth-child(3),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td:nth-child(3) {
          width: 165px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th:nth-child(4),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td:nth-child(4),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th:nth-child(4),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td:nth-child(4) {
          width: 375px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th:nth-child(5),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > td > table.data > tbody > tr > td:nth-child(5),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > th:nth-child(5),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td:nth-child(5) {
          width: 240px;
          padding: 12px 24px 12px 12px; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > thead > tr > th {
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #2c2c2c;
        text-transform: uppercase;
        border-bottom: 2px solid;
        height: 50px;
        background-color: #ffffff; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody {
        padding: 0; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr {
          padding: 0; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr:last-child > td {
            border-radius: 0 0 4px 4px;
            border-bottom: none !important; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td {
            padding: 0 0 24px;
            background-color: #fff;
            border-bottom: 2px solid; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td.noPadding {
              padding: 0; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td * {
              background: none; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data {
              padding: 0;
              background: none; }
              body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody {
                padding: 0;
                background: none; }
                body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr {
                  padding: 0;
                  background: none; }
                  body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td {
                    background: none;
                    vertical-align: top;
                    height: 50px;
                    padding-bottom: 66px; }
                    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td.miniature > span {
                      width: 80px;
                      height: 26px;
                      display: block; }
                      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items > table > tbody > tr > td > table.data > tbody > tr > td.miniature > span > span {
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: contain;
                        width: 80px;
                        height: 80px;
                        display: block; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions {
      width: 744px;
      margin: -58px 0 0 190px; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions th,
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions td {
        height: 32px;
        padding: 4px 8px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions th:first-child,
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions td:first-child {
          width: 130px;
          padding: 4px 8px 4px 16px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions th:nth-child(2),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions td:nth-child(2) {
          width: 132px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions th:nth-child(3),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions td:nth-child(3) {
          width: 362px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions th:last-child,
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions td:last-child {
          width: 120px;
          padding: 4px 16px 4px 8px; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td {
        vertical-align: top; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > strong {
          float: right;
          margin: 0;
          padding: 0; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div {
          float: left;
          max-width: 564px;
          border-radius: 4px;
          background-color: #ffffff;
          padding: 8px 10px;
          margin: 0 0 0 -7px; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > span {
            float: left;
            margin: 0 12px 0 0;
            padding: 0;
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > span.removido {
              color: #aa0a0a; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > span.alterada {
              color: #005dab; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > span.indisponivel {
              color: #6b6e86; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > p {
            float: left;
            margin: 0;
            padding: 0;
            font-family: Arial;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.45;
            letter-spacing: normal;
            color: #2c2c2c;
            max-width: 446px; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:first-child > div > p strong {
              margin: 0;
              padding: 0; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child {
          position: relative; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child a {
            font-family: Arial;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #005dab;
            display: inline-block;
            text-decoration: none; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child a:hover {
              text-decoration: underline; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal {
            position: absolute;
            width: 128px;
            height: 130px;
            border-radius: 4px;
            background-color: #1e4a89;
            padding: 16px;
            display: block;
            z-index: 40;
            right: 0;
            top: 48px; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal:before {
              content: ' ';
              width: 12px;
              height: 12px;
              transform: rotate(45deg);
              background-color: #1e4a89;
              display: block;
              position: absolute;
              left: 50%;
              margin-left: -6px;
              top: -6px; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal p {
              font-family: Arial;
              font-size: 12px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.08;
              letter-spacing: normal;
              text-align: center;
              color: #ffffff;
              margin: 0 0 8px;
              padding: 0; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal input {
              width: 96px;
              height: 24px;
              border-radius: 2px;
              background-color: #103366;
              padding: 0 8px;
              border: none;
              font-family: Arial;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #ffffff;
              margin-bottom: 8px;
              text-align: center; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal input[type='number']::-webkit-outer-spin-button,
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal input[type='number']::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal input[type='number'] {
              -moz-appearance: textfield; }
            body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal button {
              width: 96px;
              height: 32px;
              border-radius: 4px;
              box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
              background: none;
              background-color: #f8d117;
              font-family: Arial;
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.14;
              letter-spacing: normal;
              text-align: center;
              color: #1e4a89;
              padding: 0;
              cursor: pointer;
              border: none; }
              body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total td:last-child div.insertVal button[disabled] {
                cursor: not-allowed;
                opacity: 0.8; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total.middle td {
        vertical-align: middle; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total.middle td:first-child {
          text-align: right; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items .table.versions tbody tr.total.middle td:first-child > strong {
            float: none; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline {
      width: 918px;
      margin: 0 auto;
      display: flex;
      padding: 21px 0 0; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div {
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        flex-basis: 0;
        align-items: center;
        padding: 38px 15px 0;
        border-radius: 0;
        position: relative; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div:before {
          content: ' ';
          display: block;
          width: 100%;
          position: absolute;
          left: -50%;
          height: 2px;
          background-color: #fdf2b9;
          top: 14px;
          z-index: 3; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div:first-child:before {
          display: none; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico {
          width: 30px;
          height: 30px;
          background-color: #fff6c9;
          position: absolute;
          top: 0;
          left: 50%;
          margin: 0;
          padding: 0;
          margin-left: -15px;
          display: block;
          border-radius: 50%;
          z-index: 5; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico i {
            width: 16px;
            height: 16px;
            display: block;
            background: no-repeat center center;
            position: absolute;
            top: 7px;
            left: 7px;
            opacity: 0.3; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico.id-1 i {
            background-image: url("../img/timeline-1.png"); }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico.id-2 i,
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico.id-3 i,
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico.id-4 i {
            background-image: url("../img/timeline-2-3-4.png"); }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div .ico.id-5 i {
            background-image: url("../img/timeline-5.png"); }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div strong {
          font-family: Arial;
          font-size: 10px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.1;
          letter-spacing: normal;
          text-align: center;
          color: #2c2c2c;
          display: block;
          margin: 0 0 5px;
          padding: 0;
          opacity: 0.3; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div > p {
          font-family: Arial;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.3;
          letter-spacing: normal;
          text-align: center;
          color: #464646;
          display: block;
          margin: 0;
          padding: 0;
          opacity: 0.3; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div.active:before {
          background-color: #f8d117; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div.active .ico {
          background-color: #ffe04a; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div.active .ico i {
            opacity: 1; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div.active strong,
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.timeline div.active > p {
          opacity: 1; }
    body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages {
      width: 100%;
      padding: 25px 20px 0; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table th,
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table td {
        height: 50px;
        padding: 8px 8px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table th:first-child,
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table td:first-child {
          width: 246px;
          padding: 8px 8px 8px 16px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table th:nth-child(2),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table td:nth-child(2) {
          width: 228px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table th:nth-child(3),
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table td:nth-child(3) {
          width: 230px; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table th:last-child,
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table td:last-child {
          width: 214px;
          padding: 8px 16px 8px 8px; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table thead tr th {
        height: 48px;
        background: #dedede;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.17;
        letter-spacing: normal;
        color: #2c2c2c;
        text-transform: uppercase;
        vertical-align: middle; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        vertical-align: middle;
        border: none; }
        body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr td:last-child button {
          width: 100%;
          padding: 0;
          height: 33px;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          text-transform: uppercase;
          border: none;
          cursor: default;
          border-radius: 4px; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr td:last-child button.receive {
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            background-color: #1e4a89;
            cursor: pointer;
            color: #ffffff; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr td:last-child button.evaluate {
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            background-color: #f8d117;
            cursor: pointer;
            color: #1e4a89; }
          body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr td:last-child button.done {
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            background-color: #cbcbcb;
            color: #ffffff; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr:nth-of-type(odd) td {
        background: #f9f9f9; }
      body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div.items div.packages table.table tbody tr:nth-of-type(even) td {
        background: #f0f0f0; }

body.my-orders dt-wrapper.requests > div > .table .info-solicitante {
  float: left;
  clear: both;
  width: 100%;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 20px;
  margin: 16px 0; }
  body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul li {
      float: left;
      width: 50%;
      padding: 0;
      list-style: none;
      margin: 0; }
      body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul li h5,
      body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul li h6 {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #2c2c2c;
        display: inline;
        margin: 0;
        padding: 0; }
      body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul li h6 {
        font-weight: bold; }
    body.my-orders dt-wrapper.requests > div > .table .info-solicitante ul.noRequester li {
      width: 100%; }

body.my-orders dt-wrapper.requests > div > .table .btn.btn-primary.pull-right {
  margin: 0; }

body.my-orders-evaluate div.container:nth-child(2) {
  padding-top: 0; }

body.my-orders-evaluate div.container > .row h2.page-header {
  margin: 4px 0 0; }

body.my-orders-evaluate div.container > .row span.field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  clear: both; }

body.my-orders-evaluate div.container > .row > div.infos {
  width: 100%;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 15px;
  position: relative;
  margin: 0 0 32px; }
  body.my-orders-evaluate div.container > .row > div.infos ul.left {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 550px; }
    body.my-orders-evaluate div.container > .row > div.infos ul.left li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0 4% 10px 0;
      width: 46%; }
      body.my-orders-evaluate div.container > .row > div.infos ul.left li:last-child {
        margin-bottom: 0; }
      body.my-orders-evaluate div.container > .row > div.infos ul.left li span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #464646;
        display: block;
        margin: 0;
        padding: 0; }
  body.my-orders-evaluate div.container > .row > div.infos div.right {
    list-style: none;
    padding: 18px;
    margin: 0;
    float: right;
    width: 316px;
    height: 74px;
    border-radius: 4px;
    background-color: #ffffff;
    text-align: center; }
    body.my-orders-evaluate div.container > .row > div.infos div.right p {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 10px 0 0;
      padding: 0; }

body.my-orders-evaluate div.container > .row > .question {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 16px; }
  body.my-orders-evaluate div.container > .row > .question custom-radio {
    display: block; }
    body.my-orders-evaluate div.container > .row > .question custom-radio label {
      margin: 0 0 16px; }
      body.my-orders-evaluate div.container > .row > .question custom-radio label span.ng-binding.ng-scope {
        position: relative;
        top: -1px; }

body.my-orders-evaluate div.container > .row > div.reason {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0 0 32px;
  position: relative; }
  body.my-orders-evaluate div.container > .row > div.reason input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    color: #505050 !important; }
  body.my-orders-evaluate div.container > .row > div.reason div.custom-select {
    float: left;
    width: 320px;
    margin: 0 20px 0 0; }
  body.my-orders-evaluate div.container > .row > div.reason > input {
    float: left;
    width: 320px;
    margin: 0; }

body.my-orders-evaluate div.container > .row > div.msg {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0 0 32px;
  position: relative; }
  body.my-orders-evaluate div.container > .row > div.msg textarea {
    width: 660px;
    min-width: 660px;
    max-width: 660px;
    min-height: 150px;
    max-height: 200px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    color: #505050 !important;
    padding: 10px 12px; }
  body.my-orders-evaluate div.container > .row > div.msg > p {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: right;
    color: #808080;
    display: block;
    margin: 0;
    padding: 5px 0 0;
    width: 660px; }

body.my-orders-evaluate div.container > .row > div.imgs {
  width: 660px;
  float: left;
  clear: both;
  padding: 0;
  margin: 0 0 32px;
  position: relative; }
  body.my-orders-evaluate div.container > .row > div.imgs .gallery-images {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #dedede;
    background-color: #ffffff;
    margin-top: 30px;
    clear: both; }
    body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .gallery-header {
      display: block;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      border-bottom: solid 1px #dedede;
      padding: 16px;
      margin: 0; }
    body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll {
      max-height: 396px;
      overflow-y: auto;
      padding: 8px; }
      body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image {
        float: left;
        width: 144px;
        margin: 6px; }
        body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask {
          width: 144px;
          height: 144px;
          overflow: hidden;
          position: relative; }
          body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask:hover:before {
            content: ' ';
            opacity: 0.3;
            background-color: #000000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 15; }
          body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask:hover .gallery-image-actions {
            display: block; }
          body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask img {
            width: 144px;
            display: block;
            margin: 0;
            padding: 0;
            border: 0;
            height: auto;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            z-index: 10; }
          body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions {
            position: absolute;
            z-index: 20;
            text-align: center;
            width: 100%;
            top: 58px;
            display: none; }
            body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button {
              height: 26px;
              border-radius: 4px;
              border: solid 1px #ffffff;
              display: block;
              text-align: center;
              background: none;
              cursor: pointer;
              font-family: Arial;
              font-size: 10px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              text-align: center;
              color: #ffffff;
              margin: 0 auto;
              padding: 0 12px; }
              body.my-orders-evaluate div.container > .row > div.imgs .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button:hover {
                background: #ffffff;
                color: #005dab; }

body.my-orders-evaluate div.container > .row > .actions {
  float: left;
  width: 100%;
  margin: 0;
  padding: 32px 0 0;
  border-top: solid 2px #dedede; }
  body.my-orders-evaluate div.container > .row > .actions a {
    float: left; }
  body.my-orders-evaluate div.container > .row > .actions button {
    float: right; }

.radio-rating {
  display: inline;
  margin: 0.5rem; }
  .radio-rating input[type='radio'] {
    position: absolute;
    opacity: 0; }
    .radio-rating input[type='radio'] + .radio-label {
      color: #fff;
      font-weight: normal;
      font-size: 1.4rem; }
      .radio-rating input[type='radio'] + .radio-label:before {
        content: '';
        border-radius: 100%;
        border: 1px solid #fff;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        position: relative;
        top: -0.2em;
        margin-right: 0.5em;
        vertical-align: top;
        cursor: pointer;
        text-align: center;
        transition: all 250ms ease; }
    .radio-rating input[type='radio']:checked + .radio-label:before {
      background-color: #f8d117;
      box-shadow: inset 0 0 0 4px #1e4a89; }
    .radio-rating input[type='radio']:focus + .radio-label:before {
      outline: none;
      border-color: #fff; }
    .radio-rating input[type='radio']:disabled + .radio-label:before {
      box-shadow: inset 0 0 0 4px #f4f4f4;
      border-color: #b4b4b4;
      background: #b4b4b4; }
    .radio-rating input[type='radio'] + .radio-label:empty:before {
      margin-right: 0; }

body.user-avatar h2.page-header {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: -1px;
  text-align: center;
  color: #2c2c2c;
  margin: 10px 0 30px; }

body.user-avatar div.create-container {
  position: relative;
  width: 780px;
  margin: 0 auto; }
  body.user-avatar div.create-container .well {
    border: none;
    border-radius: 4px;
    margin-bottom: 32px;
    padding-bottom: 20px; }
  body.user-avatar div.create-container crop-resize .cover .image,
  body.user-avatar div.create-container file-preview .cover .image,
  body.user-avatar div.create-container file-uploader .cover .image {
    border-radius: 50%; }
  body.user-avatar div.create-container div#avatarStep form {
    padding: 35px 54px;
    height: 546px;
    margin-bottom: 32px; }
    body.user-avatar div.create-container div#avatarStep form .submit-img > .form-group {
      height: 109px; }
    body.user-avatar div.create-container div#avatarStep form div.form-group {
      position: relative;
      margin-bottom: 37px; }
      body.user-avatar div.create-container div#avatarStep form div.form-group label {
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.43;
        color: #464646;
        margin-bottom: 15px; }
    body.user-avatar div.create-container div#avatarStep form file-preview p {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.43;
      color: #464646;
      margin-bottom: 15px; }
    body.user-avatar div.create-container div#avatarStep form file-preview .actions {
      text-align: center; }
    body.user-avatar div.create-container div#avatarStep form div.resize-img > label {
      display: block;
      margin: 0 0 28px;
      cursor: text; }
    body.user-avatar div.create-container div#avatarStep form div.resize-img .actions {
      margin: 30px auto 0;
      width: 410px;
      height: 40px; }
      body.user-avatar div.create-container div#avatarStep form div.resize-img .actions > a {
        float: left;
        font-size: 16px;
        font-weight: bold;
        line-height: 2.0;
        color: #1e4a89;
        margin-top: 2px;
        text-decoration: underline;
        cursor: pointer; }
        body.user-avatar div.create-container div#avatarStep form div.resize-img .actions > a:hover {
          text-decoration: none; }
        body.user-avatar div.create-container div#avatarStep form div.resize-img .actions > a i {
          float: left;
          font-size: 26px;
          font-weight: normal;
          margin-top: 4px;
          margin-right: 10px; }
      body.user-avatar div.create-container div#avatarStep form div.resize-img .actions button.other-image {
        background: none;
        font-size: 16px;
        font-weight: bold;
        color: #1e4a89;
        height: 40px;
        padding: 0;
        border: none; }
        body.user-avatar div.create-container div#avatarStep form div.resize-img .actions button.other-image i {
          font-size: 24px; }
      body.user-avatar div.create-container div#avatarStep form div.resize-img .actions > .btn {
        float: right;
        width: 165px;
        height: 40px;
        padding: 13px 10px;
        font-size: 14px;
        font-weight: normal;
        text-align: center;
        background-color: #1e4a89;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        color: #fff; }
        body.user-avatar div.create-container div#avatarStep form div.resize-img .actions > .btn:hover {
          background-color: #183a6c;
          color: #fff;
          border-color: #204d74; }

body.notifications h2.page-header {
  margin: 4px 0 0; }

body.notifications .col-xs-12 {
  padding: 0; }
  body.notifications .col-xs-12 .form-inline {
    float: right;
    margin-bottom: 0; }
    body.notifications .col-xs-12 .form-inline > label {
      float: left;
      font-size: 14px;
      color: #505050;
      font-weight: normal;
      cursor: text;
      margin: 12px 12px 0 0; }
    body.notifications .col-xs-12 .form-inline > div {
      float: right;
      width: 180px; }
  body.notifications .col-xs-12.filter {
    float: right;
    margin: 0 0 16px;
    padding: 0;
    width: 100%;
    clear: both; }
    body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul {
      width: 100%;
      float: left;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao {
          width: 144px;
          margin-right: 16px; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms {
          width: 340px;
          margin-right: 16px; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.category {
          width: 290px;
          margin-right: 0; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situation {
          width: 150px;
          float: right; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li span.field {
          display: block;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          margin: 0 0 10px; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms input {
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 10px 16px 8px;
          margin: 0;
          width: 100%; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao .input-group.date {
          display: block;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important; }
          body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao .input-group.date > input {
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            width: 102px;
            padding: 9px 0 7px 16px;
            height: 38px;
            border: none !important;
            float: left;
            display: block;
            background: none !important; }
          body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao .input-group.date > .input-group-btn {
            float: right;
            color: #1e4a89;
            border: none !important;
            width: 40px; }
            body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao .input-group.date > .input-group-btn > button {
              border: none !important;
              height: 38px;
              background: none !important;
              color: #1e4a89;
              width: 40px;
              padding: 0;
              text-align: center;
              margin: 0;
              font-size: 20px; }
              body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-notificacao .input-group.date > .input-group-btn > button i {
                margin: 0; }
        body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.category .custom-select, body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situation .custom-select {
          width: 100%; }
          body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.category .custom-select > input, body.notifications .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situation .custom-select > input {
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            padding: 9px 0 7px 16px;
            height: 38px;
            border: none !important; }

body.notifications dt-wrapper.requests > div > .table > thead > tr {
  background-color: #dedede; }
  body.notifications dt-wrapper.requests > div > .table > thead > tr > th {
    background: none;
    padding: 18px 16px 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.0;
    color: #2c2c2c;
    height: auto;
    vertical-align: middle; }
    body.notifications dt-wrapper.requests > div > .table > thead > tr > th:nth-child(1) {
      width: 130px; }
    body.notifications dt-wrapper.requests > div > .table > thead > tr > th:nth-child(2) {
      width: 400px; }
    body.notifications dt-wrapper.requests > div > .table > thead > tr > th:nth-child(3) {
      width: 130px; }
    body.notifications dt-wrapper.requests > div > .table > thead > tr > th:nth-child(4) {
      width: 130px; }

body.notifications dt-wrapper.requests > div > .table > tbody > tr {
  background: none; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr.unreaded {
    border-left: 3px solid #f8d117; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-header.unreaded > td {
    font-weight: bold; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr.odd {
    background: #fafafa; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr.even {
    background: #f0f0f0; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr > td {
    background: none;
    padding: 18px 16px 15px;
    font-size: 14px;
    line-height: 1.0;
    color: #464646;
    height: auto;
    vertical-align: middle; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr > td:nth-child(1) {
      width: 130px; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr > td:nth-child(2) {
      width: 400px; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr > td:nth-child(3) {
      width: 130px; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr > td:nth-child(4) {
      width: 130px; }

body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td {
  padding: 0 !important;
  width: auto;
  height: auto; }
  body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div {
    padding: 0 16px 15px;
    /*.actions{
                        margin-top: 16px;

                        span{
                            font-size: 14px;
                            font-weight: normal;
                            font-style: normal;
                            font-stretch: normal;
                            line-height: 1.29;
                            letter-spacing: normal;
                            color: $black-color;

                            strong{
                                font-weight: bold;
                            }
                        }
                    }*/ }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content {
      border: none;
      border-radius: 4px;
      background: #fff;
      padding: 20px;
      width: 100%;
      height: auto;
      margin-bottom: 16px; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content span.alert {
        margin: 0 12px 12px 0; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content > p {
        font-size: 14px;
        line-height: 1.29;
        color: #2c2c2c;
        display: block;
        margin: 5px 0 0; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content.fail-archive > p {
        margin-top: 14px; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content > div.actions {
        display: block;
        margin: 0;
        clear: both; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content > div.actions div.checkbox {
          float: none !important;
          clear: both;
          padding: 21px 0; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content > div.actions div.checkbox label {
            font-size: 14px;
            font-weight: bold;
            color: #2c2c2c;
            margin: 0; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content > div.actions .btn {
          clear: both;
          width: auto;
          height: 40px;
          display: inline-block;
          border-radius: 4px;
          background-color: #f8d117;
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          color: #215297;
          text-transform: uppercase;
          float: none !important; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .content.well.first-block {
        padding: 15px; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div span.alert {
      width: 44px;
      height: 44px;
      border: solid 2px #4b4b4b;
      border-radius: 50%;
      padding: 0;
      margin: 0;
      float: left;
      text-align: center; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div span.alert i {
        font-size: 30px;
        font-weight: normal;
        color: #464646;
        line-height: 1;
        display: block;
        margin-top: 6px; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .block-text {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #2c2c2c;
      border: none;
      border-radius: 0;
      background: none;
      padding: 0;
      width: 100%;
      height: auto;
      margin-bottom: 16px;
      clear: both;
      padding-left: 0;
      display: block;
      position: relative; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .block-text strong {
        font: inherit;
        color: inherit;
        font-weight: bold;
        line-height: inherit; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .block-text a {
        font: inherit;
        line-height: inherit;
        color: #005dab;
        display: inline-block;
        font-weight: inherit;
        text-decoration: underline; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .block-text:before {
        display: none; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div > *:last-child {
      margin-bottom: 0; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .msg-validade {
      float: left;
      border: none;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.29;
      color: #2c2c2c;
      clear: both;
      margin: 16px 0 0; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .list-read {
      float: left;
      clear: left;
      border: none;
      font-size: 13px;
      font-weight: normal;
      line-height: 1.15;
      color: #2c2c2c;
      clear: both;
      margin: 16px 0 0; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .btn.activate {
      height: 40px;
      border-radius: 4px;
      background-color: #1e4a89;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #ffffff;
      text-transform: uppercase;
      text-decoration: none;
      margin: 16px 0 0; }
    body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table {
      background: none;
      border-radius: 4px; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead {
        background: none; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead tr {
          background: #fff;
          border-radius: 4px; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead tr th {
            padding: 14px; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody {
        background: #fff; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr {
          background: none;
          border: none; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td {
            font-size: 14px;
            line-height: 1.0;
            color: #464646;
            font-weight: normal;
            padding: 14px;
            vertical-align: top;
            /*&.situation{
                                        font-size: 14px;
                                        font-weight: normal;

                                        span{
                                            font-size: 12px;
                                            margin-top: 12px;
                                        }
                                    }

                                    &.amount{
                                        form{
                                            margin-top: 0;
                                            width: 140px;
                                            text-align: left;
                                        }

                                        .help-block{
                                            width: 60%;
                                        }

                                        input{
                                            width: 88px;
                                            height: 40px;
                                            border-radius: 4px;
                                            border: solid 1px #cbcbcb !important;

                                            font-size: 14px !important;
                                            line-height: 1.0;
                                            text-align: right;
                                            color: $greyish-brown-color-variation !important;
                                        }

                                        button{
                                            width: 40px;
                                            height: 40px;
                                            border-radius: 4px;
                                            background-color: $cobalt-color;
                                            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);

                                            i{
                                                opacity: 0.5;
                                                color: #fff;
                                            }
                                        }
                                    }

                                    &.volume{
                                        .inline-form{
                                            padding-right: 20px;
                                        }
                                    }*/ }
            body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td a {
              font-size: 14px;
              line-height: 1.0;
              color: #005dab;
              font-weight: normal; }
            body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature {
              position: relative; }
              body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .image, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature img {
                width: 100px;
                height: 100px;
                display: block; }
              body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .vencido, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .a-vencer {
                width: 100px;
                height: 21px;
                position: absolute;
                top: 93px;
                left: 10px;
                text-transform: uppercase;
                font-size: 10px;
                font-weight: bold;
                line-height: 1.0;
                text-align: center;
                padding-top: 6px; }
              body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .vencido {
                background-color: #aa0a0a;
                color: #ffffff; }
              body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .a-vencer {
                background-color: #f8d117;
                color: #121f2f; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.middle td {
            vertical-align: middle; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked {
            border-radius: 4px;
            background-color: #ffd2d7; }
            body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked > td.volume .input-group {
              border: solid 2px #7b1a26; }
              body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked > td.volume .input-group input {
                border: none !important; }
          body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.inactive {
            opacity: 0.5; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td {
        padding-left: 10px;
        padding-right: 10px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.miniature, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.miniature {
          width: 100px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.code, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.code {
          width: 134px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.action, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.action {
          width: 231px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.piece, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.piece {
          width: 85px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.validate, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.validate {
          width: 92px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.qtd, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.qtd {
          width: 94px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.expurgada, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.expurgada {
          width: 198px; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo th.number-small, body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.number-small {
          width: 58px;
          text-align: center; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.expurgada input {
        width: 99px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #cbcbcb;
        padding: 0 12px;
        vertical-align: middle;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646; }
        body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.expurgada input.has-error {
          border-color: #aa0a0a;
          color: #aa0a0a; }
      body.notifications dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table.expurgo td.expurgada .error-msg {
        font-family: Arial;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #aa0a0a;
        display: block;
        margin: 6px 0 0;
        padding: 0; }

body.selectProfile .page-title {
  margin-bottom: 28px; }
  body.selectProfile .page-title h2 {
    color: var(--blue);
    display: flex;
    font-size: 35px;
    flex-direction: column;
    line-height: 1; }
    body.selectProfile .page-title h2 span {
      font-size: 70px;
      font-weight: bold;
      font-style: italic; }
  body.selectProfile .page-title h3 {
    color: var(--gray-80);
    font-size: 26px;
    font-weight: 400; }
    body.selectProfile .page-title h3 strong {
      font-weight: bold; }

body.selectProfile .select-profile {
  display: flex;
  justify-content: space-between;
  margin-top: 64px;
  margin-bottom: 16px; }
  body.selectProfile .select-profile button {
    background: var(--blue);
    border: none;
    border-radius: 8px;
    color: var(--white);
    display: flex;
    flex: 1;
    justify-content: space-between;
    margin-right: 16px;
    padding: 0;
    position: relative;
    transition: 0.3s all; }
    body.selectProfile .select-profile button[disabled] {
      opacity: 0.4;
      cursor: not-allowed; }
      body.selectProfile .select-profile button[disabled]:hover {
        opacity: 0.4; }
    body.selectProfile .select-profile button span {
      color: var(--white);
      display: block;
      font-size: 20px;
      font-weight: 700;
      flex: 1;
      padding: 52px 30px;
      text-align: center; }
    body.selectProfile .select-profile button .arrow {
      align-items: center;
      background: var(--yellow);
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      content: '';
      color: var(--pink);
      font-size: 20px;
      height: 100%;
      display: flex;
      justify-content: center;
      transition: 0.3s all;
      width: 80px; }
    body.selectProfile .select-profile button:last-child {
      margin-right: 0; }
    body.selectProfile .select-profile button:hover .arrow i {
      margin-left: 15px; }

body.changePrefix .view-container div.container {
  width: 736px;
  margin: 0 auto;
  padding: 40px 0; }
  body.changePrefix .view-container div.container div.row {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0; }
    body.changePrefix .view-container div.container div.row .page-header {
      font-family: Arial;
      font-size: 32px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: -1px;
      text-align: center;
      color: #2c2c2c;
      margin: 0 0 32px;
      display: block; }
    body.changePrefix .view-container div.container div.row .control-prefix {
      width: 100%;
      margin: 0;
      height: auto;
      padding: 0; }
      body.changePrefix .view-container div.container div.row .control-prefix .step1 {
        width: 100%; }
        body.changePrefix .view-container div.container div.row .control-prefix .step1 .my-prefix {
          width: 736px;
          border-radius: 4px;
          background-color: #dedede;
          padding: 32px 32px 28px;
          margin: 0 0 16px; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 .my-prefix p,
          body.changePrefix .view-container div.container div.row .control-prefix .step1 .my-prefix strong {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.38;
            letter-spacing: normal;
            color: #464646;
            margin: 0;
            padding: 0; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 .my-prefix strong {
            font-weight: bold; }
        body.changePrefix .view-container div.container div.row .control-prefix .step1 > form {
          width: 736px;
          border-radius: 4px;
          background-color: #f4f4f4;
          margin: 0;
          padding: 32px; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 > form > .form-group {
            margin: 0 0 32px; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 > form > .infos {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.38;
            letter-spacing: normal;
            color: #464646;
            display: block;
            margin: 0 0 28px;
            padding: 0; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 > form .current-prefix {
            width: 100%;
            border-radius: 4px;
            background-color: #dedede;
            padding: 32px 32px 28px;
            margin: 0 0 32px; }
            body.changePrefix .view-container div.container div.row .control-prefix .step1 > form .current-prefix p {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.38;
              letter-spacing: normal;
              color: #464646;
              display: block;
              margin: 0; }
              body.changePrefix .view-container div.container div.row .control-prefix .step1 > form .current-prefix p strong {
                font-weight: bold; }
          body.changePrefix .view-container div.container div.row .control-prefix .step1 > form div.input-group.custom-select {
            width: 100%; }
            body.changePrefix .view-container div.container div.row .control-prefix .step1 > form div.input-group.custom-select input {
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              background-color: #fff; }
      body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form {
        width: 736px;
        border-radius: 4px;
        background-color: #f4f4f4;
        padding: 32px; }
        body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form h2 {
          font-family: Arial;
          font-size: 24px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.08;
          letter-spacing: -0.4px;
          text-align: left;
          color: #464646;
          display: block;
          margin: 0 0 32px;
          padding: 0; }
        body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form {
          width: 100%; }
          body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form p.informante {
            margin-bottom: 30px;
            padding-top: 8px; }
          body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul {
            list-style: none;
            padding: 0;
            margin: 0; }
            body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li {
              list-style: none;
              margin: 0 0 32px;
              padding: 0;
              float: left;
              height: auto; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li > input {
                font-size: 16px !important;
                line-height: 1;
                color: #505050 !important;
                padding: 13px 16px 12px !important; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li .input-group.custom-select {
                width: 100%; }
                body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li .input-group.custom-select > input {
                  font-size: 16px !important;
                  line-height: 1;
                  color: #505050 !important;
                  padding: 13px 16px 12px !important;
                  background: transparent; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.nome {
                width: 376px;
                margin-right: 20px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.nome-reduzido {
                width: 128px;
                margin-right: 20px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.prefixo {
                width: 128px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.classificacao {
                margin-right: 20px;
                width: 160px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.subordinacao {
                width: 100%; }
                body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.subordinacao ul.dropdown-menu {
                  width: 100%; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.nivel {
                margin-right: 20px;
                width: 320px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.email, body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.endereco, body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.complemento, body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.centro {
                width: 672px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.bairro, body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.estado {
                width: 326px;
                margin-right: 20px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.cidade, body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.funcao {
                width: 322px;
                float: right; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.cidade {
                width: 326px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.funcao label {
                margin: 0 30px 0 0; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.funcao > label {
                margin: 0 0 23px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.funcao custom-radio:last-child label {
                margin-right: 0; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.cep {
                width: 154px; }
              body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > ul > li.centro.validando {
                background: #cbcbcb;
                border-radius: 4px;
                padding: 16px; }
          body.changePrefix .view-container div.container div.row .control-prefix .prefixes-form form > .actions {
            margin: 0 !important; }
      body.changePrefix .view-container div.container div.row .control-prefix .success {
        width: 100%; }
        body.changePrefix .view-container div.container div.row .control-prefix .success .success-msg {
          width: 736px;
          border-radius: 4px;
          background-color: #f4f4f4;
          padding: 18px 32px 32px;
          margin: 0 0 32px; }
          body.changePrefix .view-container div.container div.row .control-prefix .success .success-msg h2 {
            font-family: Arial;
            font-size: 24px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: -0.4px;
            text-align: center;
            color: #528715;
            padding: 0;
            margin: 0; }
        body.changePrefix .view-container div.container div.row .control-prefix .success .form-group a {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #005dab; }

body.purges .col-xs-12 {
  padding: 0; }
  body.purges .col-xs-12.filter {
    float: right;
    margin: 0 0 32px;
    padding: 0;
    width: 100%; }
    body.purges .col-xs-12.filter dt-filters, body.purges .col-xs-12.filter dt-filters > .dropdown {
      float: right; }
    body.purges .col-xs-12.filter .options-filter.dropdown-menu {
      width: 1024px; }
      body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul {
        width: 100%;
        float: left;
        list-style: none;
        padding: 0;
        margin: 0; }
        body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li {
          float: left;
          list-style: none;
          padding: 0;
          margin: 0; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms {
            width: 474px;
            margin-right: 10px; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate {
            width: 144px;
            margin-right: 0; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.itemTypes {
            width: 334px;
            margin-right: 0;
            float: right; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li span.field {
            display: block;
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050;
            margin: 0 0 10px; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms input {
            height: 40px;
            border-radius: 4px;
            background-color: #ffffff;
            border: solid 1px #cbcbcb !important;
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            padding: 10px 16px 8px;
            margin: 0;
            width: 100%; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate {
            position: relative; }
            body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate .input-group.date {
              display: block;
              height: 40px;
              border-radius: 4px;
              background-color: #ffffff;
              border: solid 1px #cbcbcb !important; }
              body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate .input-group.date > input {
                font-family: Arial;
                font-size: 16px !important;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #505050 !important;
                width: 102px;
                padding: 9px 0 7px 16px;
                height: 38px;
                border: none !important;
                float: left;
                display: block;
                background: none !important; }
              body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate .input-group.date > .input-group-btn {
                float: right;
                color: #1e4a89;
                border: none !important;
                width: 40px; }
                body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate .input-group.date > .input-group-btn > button {
                  border: none !important;
                  height: 38px;
                  background: none !important;
                  color: #1e4a89;
                  width: 40px;
                  padding: 0;
                  text-align: center;
                  margin: 0;
                  font-size: 20px; }
                  body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.validate .input-group.date > .input-group-btn > button i {
                    margin: 0; }
          body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.itemTypes .custom-select {
            width: 100%; }
            body.purges .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.itemTypes .custom-select > input {
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              padding: 9px 0 7px 16px;
              height: 38px;
              border: none !important; }

body.purges div.alert {
  border-radius: 4px;
  background-color: #dedede;
  display: block;
  padding: 24px 25px 22px;
  border: none;
  margin: 0 0 32px; }
  body.purges div.alert p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #2c2c2c;
    display: block;
    padding: 0;
    margin: 0;
    clear: both; }

body.purges dt-wrapper.requests > div > table > thead > tr >
th, body.purges dt-wrapper.requests > div > table > thead > tr >
td, body.purges dt-wrapper.requests > div > table > tbody > tr > th, body.purges dt-wrapper.requests > div > table > tbody > tr > td {
  vertical-align: middle; }
  body.purges dt-wrapper.requests > div > table > thead > tr >
th:nth-child(1), body.purges dt-wrapper.requests > div > table > thead > tr >
td:nth-child(1), body.purges dt-wrapper.requests > div > table > tbody > tr > th:nth-child(1), body.purges dt-wrapper.requests > div > table > tbody > tr > td:nth-child(1) {
    width: 130px;
    padding: 10px 8px 10px 16px; }
  body.purges dt-wrapper.requests > div > table > thead > tr >
th:nth-child(2), body.purges dt-wrapper.requests > div > table > thead > tr >
td:nth-child(2), body.purges dt-wrapper.requests > div > table > tbody > tr > th:nth-child(2), body.purges dt-wrapper.requests > div > table > tbody > tr > td:nth-child(2) {
    width: 764px;
    padding: 10px 8px; }
  body.purges dt-wrapper.requests > div > table > thead > tr >
th:nth-child(3), body.purges dt-wrapper.requests > div > table > thead > tr >
td:nth-child(3), body.purges dt-wrapper.requests > div > table > tbody > tr > th:nth-child(3), body.purges dt-wrapper.requests > div > table > tbody > tr > td:nth-child(3) {
    width: 130px;
    padding: 10px 16px 10px 8px; }

body.purges dt-wrapper.requests > div > table > thead > tr >
th, body.purges dt-wrapper.requests > div > table > tbody > tr > th {
  vertical-align: middle;
  height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.purges dt-wrapper.requests > div > table > thead > tr >
th a, body.purges dt-wrapper.requests > div > table > tbody > tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.purges dt-wrapper.requests > div > table > thead > tr >
td, body.purges dt-wrapper.requests > div > table > tbody > tr > td {
  background-color: #f9f9f9; }

body.purges dt-wrapper.requests > div > table > tbody > tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }

body.purges dt-wrapper.requests > div > table > tbody > tr.odd > td {
  background-color: #f0f0f0; }

body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td {
  padding: 0 !important;
  width: auto;
  height: auto; }
  body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div {
    padding: 0 16px 15px; }
    body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .block-text {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #2c2c2c;
      border: none;
      border-radius: 0;
      background: none;
      padding: 0;
      width: 100%;
      height: auto;
      margin-bottom: 16px;
      clear: both;
      padding-left: 0;
      display: block;
      position: relative; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .block-text strong {
        font: inherit;
        color: inherit;
        font-weight: bold;
        line-height: inherit; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .block-text a {
        font: inherit;
        line-height: inherit;
        color: #005dab;
        display: inline-block;
        font-weight: inherit;
        text-decoration: underline; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .block-text:before {
        display: none; }
    body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div > *:last-child {
      margin-bottom: 0; }
    body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table {
      background: none;
      border-radius: 4px; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table thead {
        background: none; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table thead tr {
          background: #fff;
          border-radius: 4px; }
          body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table thead tr th {
            padding: 14px; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody {
        background: #fff; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr {
          background: none;
          border: none; }
          body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr td {
            font-size: 14px;
            line-height: 1.0;
            color: #464646;
            font-weight: normal;
            padding: 14px;
            vertical-align: top; }
            body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr td a {
              font-size: 14px;
              line-height: 1.0;
              color: #005dab;
              font-weight: normal; }
            body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr td.miniature {
              position: relative; }
              body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr td.miniature .image, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr td.miniature img {
                width: 100px;
                height: 100px;
                display: block; }
          body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table tbody tr.middle td {
            vertical-align: middle; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td {
        padding-left: 10px;
        padding-right: 10px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.miniature, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.miniature {
          width: 100px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.code, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.code {
          width: 134px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.action, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.action {
          width: 231px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.piece, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.piece {
          width: 85px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.validate, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.validate {
          width: 92px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.qtd, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.qtd {
          width: 94px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.expurgada, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.expurgada {
          width: 198px; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo th.number-small, body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.number-small {
          width: 58px;
          text-align: center; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.expurgada input {
        width: 99px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #cbcbcb;
        padding: 0 12px;
        vertical-align: middle;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646; }
        body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.expurgada input.has-error {
          border-color: #aa0a0a;
          color: #aa0a0a; }
      body.purges dt-wrapper.requests > div > table > tbody > tr.items-content > td > div .table.expurgo td.expurgada .error-msg {
        font-family: Arial;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #aa0a0a;
        display: block;
        margin: 6px 0 0;
        padding: 0; }

body.purges p.no-purges {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: #505050;
  display: block;
  margin: 0;
  padding: 40px 0; }

body.my-messages .container:first-child {
  padding-bottom: 0; }

body.my-messages .container:last-child {
  padding-top: 0; }

body.my-messages h2.page-header {
  font-family: Arial;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: -1px;
  color: #1e4a89;
  margin: 4px 0 32px; }

body.my-messages div.container-filter {
  width: 100%;
  clear: both;
  margin: 0 0 16px; }
  body.my-messages div.container-filter div.filter {
    margin: 0;
    float: none;
    padding: 0; }
    body.my-messages div.container-filter div.filter div.actions {
      float: left;
      width: 905px; }
      body.my-messages div.container-filter div.filter div.actions > button {
        padding: 12px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0;
        width: 109px;
        float: left; }
      body.my-messages div.container-filter div.filter div.actions > input {
        float: right;
        width: 237px !important;
        height: 40px;
        border-radius: 4px;
        border: solid 1px #cbcbcb !important;
        background-color: #ffffff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important; }
    body.my-messages div.container-filter div.filter dt-filters div.options-filter > form span.field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 10px;
      padding: 0; }
    body.my-messages div.container-filter div.filter dt-filters div.options-filter > form div.city {
      width: 252px;
      margin: 0; }
    body.my-messages div.container-filter div.filter dt-filters div.options-filter > form > button {
      margin-top: 0; }
      body.my-messages div.container-filter div.filter dt-filters div.options-filter > form > button.clear {
        margin-top: 22px; }

body.my-messages flash-msg div.messages {
  margin-top: 16px; }

body.my-messages div.row > div > h3 {
  font-size: 20px;
  font-weight: bold;
  color: #505050;
  display: block;
  text-align: center;
  margin: 32px 0;
  padding: 0;
  clear: both; }

body.my-messages .requests.messages table tr th, body.my-messages .requests.messages table tr td {
  vertical-align: middle;
  padding: 10px 8px; }
  body.my-messages .requests.messages table tr th:first-child, body.my-messages .requests.messages table tr td:first-child {
    padding: 10px 8px 10px 16px !important;
    width: 43px;
    display: table-cell; }
  body.my-messages .requests.messages table tr th:nth-child(2), body.my-messages .requests.messages table tr td:nth-child(2) {
    width: 361px; }
  body.my-messages .requests.messages table tr th:nth-child(3), body.my-messages .requests.messages table tr th:nth-child(4), body.my-messages .requests.messages table tr th:nth-child(5), body.my-messages .requests.messages table tr th:nth-child(6), body.my-messages .requests.messages table tr td:nth-child(3), body.my-messages .requests.messages table tr td:nth-child(4), body.my-messages .requests.messages table tr td:nth-child(5), body.my-messages .requests.messages table tr td:nth-child(6) {
    width: 155px; }
  body.my-messages .requests.messages table tr th:last-child, body.my-messages .requests.messages table tr td:last-child {
    padding: 10px 16px 10px 8px !important; }

body.my-messages .requests.messages table tr th {
  vertical-align: middle;
  height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.my-messages .requests.messages table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.my-messages .requests.messages table tr td {
  background-color: #f9f9f9; }

body.my-messages .requests.messages table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }

body.my-messages .requests.messages table tr.odd td {
  background-color: #f0f0f0; }

body.my-messages .modal.my-messages-form .modal-dialog {
  width: 736px; }
  body.my-messages .modal.my-messages-form .modal-dialog .modal-content {
    padding: 32px; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.4px;
      text-align: left;
      color: #464646;
      display: block;
      margin: 0 0 8px;
      padding: 0; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message h3 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.4px;
      text-align: left;
      color: #464646;
      padding: 0;
      margin: 0 0 32px; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table {
        width: 100%; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table th, body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table td {
          height: 32px;
          width: 33.33%;
          padding: 4px 8px; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table th:first-child, body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table td:first-child {
            padding: 4px 8px 4px 16px; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table th:last-child, body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table td:last-child {
            padding: 4px 16px 4px 8px; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table thead tr th {
          height: 34px;
          background: #dedede;
          border-bottom: 2px solid #ffffff;
          font-family: Arial;
          font-size: 10px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          text-transform: uppercase;
          vertical-align: middle; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table thead tr th:first-child {
            border-radius: 4px 0 0 0; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table thead tr th:last-child {
            border-radius: 0 4px 0 0; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table tbody tr td {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          padding-top: 8px !important;
          padding-bottom: 9px !important;
          vertical-align: middle;
          border: none; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table tbody tr:nth-of-type(odd) td {
          background: #f0f0f0; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message .data-orders table tbody tr:nth-of-type(even) td {
          background: #f9f9f9; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages > h4 {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.3px;
        text-align: center;
        color: #464646;
        padding: 0;
        margin: 0 0 16px; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul {
        float: left;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0 0 32px; }
        body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul li {
          display: block;
          width: 100%;
          list-style: none;
          padding: 0 0 32px;
          margin: 0 0 32px;
          border-bottom: 1px solid #dedede; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul li:last-child {
            padding: 0;
            margin: 0;
            border: none; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul li p.date {
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #528715;
            margin: 0 0 8px;
            padding: 0;
            display: block; }
            body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul li p.date i {
              margin: 0; }
          body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.messages ul li p.msg {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: normal;
            color: #505050;
            display: block;
            margin: 0;
            padding: 0;
            white-space: pre-line; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.response {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.response span.field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 10px;
        padding: 0; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.response textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        min-height: 100px;
        max-height: 200px;
        border-radius: 4px;
        border: solid 1px #cbcbcb;
        background-color: #ffffff;
        padding: 12px 15px;
        margin: 0;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        color: #505050 !important; }
    body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.actions {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.actions a {
        float: left; }
      body.my-messages .modal.my-messages-form .modal-dialog .modal-content .message div.actions button {
        float: right; }

body.users .modal-dialog .modal-content .act {
  float: left;
  width: 100%;
  clear: both;
  margin: 30px 0 0; }
  body.users .modal-dialog .modal-content .act .cancel {
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #1e4a89;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    margin: 5px 0 0; }
    body.users .modal-dialog .modal-content .act .cancel i {
      font-size: 1.7em;
      float: left;
      margin-right: 8px;
      margin-top: 3px; }
  body.users .modal-dialog .modal-content .act .modal-submit {
    float: right; }

body.users .modal-dialog .modal-content .control-user {
  float: left;
  width: 100%; }
  body.users .modal-dialog .modal-content .control-user > form > ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    body.users .modal-dialog .modal-content .control-user > form > ul > li {
      float: left;
      margin: 0 16px 16px 0;
      padding: 0;
      list-style: none; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.name {
        width: 355px; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.typeahead {
        margin-bottom: 40px;
        width: 100%; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.id {
        width: 240px;
        margin-right: 0;
        float: right; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.mail {
        width: 340px; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.prefix {
        width: 83px; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.birth {
        width: 160px;
        margin-right: 0; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.profile {
        width: 100%; }
        body.users .modal-dialog .modal-content .control-user > form > ul > li.profile > span:last-child label {
          margin-right: 0; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.level {
        width: 100%;
        margin-right: 0; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.situation {
        width: 348px; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.pso {
        width: 100%;
        margin-right: 0;
        position: relative; }
        body.users .modal-dialog .modal-content .control-user > form > ul > li.pso .custom-select {
          width: 100%;
          margin: 0; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li label, body.users .modal-dialog .modal-content .control-user > form > ul > li .field {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin-bottom: 8px; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li.profile label, body.users .modal-dialog .modal-content .control-user > form > ul > li.level label, body.users .modal-dialog .modal-content .control-user > form > ul > li.situation label {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a4a;
        margin: 0 20px 0 0;
        float: left; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li input[type="text"] {
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        padding: 12px 16px 11px;
        width: 100%;
        outline: none; }
      body.users .modal-dialog .modal-content .control-user > form > ul > li input[disabled] {
        background-color: #eee; }
  body.users .modal-dialog .modal-content .control-user .condition {
    display: inline-block;
    width: 251px;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #808080; }

body.users .modal-dialog .modal-content .users-importer h2 {
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #464646;
  text-align: left; }

body.users .modal-dialog .modal-content .users-importer .field {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  margin-bottom: 8px; }

body.users .modal-dialog .modal-content .users-importer label {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #4a4a4a;
  margin: 0 20px 0 0;
  float: left; }

body.users .modal-dialog .modal-content .users-importer > form > ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  body.users .modal-dialog .modal-content .users-importer > form > ul > li {
    float: left;
    margin: 0 16px 16px 0;
    padding: 0;
    list-style: none; }
    body.users .modal-dialog .modal-content .users-importer > form > ul > li.file {
      position: relative;
      margin-right: 0;
      width: 100%; }
      body.users .modal-dialog .modal-content .users-importer > form > ul > li.file input[type="text"] {
        float: left;
        height: 40px;
        border-radius: 4px 0 0 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        padding: 12px 16px 11px;
        width: 405px;
        outline: none; }
      body.users .modal-dialog .modal-content .users-importer > form > ul > li.file button {
        float: left;
        border-radius: 4px;
        background-color: #f8d117;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #215297;
        width: 206px;
        padding-bottom: 12px;
        margin-left: -4px; }
      body.users .modal-dialog .modal-content .users-importer > form > ul > li.file input[type="file"] {
        width: 100%;
        height: 40px;
        margin-top: -40px;
        float: left;
        position: relative;
        z-index: 10;
        opacity: 0;
        cursor: pointer; }
      body.users .modal-dialog .modal-content .users-importer > form > ul > li.file > p {
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        color: #808080;
        display: block;
        margin-top: 10px;
        float: left;
        width: 100%; }

body.users.users-importer-errors div.messages.error p {
  margin-top: 10px; }

body.users.users-importer-errors div.row.meta {
  margin-bottom: 32px;
  overflow: hidden; }

body.users.users-importer-errors div.row.meta > div {
  padding-left: 4px; }
  body.users.users-importer-errors div.row.meta > div:first-child {
    padding-left: 0;
    padding-right: 0; }
  body.users.users-importer-errors div.row.meta > div p {
    background: #f4f4f4;
    margin: 0;
    margin-bottom: -1000px;
    padding: 16px 0;
    padding-bottom: 1016px;
    text-align: center;
    width: 100%; }
    body.users.users-importer-errors div.row.meta > div p strong {
      display: block;
      font-size: 16px;
      line-height: 1.25;
      letter-spacing: 0.2px;
      margin-top: 4px; }

change-password > .container {
  width: 780px; }
  change-password > .container form > div.inner {
    width: 260px;
    margin: 0 auto;
    margin-top: 30px; }
    change-password > .container form > div.inner .btn-primary {
      background-color: #f8d117;
      color: #215297; }

div.items div.filter > button {
  margin-right: 12px; }

div.items div.filter > div {
  float: left; }

div.items div.filter dt-filters .options-filter .terms {
  margin-right: 20px; }
  div.items div.filter dt-filters .options-filter .terms input {
    margin-right: 0;
    width: 300px; }

div.items div.filter dt-filters .options-filter .custom-select {
  width: 204px; }

div.items div.filter dt-filters .options-filter .type {
  margin-right: 20px; }

div.items div.filter dt-filters .options-filter .statuses {
  margin-right: 20px; }

div.items div.filter dt-filters .options-filter .situation {
  margin-right: 0; }

div.items tr.draft td {
  font-style: italic; }

div.items td.situation {
  font-weight: bold; }
  div.items td.situation.em-producao {
    color: #1761b7; }
  div.items td.situation.valida {
    color: #528715; }
  div.items td.situation.vencida {
    color: #aa0a0a; }
  div.items td.situation.a-vencer {
    color: #b48c00; }

div.items td.updated-at {
  font-size: 12px; }

.carousel-product .slick-track {
  display: flex; }

.items-form {
  width: 736px;
  margin: 0 auto; }
  .items-form button[uib-tooltip] {
    top: 4px; }
    html.firefox .items-form button[uib-tooltip] {
      top: -6px; }
  .items-form .input-group.custom-select input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
  .items-form.tabs {
    height: 64px;
    margin: 0 auto 32px; }
    .items-form.tabs > div {
      float: left;
      width: 33.333%;
      height: 64px;
      height: 64px;
      border-radius: 4px;
      border: solid 1px #1761b7;
      background: #fff;
      position: relative;
      text-align: center; }
      .items-form.tabs > div.active {
        background-color: #005dab;
        border-color: #005dab; }
        .items-form.tabs > div.active a, .items-form.tabs > div.active span {
          color: #ffffff; }
      .items-form.tabs > div a, .items-form.tabs > div span {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        width: 100%;
        background: none;
        text-decoration: none;
        padding: 24px 0; }
      .items-form.tabs > div:after {
        content: '';
        position: absolute;
        top: -1px;
        width: 22px;
        height: 64px;
        right: -11px;
        display: block;
        background: url("../img/bg-tabs-items.png") no-repeat 0 0;
        z-index: 100;
        border: none; }
      .items-form.tabs > div.active:after {
        background: url("../img/bg-tabs-items-active.png") no-repeat 0 0; }
      .items-form.tabs > div.next-act:after {
        background: url("../img/bg-tabs-items-next-active.png") no-repeat 0 0; }
      .items-form.tabs > div:last-child:after {
        display: none !important; }
  .items-form .gallery-images {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #dedede;
    background-color: #ffffff;
    margin-top: 30px;
    clear: both; }
    .items-form .gallery-images .gallery-header {
      display: block;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      border-bottom: solid 1px #dedede;
      padding: 16px;
      margin: 0; }
    .items-form .gallery-images .scroll {
      max-height: 396px;
      overflow-y: auto;
      padding: 8px; }
      .items-form .gallery-images .scroll div.gallery-image {
        float: left;
        width: 144px;
        margin: 6px; }
        .items-form .gallery-images .scroll div.gallery-image input {
          width: 144px;
          height: 26px;
          border-radius: 4px;
          border: solid 1px #808080;
          background-color: #ffffff;
          font-family: Arial;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050;
          padding: 0 10px;
          margin: 8px 0 0; }
        .items-form .gallery-images .scroll div.gallery-image div.mask {
          width: 144px;
          height: 144px;
          overflow: hidden;
          position: relative; }
          .items-form .gallery-images .scroll div.gallery-image div.mask:hover:before {
            content: ' ';
            opacity: 0.3;
            background-color: #000000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 15; }
          .items-form .gallery-images .scroll div.gallery-image div.mask:hover .gallery-image-actions {
            display: block; }
          .items-form .gallery-images .scroll div.gallery-image div.mask img {
            width: 144px;
            display: block;
            margin: 0;
            padding: 0;
            border: 0;
            height: auto;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            z-index: 10; }
            .items-form .gallery-images .scroll div.gallery-image div.mask img.active {
              border: solid 3px #f8d117; }
          .items-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions {
            position: absolute;
            z-index: 20;
            text-align: center;
            width: 100%;
            top: 42px;
            display: none; }
            .items-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button {
              height: 26px;
              border-radius: 4px;
              border: solid 1px #ffffff;
              display: block;
              text-align: center;
              background: none;
              cursor: pointer;
              font-family: Arial;
              font-size: 10px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              text-align: center;
              color: #ffffff;
              margin: 0 auto 6px;
              padding: 0 12px; }
              .items-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button.destaque {
                background: #f8d117;
                border-color: #f8d117;
                color: #005dab; }
              .items-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button:hover {
                background: #ffffff;
                color: #005dab; }
                .items-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button:hover.destaque {
                  background: #f8d117;
                  border-color: #f8d117;
                  color: #005dab; }
  .items-form fieldset {
    border-radius: 4px;
    background-color: #f4f4f4;
    width: 100%;
    padding: 32px;
    margin-bottom: 4px;
    /*&.distribution-form{
        border-radius: 0;
        background: none;
        width: 100%;
        padding: 0;
        margin: 0;
    }*/ }
    .items-form fieldset.printer {
      border-radius: 0;
      background: none;
      width: 100%;
      padding: 0;
      margin: 28px 0 0; }
      .items-form fieldset.printer > .section-title {
        display: block;
        padding: 32px;
        border-radius: 4px 4px 0 0;
        background-color: #f4f4f4;
        width: 100%;
        margin: 0; }
      .items-form fieldset.printer .printing {
        width: 736px; }
        .items-form fieldset.printer .printing .carousel-lot {
          margin: 0;
          position: relative;
          padding: 0 32px 32px;
          width: 100%;
          background-color: #f4f4f4; }
        .items-form fieldset.printer .printing .tab-content {
          margin: 0;
          position: relative;
          padding: 0 32px;
          width: 100%;
          background-color: #f4f4f4; }
          .items-form fieldset.printer .printing .tab-content.add-new {
            padding-top: 32px; }
        .items-form fieldset.printer .printing .divisao-distribuicao {
          border-radius: 0 0 4px 4px;
          background-color: #f4f4f4;
          width: 100%;
          padding: 0 32px 32px;
          margin-bottom: 4px; }
        .items-form fieldset.printer .printing .distribuicao-fields {
          border-radius: 4px;
          background-color: #f4f4f4;
          width: 100%;
          padding: 32px;
          margin: 28px 0 0; }
    .items-form fieldset hr {
      border: none;
      border-top: 1px solid #dedede;
      margin: 0 0 32px;
      width: 100%;
      clear: both; }
    .items-form fieldset .form-group .help-block {
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.5px;
      text-align: center;
      margin: 0;
      display: block;
      text-align: center; }
    .items-form fieldset .has-error .help-block {
      color: #aa0a0a; }
    .items-form fieldset > p, .items-form fieldset .block:first-of-type > p {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.78;
      color: #2c2c2c;
      margin: 0 0 30px;
      border: none; }
    .items-form fieldset div.printing div.tab-content div.typeahead > div {
      margin-top: 10px; }
    .items-form fieldset div.printing div.form-group.add-new {
      margin-top: 35px; }
    .items-form fieldset div.printing p.error-msg {
      display: block;
      margin: 0;
      padding: 0;
      text-align: center; }
    .items-form fieldset.rights .radio label {
      float: left;
      clear: both; }
    .items-form fieldset.rights .form-group input.date {
      width: 180px; }
    .items-form fieldset.rights custom-radio {
      display: block; }
      .items-form fieldset.rights custom-radio[input-id="municipios"] {
        margin-bottom: -30px; }
    .items-form fieldset.rights > div.clearfix:not(.separator) {
      margin-bottom: 0; }
    .items-form fieldset label[for="diretorias"] {
      margin-right: 0; }
    .items-form fieldset .duracao.filme > input, .items-form fieldset .duracao.jingle > input, .items-form fieldset .duracao.spot > input {
      float: none;
      width: 88px;
      display: inline-block;
      margin: -11px 0 0; }
    .items-form fieldset .periodo-acao.filme, .items-form fieldset .periodo-acao.jingle, .items-form fieldset .periodo-acao.spot {
      width: 100%; }
      .items-form fieldset .periodo-acao.filme > div.date, .items-form fieldset .periodo-acao.jingle > div.date, .items-form fieldset .periodo-acao.spot > div.date {
        width: 176px;
        float: none;
        margin: 0;
        display: inline-block; }
        .items-form fieldset .periodo-acao.filme > div.date > input, .items-form fieldset .periodo-acao.jingle > div.date > input, .items-form fieldset .periodo-acao.spot > div.date > input {
          display: inline-block;
          width: 127px; }
        .items-form fieldset .periodo-acao.filme > div.date .input-group-btn, .items-form fieldset .periodo-acao.jingle > div.date .input-group-btn, .items-form fieldset .periodo-acao.spot > div.date .input-group-btn {
          width: auto;
          display: inline-block; }
          .items-form fieldset .periodo-acao.filme > div.date .input-group-btn button, .items-form fieldset .periodo-acao.jingle > div.date .input-group-btn button, .items-form fieldset .periodo-acao.spot > div.date .input-group-btn button {
            padding: 9px 15px 9px; }
            .items-form fieldset .periodo-acao.filme > div.date .input-group-btn button i, .items-form fieldset .periodo-acao.jingle > div.date .input-group-btn button i, .items-form fieldset .periodo-acao.spot > div.date .input-group-btn button i {
              margin-right: 0; }
      .items-form fieldset .periodo-acao.filme > span, .items-form fieldset .periodo-acao.jingle > span, .items-form fieldset .periodo-acao.spot > span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        float: none;
        margin: 0px 12px 0;
        display: inline-block; }
    .items-form fieldset .uploader.filme div.file-uploader div.cover {
      width: 100%;
      clear: both; }
      .items-form fieldset .uploader.filme div.file-uploader div.cover div.image {
        width: 496px;
        height: 297px;
        border: dashed 1px #979797;
        margin: 32px auto 0;
        display: block;
        clear: both; }
    .items-form fieldset .uploader.filme file-preview .video-player {
      width: 496px;
      height: auto;
      overflow: hidden;
      border-radius: 4px;
      position: relative;
      margin: 0 auto;
      padding: 0; }
      .items-form fieldset .uploader.filme file-preview .video-player video {
        width: 496px;
        max-width: 496px;
        min-width: 496px;
        height: auto;
        max-height: none;
        min-height: auto;
        display: block; }
      .items-form fieldset .uploader.filme file-preview .video-player:hover .audioWrapper {
        bottom: 0; }
      .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper {
        position: absolute;
        bottom: -78px;
        left: 0;
        width: 496px;
        height: 78px;
        max-height: none;
        min-height: auto;
        border-radius: 0;
        background: none;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
        transition: all 0.2s; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .progressWrapper {
          width: 336px !important;
          height: 5px;
          background: #ffffff;
          position: absolute;
          float: none;
          margin: 0;
          min-height: auto;
          top: 36px;
          right: 80px; }
          .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .progressWrapper .progressBar {
            min-height: auto;
            height: 5px;
            background: #f8d117;
            border: none;
            top: 0;
            left: 0; }
            .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .progressWrapper .progressBar:before {
              content: ' ';
              position: absolute;
              right: -8px;
              background: #ffffff;
              width: 16px;
              height: 16px;
              border-radius: 50%;
              cursor: pointer;
              top: -6px;
              display: block; }
          .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .progressWrapper:hover .progressBar:before {
            background: #f8d117; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .currentTime, .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .durationTime {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: -0.4px;
          color: #ffffff;
          display: block;
          position: absolute;
          top: 48px;
          margin: 0; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .currentTime {
          text-align: left;
          left: 80px; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .durationTime {
          text-align: right;
          right: 80px; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .functionControl {
          color: #ffffff;
          margin: 0;
          padding: 0;
          position: absolute;
          top: 19px;
          left: 29px;
          font-size: 28px; }
          .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .functionControl:hover {
            color: #f8d117;
            opacity: 1; }
        .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .fullscreen {
          background: none;
          border: none;
          color: #ffffff;
          position: absolute;
          margin: 0;
          padding: 0;
          right: 28px;
          top: 20px;
          font-size: 27px; }
          .items-form fieldset .uploader.filme file-preview .video-player .audioWrapper .fullscreen:hover {
            color: #f8d117;
            opacity: 1; }
    .items-form fieldset .uploader.filme file-preview .archive {
      clear: both;
      float: none;
      height: auto;
      padding: 0;
      width: 496px;
      margin: 20px auto; }
      .items-form fieldset .uploader.filme file-preview .archive .name {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #005dab;
        margin: 0;
        padding: 0;
        display: block; }
      .items-form fieldset .uploader.filme file-preview .archive .size {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #808080;
        display: block;
        padding: 0;
        margin: 2px 0 0; }
    .items-form fieldset .uploader.filme file-preview .actions {
      float: none;
      clear: both;
      margin: 0; }
    .items-form fieldset .uploader.spot div.file-uploader div.cover, .items-form fieldset .uploader.jingle div.file-uploader div.cover {
      width: 100%;
      clear: both; }
      .items-form fieldset .uploader.spot div.file-uploader div.cover div.image, .items-form fieldset .uploader.jingle div.file-uploader div.cover div.image {
        width: 672px;
        height: 80px;
        border: dashed 1px #979797;
        margin: 32px auto 0;
        display: block;
        clear: both; }
    .items-form fieldset .uploader.spot file-preview .audioWrapper, .items-form fieldset .uploader.jingle file-preview .audioWrapper {
      width: 672px;
      height: 81px;
      border-radius: 4px;
      background-color: #ffffff;
      position: relative;
      min-height: auto; }
      .items-form fieldset .uploader.spot file-preview .audioWrapper .progressWrapper, .items-form fieldset .uploader.jingle file-preview .audioWrapper .progressWrapper {
        width: 562px !important;
        height: 5px;
        background: #005dab;
        border: 1px solid #7aa8cf;
        position: absolute;
        float: none;
        margin: 0;
        min-height: auto;
        top: 38px;
        right: 28px; }
        .items-form fieldset .uploader.spot file-preview .audioWrapper .progressWrapper .progressBar, .items-form fieldset .uploader.jingle file-preview .audioWrapper .progressWrapper .progressBar {
          min-height: auto;
          height: 5px;
          background: #f8d117;
          border: none;
          top: -1px;
          left: -1px; }
          .items-form fieldset .uploader.spot file-preview .audioWrapper .progressWrapper .progressBar:before, .items-form fieldset .uploader.jingle file-preview .audioWrapper .progressWrapper .progressBar:before {
            content: ' ';
            position: absolute;
            right: -8px;
            background: #005dab;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            cursor: pointer;
            top: -6px;
            display: block; }
      .items-form fieldset .uploader.spot file-preview .audioWrapper .currentTime, .items-form fieldset .uploader.spot file-preview .audioWrapper .durationTime, .items-form fieldset .uploader.jingle file-preview .audioWrapper .currentTime, .items-form fieldset .uploader.jingle file-preview .audioWrapper .durationTime {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
        text-align: right;
        color: #505050;
        display: block;
        position: absolute;
        top: 50px;
        margin: 0; }
      .items-form fieldset .uploader.spot file-preview .audioWrapper .currentTime, .items-form fieldset .uploader.jingle file-preview .audioWrapper .currentTime {
        text-align: left;
        left: 82px; }
      .items-form fieldset .uploader.spot file-preview .audioWrapper .durationTime, .items-form fieldset .uploader.jingle file-preview .audioWrapper .durationTime {
        text-align: right;
        right: 27px; }
      .items-form fieldset .uploader.spot file-preview .audioWrapper .functionControl, .items-form fieldset .uploader.jingle file-preview .audioWrapper .functionControl {
        color: #005dab;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 21px;
        left: 29px;
        font-size: 28px; }
    .items-form fieldset .uploader.spot file-preview .archive, .items-form fieldset .uploader.jingle file-preview .archive {
      clear: both;
      float: left;
      height: auto;
      padding: 0;
      width: auto;
      margin: 35px auto 0; }
      .items-form fieldset .uploader.spot file-preview .archive .name, .items-form fieldset .uploader.jingle file-preview .archive .name {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #005dab;
        margin: 0;
        padding: 0;
        display: block; }
      .items-form fieldset .uploader.spot file-preview .archive .size, .items-form fieldset .uploader.jingle file-preview .archive .size {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #808080;
        display: block;
        padding: 0;
        margin: 2px 0 0; }
    .items-form fieldset .uploader.spot file-preview .actions, .items-form fieldset .uploader.jingle file-preview .actions {
      float: right;
      clear: none;
      margin: 32px 0 0; }
    .items-form fieldset .resolucao.filme {
      width: 100%;
      clear: both; }
      .items-form fieldset .resolucao.filme > .custom-select {
        float: left;
        width: 320px !important;
        margin: 0; }
      .items-form fieldset .resolucao.filme > input {
        float: right;
        width: 320px;
        margin: 0; }
    .items-form fieldset .proporcao.filme > input {
      display: inline-block;
      float: none;
      width: 150px;
      margin: -11px 0 0; }
    .items-form fieldset .kit.tipo-de-peca {
      width: 100% !important;
      clear: both !important;
      float: none; }
      .items-form fieldset .kit.tipo-de-peca .custom-select {
        width: 320px !important;
        margin: 0 16px 0 0;
        float: left; }
      .items-form fieldset .kit.tipo-de-peca .btn.btn-primary.include {
        float: left;
        min-width: auto; }
      .items-form fieldset .kit.tipo-de-peca .list-items-selected {
        background: #f4f4f4; }
    .items-form fieldset .kit.publico-alvo {
      clear: both; }
  .items-form .block {
    border-radius: 4px;
    background-color: #f4f4f4;
    padding: 32px;
    margin-bottom: 4px; }
    .items-form .block.printer {
      margin-top: 28px;
      margin-bottom: 32px; }
    .items-form .block.files {
      padding: 0;
      background: none;
      margin-bottom: 32px; }
  .items-form .send-dependencies {
    float: left;
    width: 100%; }
    .items-form .send-dependencies .unit > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .items-form .send-dependencies .unit > ul > li {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left; }
        .items-form .send-dependencies .unit > ul > li label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050;
          display: block;
          margin: 0 0 16px; }
        .items-form .send-dependencies .unit > ul > li input {
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646 !important;
          padding: 12px 16px 10px;
          width: 100%; }
        .items-form .send-dependencies .unit > ul > li:nth-child(1) {
          width: 363px;
          margin-right: 16px; }
        .items-form .send-dependencies .unit > ul > li:nth-child(2) {
          width: 132px;
          margin-right: 16px; }
        .items-form .send-dependencies .unit > ul > li:nth-child(3) {
          width: 113px;
          margin-top: 30px; }
          .items-form .send-dependencies .unit > ul > li:nth-child(3) button {
            width: 113px;
            min-width: auto;
            margin-right: 0;
            font-family: Arial;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff;
            text-transform: uppercase;
            padding: 10px 0; }
            .items-form .send-dependencies .unit > ul > li:nth-child(3) button i {
              margin-right: 10px; }
    .items-form .send-dependencies div[ng-if="this.errors.length"] {
      width: 100%;
      padding: 0 16px 16px;
      background: none; }
      .items-form .send-dependencies div[ng-if="this.errors.length"] .help-block {
        display: block;
        text-align: center;
        font-size: 15px;
        margin: 0 0 5px; }
    .items-form .send-dependencies .or-separator {
      text-align: center;
      margin: 32px 0;
      position: relative; }
      .items-form .send-dependencies .or-separator:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        margin: auto 0;
        width: 100%;
        height: 1px;
        border-top: solid 1px #cecece; }
      .items-form .send-dependencies .or-separator span {
        background: #ffffff;
        display: inline-block;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #4a4a4a;
        text-transform: uppercase;
        width: 80px;
        position: relative;
        z-index: 2; }
    .items-form .send-dependencies .filed > label {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 16px; }
    .items-form .send-dependencies .filed .file-uploader input.form-control {
      width: 422px;
      height: 40px;
      border-radius: 4px;
      background-color: #ffffff;
      border: solid 1px #cbcbcb !important;
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #464646 !important;
      padding: 12px 16px 10px; }
    .items-form .send-dependencies .filed .file-uploader .disabled input[type="file"] {
      opacity: 0 !important; }
    .items-form .send-dependencies .filed .file-uploader button {
      width: 202px;
      height: 40px;
      border-radius: 4px;
      background-color: #1e4a89 !important;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      float: right;
      margin-right: 0;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      padding: 0;
      text-align: center; }
    .items-form .send-dependencies .filed .file-uploader p {
      font-family: Arial;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      font-style: normal;
      padding: 8px 0 0;
      margin: 0; }
      .items-form .send-dependencies .filed .file-uploader p em {
        font-style: normal; }
    .items-form .send-dependencies div.downloadModel {
      clear: both;
      display: block;
      width: 100%;
      float: left;
      margin: 0 0 32px; }
      .items-form .send-dependencies div.downloadModel a {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #1761b7;
        text-decoration: none;
        padding: 0; }
        .items-form .send-dependencies div.downloadModel a:hover {
          text-decoration: underline; }
        .items-form .send-dependencies div.downloadModel a i {
          float: left;
          color: #fff;
          width: 24px;
          height: 24px;
          background-color: #1761b7;
          margin: -3px 6px 0 0;
          border-radius: 25px;
          font-size: 14px;
          padding: 5px 0 0;
          text-align: center; }
    .items-form .send-dependencies table.dependencies-data {
      margin: 0;
      width: 100%; }
      .items-form .send-dependencies table.dependencies-data th, .items-form .send-dependencies table.dependencies-data td {
        padding: 3px 12px;
        vertical-align: middle; }
      .items-form .send-dependencies table.dependencies-data th {
        height: 32px;
        background-color: #dedede;
        border-bottom: 2px solid #fff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase; }
        .items-form .send-dependencies table.dependencies-data th:first-child {
          border-radius: 4px 0 0 0; }
        .items-form .send-dependencies table.dependencies-data th:last-child {
          border-radius: 0 4px 0 0;
          text-align: right; }
      .items-form .send-dependencies table.dependencies-data tbody tr {
        background: none; }
        .items-form .send-dependencies table.dependencies-data tbody tr:nth-of-type(odd) td {
          background: #f0f0f0; }
        .items-form .send-dependencies table.dependencies-data tbody tr:nth-of-type(even) td {
          background: #f9f9f9; }
        .items-form .send-dependencies table.dependencies-data tbody tr td {
          height: 32px;
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646; }
          .items-form .send-dependencies table.dependencies-data tbody tr td button {
            transform: rotate(45deg);
            color: #505050;
            font-weight: bold;
            border: none;
            background: none;
            width: 10px;
            height: 10px;
            display: inline-block;
            font-size: 18px;
            float: left;
            line-height: 1;
            padding: 0;
            margin: -1px 4px 0 0; }
          .items-form .send-dependencies table.dependencies-data tbody tr td input {
            background: #fff;
            width: 120px;
            height: 24px;
            border-radius: 2px;
            border: solid 1px #cbcbcb !important;
            font-family: Arial;
            font-size: 12px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #464646 !important;
            padding: 6px 10px 4px; }
            .items-form .send-dependencies table.dependencies-data tbody tr td input[disabled] {
              background: transparent !important; }
          .items-form .send-dependencies table.dependencies-data tbody tr td:last-child {
            text-align: right; }
            .items-form .send-dependencies table.dependencies-data tbody tr td:last-child input {
              background: transparent !important;
              text-align: right !important; }
      .items-form .send-dependencies table.dependencies-data th:nth-child(1), .items-form .send-dependencies table.dependencies-data td:nth-child(1) {
        width: 480px; }
      .items-form .send-dependencies table.dependencies-data th:nth-child(2), .items-form .send-dependencies table.dependencies-data td:nth-child(2) {
        width: 160px; }
  .items-form others-dependencies-field.form-group {
    float: left;
    width: 100%;
    /*.list-items-selected{
        background-color: #ffffff;
        padding: 50px 15px 15px;
        border: solid 1px #cbcbcb;
        position: relative;
        clear: both;
        width: 100%;
        margin-top: 32px;

        p {
            font-size: 14px;
            font-weight: bold;
            color: $greyish-brown-color;
            position: absolute;
            top: 15px;
            left: 15px;
        }

        .scroll {
            overflow-y: auto;
            font-size: 0;
            max-height: 175px;
            padding-bottom: 0;

            .remove {
                transition: opacity 0.4s;
                background-color: $white-color;
                display: inline-block;
                vertical-align: top;
                font-size: 14px;
                color: $greyish-brown-color;
                margin: 0 8px 8px 0;
                padding: 6px 8px;
                border: none;

                i {
                    font-size: 8px;
                    line-height: 1em;
                    width: 16px;
                    height: 16px;
                    border: solid 1px $greyish-brown-color;
                    border-radius: 50%;
                    margin: 1px 0 0 5px;
                    display: inline-block;
                    float: right;
                    position: relative;

                    &:before{
                        position: absolute;
                        left: 2px;
                        top: 1px;
                        line-height: 1em;
                        font-size: 12px;
                    }
                }
            }

            &:hover {
                .remove {
                    opacity: 0.7;

                    &:hover {
                        opacity: 1;
                    }
                }
            }
        }
    }*/ }
    .items-form others-dependencies-field.form-group .unit > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .items-form others-dependencies-field.form-group .unit > ul > li {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left; }
        .items-form others-dependencies-field.form-group .unit > ul > li label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050;
          display: block;
          margin: 0 0 16px; }
        .items-form others-dependencies-field.form-group .unit > ul > li input {
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646 !important;
          padding: 12px 16px 10px;
          width: 100%; }
        .items-form others-dependencies-field.form-group .unit > ul > li:nth-child(1) {
          width: 363px;
          margin-right: 16px; }
        .items-form others-dependencies-field.form-group .unit > ul > li:nth-child(2) {
          width: 113px;
          margin-top: 30px; }
          .items-form others-dependencies-field.form-group .unit > ul > li:nth-child(2) button {
            width: 113px;
            min-width: auto;
            margin-right: 0;
            font-family: Arial;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff;
            text-transform: uppercase;
            padding: 10px 0; }
            .items-form others-dependencies-field.form-group .unit > ul > li:nth-child(2) button i {
              margin-right: 10px; }
    .items-form others-dependencies-field.form-group div[ng-if="this.errors.length"] {
      width: 100%;
      padding: 0 16px 16px;
      background: none; }
      .items-form others-dependencies-field.form-group div[ng-if="this.errors.length"] .help-block {
        display: block;
        text-align: center;
        font-size: 15px;
        margin: 0 0 5px; }
    .items-form others-dependencies-field.form-group .or-separator {
      text-align: center;
      margin: 32px 0;
      position: relative; }
      .items-form others-dependencies-field.form-group .or-separator:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        margin: auto 0;
        width: 100%;
        height: 1px;
        border-top: solid 1px #cecece; }
      .items-form others-dependencies-field.form-group .or-separator span {
        background: #f4f4f4;
        display: inline-block;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #4a4a4a;
        text-transform: uppercase;
        width: 80px;
        position: relative;
        z-index: 2; }
    .items-form others-dependencies-field.form-group .filed > label {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 16px; }
    .items-form others-dependencies-field.form-group .filed .file-uploader input.form-control {
      width: 422px;
      height: 40px;
      border-radius: 4px;
      background-color: #ffffff;
      border: solid 1px #cbcbcb !important;
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #464646 !important;
      padding: 12px 16px 10px; }
    .items-form others-dependencies-field.form-group .filed .file-uploader .disabled input[type="file"] {
      opacity: 0 !important; }
    .items-form others-dependencies-field.form-group .filed .file-uploader button {
      width: 202px;
      height: 40px;
      border-radius: 4px;
      background-color: #1e4a89 !important;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      float: right;
      margin-right: 0;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      padding: 0;
      text-align: center; }
    .items-form others-dependencies-field.form-group .filed .file-uploader p {
      font-family: Arial;
      font-size: 10px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      font-style: normal;
      padding: 8px 0 0;
      margin: 0; }
      .items-form others-dependencies-field.form-group .filed .file-uploader p em {
        font-style: normal; }
  .items-form .printing .distribuicao-fields .section-title {
    margin-bottom: 24px;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #2c2c2c; }
  .items-form .printing .distribuicao-fields > .tabs {
    width: 100%;
    height: 40px; }
    .items-form .printing .distribuicao-fields > .tabs ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .items-form .printing .distribuicao-fields > .tabs ul li {
        float: left;
        list-style: none;
        margin: 0 10px 0 0;
        padding: 0;
        height: 40px;
        border-radius: 4px 4px 0 0;
        background-image: linear-gradient(to bottom, #dedede, #d3d3d3); }
        .items-form .printing .distribuicao-fields > .tabs ul li a {
          display: inline-block;
          padding: 12px 20px;
          text-decoration: none;
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          height: 40px; }
        .items-form .printing .distribuicao-fields > .tabs ul li.active {
          background: #fff; }
          .items-form .printing .distribuicao-fields > .tabs ul li.active a {
            font-weight: bold; }
  .items-form .printing .distribuicao-fields > .content {
    border-radius: 4px;
    background-color: #ffffff;
    width: 100%;
    padding: 16px;
    float: left; }
    .items-form .printing .distribuicao-fields > .content > h4 {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      float: left;
      margin: 0 0 16px; }
    .items-form .printing .distribuicao-fields > .content > .qtdTotal {
      width: 144px;
      height: 40px;
      border-radius: 4px;
      background-color: #e7e7e7;
      border: solid 1px #cbcbcb;
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      padding: 12px 16px 10px;
      float: left;
      clear: both;
      margin: 0; }
    .items-form .printing .distribuicao-fields > .content.para-pedido {
      padding-bottom: 0; }
      .items-form .printing .distribuicao-fields > .content.para-pedido > .info {
        float: right;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #505050;
        margin: 23px 0 0; }
      .items-form .printing .distribuicao-fields > .content.para-pedido .for-all, .items-form .printing .distribuicao-fields > .content.para-pedido .restrict {
        float: left;
        width: 100%;
        border-top: 1px solid #cecece;
        margin: 0;
        padding: 34px 0 0; }
        .items-form .printing .distribuicao-fields > .content.para-pedido .for-all .checkbox label, .items-form .printing .distribuicao-fields > .content.para-pedido .restrict .checkbox label {
          margin: 0 0 32px;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #4a4a4a; }
          .items-form .printing .distribuicao-fields > .content.para-pedido .for-all .checkbox label.disabled input[type="checkbox"], .items-form .printing .distribuicao-fields > .content.para-pedido .restrict .checkbox label.disabled input[type="checkbox"] {
            top: 1px;
            left: 2px;
            margin: 0;
            opacity: 0; }
      .items-form .printing .distribuicao-fields > .content.para-pedido .for-all {
        margin-top: 32px; }
      .items-form .printing .distribuicao-fields > .content.para-pedido .restrict .send-dependencies {
        padding-bottom: 16px; }
    .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date {
      float: left;
      margin: -32px 0 0 32px; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > .date {
        width: 176px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        display: block;
        float: left; }
        .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > .date > input {
          border: none !important;
          background: transparent;
          height: 38px;
          width: 135px; }
        .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > .date .input-group-btn {
          width: 39px;
          border: none !important; }
          .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > .date .input-group-btn button {
            width: 100%;
            border: none;
            background: transparent !important;
            padding: 9px 0 8px;
            height: 40px; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .form-group.date > .include {
        width: 61px;
        min-width: auto;
        height: 40px;
        border-radius: 4px;
        background-color: #1e4a89;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        float: left;
        margin: 0 0 0 16px;
        padding: 0;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center; }
    .items-form .printing .distribuicao-fields > .content.distribuicao-automatica .send-dependencies {
      border-top: 1px solid #cecece;
      margin-top: 32px;
      padding-top: 32px; }
    .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies {
      border-top: 1px solid #cecece;
      margin-top: 32px;
      padding-top: 32px; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(1) {
        width: 244px;
        margin: 0 16px 0 0; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(2) {
        width: 141px;
        margin: 0 16px 0 0; }
        .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(2) .date > span > button {
          padding: 9px 5px 9px;
          margin-right: 0; }
        .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(2) .date > input {
          border-radius: 4px 0 0 4px;
          border-right: none !important;
          padding-right: 0; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(3) {
        width: 94px;
        margin: 0 16px 0 0; }
      .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(4) {
        width: 113px;
        margin: 30px 0 0; }
        .items-form .printing .distribuicao-fields > .content.distribuicao-direta .send-dependencies .unit > ul > li:nth-child(4) button {
          width: 113px;
          min-width: auto;
          height: 40px;
          border-radius: 4px;
          background-color: #1e4a89;
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          float: left;
          margin: 0;
          padding: 0;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.14;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          text-transform: uppercase;
          text-align: center; }
  .items-form h3.section-title {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #2c2c2c;
    display: block;
    margin: 0 0 32px; }
  .items-form h4 {
    display: block;
    margin: 0 0 32px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.78;
    color: #2c2c2c; }
  .items-form input[disabled], .items-form textarea[disabled], .items-form button[disabled], .items-form .disabled button {
    opacity: 0.7;
    cursor: not-allowed; }
  .items-form .disabled button {
    background: #eee !important; }
  .items-form select[disabled] {
    opacity: 0; }
  .items-form textarea {
    height: 145px;
    min-height: 145px;
    resize: vertical; }
  .items-form .value {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    color: #505050;
    width: 100px;
    height: 40px;
    padding: 0 15px;
    margin: 0 0 30px;
    border-radius: 4px;
    border: solid 1px #cbcbcb; }
  .items-form .agencies {
    margin: 0 0 30px; }
    .items-form .agencies .form-group input[type="text"] {
      float: left;
      width: 74%; }
    .items-form .agencies .or-separator {
      text-align: center;
      margin-bottom: 25px;
      position: relative; }
      .items-form .agencies .or-separator:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        margin: auto 0;
        width: 100%;
        height: 1px;
        border-top: dashed 1px #c2c2c2; }
      .items-form .agencies .or-separator span {
        background: #f4f4f4;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #505050;
        width: 50px;
        position: relative;
        z-index: 2; }
  .items-form .list-items-selected {
    background-color: #ffffff;
    padding: 50px 15px 15px;
    border: solid 1px #cbcbcb;
    position: relative;
    clear: both;
    width: 100%;
    margin-top: 32px; }
    .items-form .list-items-selected p {
      font-size: 14px;
      font-weight: bold;
      color: #505050;
      position: absolute;
      top: 15px;
      left: 15px; }
    .items-form .list-items-selected .scroll {
      overflow-y: auto;
      font-size: 0;
      max-height: 175px;
      padding-bottom: 0; }
      .items-form .list-items-selected .scroll .remove {
        transition: opacity 0.4s;
        background-color: #dedede;
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        color: #505050;
        margin: 0 8px 8px 0;
        padding: 6px 8px;
        border: none; }
        .items-form .list-items-selected .scroll .remove i {
          font-size: 8px;
          line-height: 1em;
          width: 16px;
          height: 16px;
          border: solid 1px #505050;
          border-radius: 50%;
          margin: 1px 0 0 5px;
          display: inline-block;
          float: right;
          position: relative; }
          .items-form .list-items-selected .scroll .remove i:before {
            position: absolute;
            left: 2px;
            top: 1px;
            line-height: 1em;
            font-size: 12px; }
      .items-form .list-items-selected .scroll:hover .remove {
        opacity: 0.7; }
        .items-form .list-items-selected .scroll:hover .remove:hover {
          opacity: 1; }
  .items-form div.qtds {
    clear: both;
    width: 100%;
    overflow: hidden;
    margin: 16px 0 0;
    padding: 0;
    float: left; }
    .items-form div.qtds ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .items-form div.qtds ul li {
        float: left;
        list-style: none;
        margin: 0 18px 0 0;
        padding: 0 68px 0 0;
        width: 212px; }
        .items-form div.qtds ul li:last-child {
          margin-right: 0; }
        .items-form div.qtds ul li > label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          margin: 0 0 8px; }
  .items-form .list-items-selected.dependencies {
    max-height: 228px;
    background-color: #ffffff;
    border: solid 1px #cbcbcb;
    border-radius: 4px;
    padding: 16px;
    margin: -16px 0 32px; }
    .items-form .list-items-selected.dependencies > p {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      position: initial;
      margin: 0 0 16px; }
    .items-form .list-items-selected.dependencies .scroll {
      max-height: 162px;
      padding-right: 22px; }
      .items-form .list-items-selected.dependencies .scroll button {
        height: 32px;
        border-radius: 2px;
        background-color: #d8d8d8; }
        .items-form .list-items-selected.dependencies .scroll button i:before {
          left: 3px; }
  .items-form .form-group {
    margin: 0 0 32px; }
    .items-form .form-group campaign-field .form-group {
      margin: 32px 0 0; }
    .items-form .form-group div.input-group.custom-select {
      width: 100%; }
    .items-form .form-group.border-bottom {
      padding: 0 0 32px;
      border-bottom: 1px solid #dedede; }
    .items-form .form-group.border-top {
      padding: 32px 0 0;
      border-top: 1px solid #dedede;
      clear: both; }
    .items-form .form-group:last-child {
      margin-bottom: 0; }
    .items-form .form-group > label:first-child {
      display: block;
      margin: 0 0 16px;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050; }
    .items-form .form-group.category-item custom-radio > label {
      margin-bottom: 0; }
    .items-form .form-group.publico-alvo, .items-form .form-group.tipo-de-peca {
      padding: 0;
      width: 320px;
      margin-right: 32px; }
    .items-form .form-group.publico-alvo .segmento {
      clear: both;
      margin-bottom: 19px;
      width: 672px; }
      .items-form .form-group.publico-alvo .segmento:nth-child(2) {
        margin-top: 32px; }
      .items-form .form-group.publico-alvo .segmento:last-child {
        margin-bottom: -13px; }
      .items-form .form-group.publico-alvo .segmento.municipal-classification:last-child {
        margin-bottom: 32px; }
    .items-form .form-group.dependencies {
      margin-top: -15px; }
    .items-form .form-group.validade-peca.form-group {
      width: 180px;
      padding: 0; }
      .items-form .form-group.validade-peca.form-group > .input-group > .input-group-btn button {
        padding: 9px 10px 8px;
        height: 40px; }
    .items-form .form-group.select-image {
      clear: both; }
    .items-form .form-group.upload-archive file-uploader p {
      margin-bottom: 0; }
    .items-form .form-group.distribuicao-pecas {
      margin-top: 32px; }
      .items-form .form-group.distribuicao-pecas > label {
        display: block; }
      .items-form .form-group.distribuicao-pecas > div {
        float: left;
        margin-right: 18px;
        width: 212px;
        height: 48px;
        border-radius: 4px; }
        .items-form .form-group.distribuicao-pecas > div:last-child {
          margin-right: 0; }
        .items-form .form-group.distribuicao-pecas > div > label {
          display: block;
          width: 212px;
          height: 48px;
          border-radius: 4px;
          border: solid 1px #dedede;
          padding: 16px 15px 0 45px;
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.14;
          letter-spacing: normal;
          color: #4a4a4a;
          position: relative;
          margin: 0; }
          .items-form .form-group.distribuicao-pecas > div > label.checked {
            background-color: #d8d8d8;
            border-color: #d8d8d8; }
          .items-form .form-group.distribuicao-pecas > div > label:before {
            top: 14px;
            left: 15px; }
          .items-form .form-group.distribuicao-pecas > div > label > i {
            left: 18px;
            top: 17px; }
          .items-form .form-group.distribuicao-pecas > div > label button {
            position: absolute;
            margin: 0;
            right: 15px;
            top: 14px !important;
            background: #1e4a89 !important; }
            .items-form .form-group.distribuicao-pecas > div > label button i {
              opacity: 1;
              color: #fff;
              left: 0px;
              top: 4px; }
          .items-form .form-group.distribuicao-pecas > div > label.disabled input[type="checkbox"] {
            position: absolute;
            top: 16px;
            left: 17px;
            margin: 0;
            opacity: 0; }
        .items-form .form-group.distribuicao-pecas > div.dual-line > label {
          padding: 8px 15px 0 45px; }
    .items-form .form-group > p {
      font-size: 13.5px;
      font-weight: bold;
      line-height: 1.2;
      color: #505050;
      margin: 0 0 13px; }
      .items-form .form-group > p > button {
        background-color: #1e4a89;
        border-radius: 50%;
        width: 19px;
        height: 19px;
        margin-left: 5px;
        border: none; }
        .items-form .form-group > p > button i {
          color: #fff;
          font-size: 13px;
          line-height: 19px; }
    .items-form .form-group[class*='col-'] {
      padding-left: 0; }
      .items-form .form-group[class*='col-']:last-of-type {
        padding-right: 0; }
      .items-form .form-group[class*='col-'] > select {
        width: 100%; }
    .items-form .form-group.separator {
      padding-bottom: 30px;
      border-bottom: solid 1px #dedede; }
    .items-form .form-group.radio label, .items-form .form-group.checkbox label {
      margin: 0 25px 15px 0; }
    .items-form .form-group.files {
      margin-bottom: 32px; }
      .items-form .form-group.files > p {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #1e4a89;
        display: block;
        margin: -10px 0;
        padding: 0;
        clear: both;
        float: left; }
        .items-form .form-group.files > p button {
          color: #fff;
          float: right;
          font-size: 10px;
          font-weight: bold;
          cursor: pointer;
          margin: 5px 0 0 10px;
          background: #1e4a89; }
    .items-form .form-group[ng-if="$ctrl.dist.type === 'outras-dependencias'"] {
      clear: both; }
  .items-form custom-radio[name="qual-dependencia"] label {
    margin-bottom: 0; }
  .items-form .obs {
    display: block;
    font-size: 14px;
    font-style: italic;
    color: #808080;
    margin-top: 15px; }
  .items-form .upload-archive .archive, .items-form .upload-archive .actions {
    margin: 15px 0 0; }
  .items-form .upload-archive .archive {
    float: left;
    height: 40px;
    padding-left: 42px;
    position: relative; }
    .items-form .upload-archive .archive .name, .items-form .upload-archive .archive .size {
      display: block; }
    .items-form .upload-archive .archive .name {
      font-size: 14px;
      font-weight: bold;
      color: #005dab; }
    .items-form .upload-archive .archive .size {
      font-size: 14px;
      font-style: italic;
      color: #808080; }
    .items-form .upload-archive .archive i {
      color: #cb0606;
      font-size: 40px;
      position: absolute;
      left: 0;
      top: 0; }
  .items-form .upload-archive .actions {
    float: right; }
  .items-form .actions {
    font-size: 0;
    text-align: center;
    margin: 30px 0 0; }
    .items-form .actions button {
      display: inline-block;
      vertical-align: top;
      white-space: nowrap;
      margin-left: 20px; }
      .items-form .actions button.btn.btn-secundary {
        width: 240px;
        height: 40px;
        border-radius: 4px;
        background-color: #808080;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #ffffff; }
        .items-form .actions button.btn.btn-secundary:hover, .items-form .actions button.btn.btn-secundary:focus, .items-form .actions button.btn.btn-secundary:active {
          opacity: 0.7; }
      .items-form .actions button:first-of-type {
        margin-left: 0; }
      .items-form .actions button.other-image {
        background: none;
        font-size: 16px;
        font-weight: bold;
        color: #1e4a89;
        height: 40px;
        padding: 0;
        border: none; }
        .items-form .actions button.other-image i {
          font-size: 24px; }
      .items-form .actions button.replace, .items-form .actions button.edit {
        padding: 12px 13px; }
      .items-form .actions button i {
        margin-right: 8px; }
  .items-form .municipal-classification {
    padding: 15px;
    border: solid 1px #cbcbcb; }
  .items-form .agency-level {
    margin-bottom: 32px; }
    .items-form .agency-level .form-group input {
      width: 150px;
      display: inline; }
    .items-form .agency-level .form-group.has-error span.help-block {
      display: inline;
      text-align: left;
      font-size: inherit;
      font-weight: normal;
      letter-spacing: 0; }
    .items-form .agency-level .form-group dt-wrapper {
      margin: 0;
      /*td:nth-child(2) input,
        td:nth-child(4) input {
            display: inline;
            margin-right: 5px;
            text-align: right;
            width: 100px;
        }

        td:nth-child(4) input {
            text-align: center;
            margin-right: 0;
            margin-left: 5px;
        }

        td label {
            font-weight: normal;
        }*/ }
      .items-form .agency-level .form-group dt-wrapper th, .items-form .agency-level .form-group dt-wrapper td {
        padding: 3px 12px;
        vertical-align: middle; }
      .items-form .agency-level .form-group dt-wrapper th {
        height: 32px;
        background-color: #dedede;
        border-bottom: 2px solid #fff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase; }
        .items-form .agency-level .form-group dt-wrapper th:first-child {
          border-radius: 4px 0 0 0; }
        .items-form .agency-level .form-group dt-wrapper th:last-child {
          border-radius: 0 4px 0 0;
          text-align: right; }
      .items-form .agency-level .form-group dt-wrapper tbody tr {
        background: none; }
        .items-form .agency-level .form-group dt-wrapper tbody tr:nth-of-type(odd) td {
          background: #f0f0f0; }
        .items-form .agency-level .form-group dt-wrapper tbody tr:nth-of-type(even) td {
          background: #f9f9f9; }
        .items-form .agency-level .form-group dt-wrapper tbody tr td {
          height: 32px;
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646; }
          .items-form .agency-level .form-group dt-wrapper tbody tr td input {
            background: #fff;
            width: 120px;
            height: 24px;
            border-radius: 2px;
            border: solid 1px #cbcbcb !important;
            font-family: Arial;
            font-size: 12px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #464646 !important;
            padding: 6px 10px 4px; }
            .items-form .agency-level .form-group dt-wrapper tbody tr td input[disabled] {
              background: transparent !important; }
          .items-form .agency-level .form-group dt-wrapper tbody tr td:last-child {
            text-align: right; }
            .items-form .agency-level .form-group dt-wrapper tbody tr td:last-child input {
              background: transparent !important;
              text-align: right !important; }
      .items-form .agency-level .form-group dt-wrapper th:nth-child(1), .items-form .agency-level .form-group dt-wrapper td:nth-child(1) {
        width: 125px; }
      .items-form .agency-level .form-group dt-wrapper th:nth-child(2), .items-form .agency-level .form-group dt-wrapper td:nth-child(2) {
        width: 199px; }
      .items-form .agency-level .form-group dt-wrapper th:nth-child(3), .items-form .agency-level .form-group dt-wrapper td:nth-child(3) {
        width: 157px; }
      .items-form .agency-level .form-group dt-wrapper th:nth-child(4), .items-form .agency-level .form-group dt-wrapper td:nth-child(4) {
        width: 159px; }
  .items-form .agency-level button, .items-form .printing button {
    margin-right: 10px; }
    .items-form .agency-level button.cancel, .items-form .printing button.cancel {
      padding: 12px;
      text-transform: initial;
      color: #1e4a89;
      background: transparent; }
      .items-form .agency-level button.cancel span, .items-form .printing button.cancel span {
        display: inline-block;
        border-bottom: 2px solid #1e4a89; }
      .items-form .agency-level button.cancel:focus, .items-form .agency-level button.cancel:active, .items-form .printing button.cancel:focus, .items-form .printing button.cancel:active {
        box-shadow: none; }
      .items-form .agency-level button.cancel:active, .items-form .printing button.cancel:active {
        opacity: .8; }
  .items-form .log-record {
    padding: 0;
    margin: 30px 0 0; }
    .items-form .log-record h4 {
      margin-bottom: 0; }
    .items-form .log-record dt-wrapper {
      margin: 15px 0 0; }
    .items-form .log-record table th {
      font-weight: bold; }
      .items-form .log-record table th:first-child {
        width: 7%;
        padding-left: 30px; }
      .items-form .log-record table th:last-child {
        padding-right: 30px; }
    .items-form .log-record table td:first-child {
      color: #005dab;
      padding-left: 30px; }
    .items-form .log-record table td:last-child {
      padding-right: 30px; }
    .items-form .log-record dt-wrapper .table tbody tr:nth-of-type(odd) {
      background-color: #fff; }
    .items-form .log-record dt-wrapper .table tbody tr:nth-of-type(even) {
      background-color: #fafafa; }
    .items-form .log-record.accordeon .panel-body {
      padding-top: 0; }
  .items-form .include {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-left: 0;
    padding: 10px 16px;
    min-width: 160px;
    height: 40px; }
    .items-form .include i {
      font-size: 12px;
      width: 20px;
      height: 20px;
      line-height: 18px;
      margin-right: 15px;
      border: solid 2px #fff;
      border-radius: 50%; }
  .items-form .rights .include {
    float: left; }
  .items-form .rights .form-group.date {
    width: 176px;
    float: left;
    margin-right: 16px; }
    .items-form .rights .form-group.date div.date .input-group-btn button {
      width: 51px;
      padding: 9px 0 8px;
      height: 40px; }
  .items-form .rights .form-group.no-validate {
    float: left;
    margin: 42px 0 40px; }
    .items-form .rights .form-group.no-validate label {
      margin: 0; }
    .items-form .rights .form-group.no-validate span {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #4a4a4a;
      display: block;
      margin: 0;
      padding: 0; }
  .items-form .rights label[for="nacional"]:first-child {
    margin-bottom: 32px; }
  .items-form .rights .select-estados .col-xs-4, .items-form .rights .select-estados .custom-select, .items-form .rights .select-paises .col-xs-4, .items-form .rights .select-paises .custom-select {
    width: 242px !important; }
  .items-form .rights .select-estados .col-xs-4, .items-form .rights .select-paises .col-xs-4 {
    margin-right: 16px;
    padding: 0; }
  .items-form .rights .select-estados .custom-select input, .items-form .rights .select-paises .custom-select input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
  .items-form .rights .select-estados .custom-select.disabled input, .items-form .rights .select-paises .custom-select.disabled input {
    background-color: #eeeeee;
    opacity: 0.7; }
  .items-form .rights .select-estados .custom-select.disabled .input-group-btn, .items-form .rights .select-paises .custom-select.disabled .input-group-btn {
    opacity: 0.7;
    background-color: #eeeeee; }
    .items-form .rights .select-estados .custom-select.disabled .input-group-btn button, .items-form .rights .select-paises .custom-select.disabled .input-group-btn button {
      background: none !important; }
  .items-form .rights .select-estados .include, .items-form .rights .select-paises .include {
    width: 113px;
    height: 40px;
    border-radius: 4px;
    background-color: #1e4a89;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
    min-width: auto;
    padding: 0; }
    .items-form .rights .select-estados .include[disabled], .items-form .rights .select-paises .include[disabled] {
      opacity: 0.5; }
  .items-form .rights .municipios-input .col-xs-9 {
    width: 543px;
    margin-right: 16px;
    padding: 0; }
  .items-form .rights .municipios-input .include {
    width: 113px;
    height: 40px;
    padding: 0;
    min-width: auto;
    border-radius: 4px;
    background-color: #1e4a89;
    box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5); }
  .items-form .rights .meios label:first-child {
    display: block; }
  .items-form.actions {
    margin: 32px auto 0; }
    .items-form.actions .btn-cancel {
      margin-top: 7px; }
      .items-form.actions .btn-cancel span {
        border: none; }
    .items-form.actions .pull-right .btn.btn-secundary {
      margin-right: 16px; }

.items.form div.success-msg > div {
  width: 736px;
  height: auto;
  border-radius: 4px;
  background-color: #f4f4f4;
  margin: 0 auto 32px;
  padding: 32px; }
  .items.form div.success-msg > div h2 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: -0.4px;
    text-align: center;
    color: #528715;
    margin: 0 0 20px; }
    .items.form div.success-msg > div h2 i {
      display: block;
      text-align: center;
      font-size: 3em;
      margin-bottom: 13px; }
  .items.form div.success-msg > div p {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #464646;
    display: block;
    margin: 0;
    padding: 0; }
    .items.form div.success-msg > div p a {
      color: #1761b7;
      text-decoration: none;
      font: inherit; }
      .items.form div.success-msg > div p a:hover {
        text-decoration: underline; }

.items.form div.success-msg > .btn {
  margin: 0 10px; }

.items.form div.success-msg + .actions {
  margin: 60px 0; }
  .items.form div.success-msg + .actions a {
    font-size: 14px;
    font-weight: bold;
    color: #005dab; }

body.items.form .msg-error {
  width: 736px;
  margin: 0 auto 32px; }
  body.items.form .msg-error .help-block {
    margin: 0;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #a94442;
    text-align: center; }

.items-form-extras {
  width: 736px;
  margin: 0 auto; }
  .items-form-extras fieldset {
    border-radius: 4px;
    background-color: #f4f4f4;
    width: 100%;
    padding: 32px;
    margin-bottom: 4px; }

body.production-research.manager div.production-research div.filter > button {
  margin-right: 12px; }

body.production-research.manager div.production-research div.filter > div {
  float: left; }

body.production-research.manager div.production-research div.filter dt-filters .options-filter .terms {
  margin-right: 20px; }
  body.production-research.manager div.production-research div.filter dt-filters .options-filter .terms input {
    margin-right: 0;
    width: 300px; }

body.production-research.manager div.production-research div.filter dt-filters .options-filter .custom-select {
  width: 204px; }

body.production-research.manager div.production-research div.filter dt-filters .options-filter .type {
  margin-right: 20px; }

body.production-research.manager div.production-research div.filter dt-filters .options-filter .statuses {
  margin-right: 20px; }

body.production-research.manager div.production-research div.filter dt-filters .options-filter .situation {
  margin-right: 0; }

body.production-research.manager div.production-research table.table tr th, body.production-research.manager div.production-research table.table tr td {
  vertical-align: middle;
  display: table-cell;
  height: 50px;
  padding: 10px 8px; }
  body.production-research.manager div.production-research table.table tr th:first-child, body.production-research.manager div.production-research table.table tr td:first-child {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle; }
  body.production-research.manager div.production-research table.table tr th:nth-child(2), body.production-research.manager div.production-research table.table tr td:nth-child(2) {
    width: 145px; }
  body.production-research.manager div.production-research table.table tr th:nth-child(3), body.production-research.manager div.production-research table.table tr td:nth-child(3) {
    width: 336px; }
  body.production-research.manager div.production-research table.table tr th:nth-child(4), body.production-research.manager div.production-research table.table tr td:nth-child(4) {
    width: 245px; }
  body.production-research.manager div.production-research table.table tr th:nth-child(5), body.production-research.manager div.production-research table.table tr td:nth-child(5) {
    width: 100px; }
  body.production-research.manager div.production-research table.table tr th:last-child, body.production-research.manager div.production-research table.table tr td:last-child {
    width: 155px;
    padding: 10px 16px 10px 8px; }

body.production-research.manager div.production-research table.table tr th {
  vertical-align: middle;
  height: 48px;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.production-research.manager div.production-research table.table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.production-research.manager div.production-research table.table tr td {
  background-color: #f9f9f9; }

body.production-research.manager div.production-research table.table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.production-research.manager div.production-research table.table tr.items-header td.situation span {
    font-size: 13px;
    font-weight: bold;
    font-style: inherit;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: inherit; }
  body.production-research.manager div.production-research table.table tr.items-header td.situation.publicado {
    color: #528715; }

body.production-research.manager div.production-research table.table tr.odd td {
  background-color: #f0f0f0; }

body.production-research.manager div.production-research table.table tr.draft td {
  font-style: italic; }

.production-research-form {
  width: 736px;
  margin: 0 auto;
  /*.obs {
        display: block;
        font-size: 14px;
        font-style: italic;
        color: $warm-grey-color;
        margin-top: 15px;
    }*/ }
  .production-research-form button[uib-tooltip] {
    top: 4px; }
    html.firefox .production-research-form button[uib-tooltip] {
      top: -6px; }
  .production-research-form .input-group.custom-select input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
  .production-research-form.tabs {
    height: 64px;
    margin: 0 auto 32px; }
    .production-research-form.tabs > div {
      float: left;
      width: 50%;
      height: 64px;
      border-radius: 4px;
      border: solid 1px #1761b7;
      background: #fff;
      position: relative;
      text-align: center; }
      .production-research-form.tabs > div.active {
        background-color: #005dab;
        border-color: #005dab; }
        .production-research-form.tabs > div.active a, .production-research-form.tabs > div.active span {
          color: #ffffff; }
      .production-research-form.tabs > div a, .production-research-form.tabs > div span {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        width: 100%;
        background: none;
        text-decoration: none;
        padding: 24px 0; }
      .production-research-form.tabs > div:after {
        content: '';
        position: absolute;
        top: -1px;
        width: 22px;
        height: 64px;
        right: -11px;
        display: block;
        background: url("../img/bg-tabs-items.png") no-repeat 0 0;
        z-index: 100;
        border: none; }
      .production-research-form.tabs > div.active:after {
        background: url("../img/bg-tabs-items-active.png") no-repeat 0 0; }
      .production-research-form.tabs > div.next-act:after {
        background: url("../img/bg-tabs-items-next-active.png") no-repeat 0 0; }
      .production-research-form.tabs > div:last-child:after {
        display: none !important; }
  .production-research-form .gallery-images {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #dedede;
    background-color: #ffffff;
    margin-top: 30px;
    clear: both; }
    .production-research-form .gallery-images .gallery-header {
      display: block;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      border-bottom: solid 1px #dedede;
      padding: 16px;
      margin: 0; }
    .production-research-form .gallery-images .scroll {
      max-height: 396px;
      overflow-y: auto;
      padding: 8px; }
      .production-research-form .gallery-images .scroll div.gallery-image {
        float: left;
        width: 144px;
        margin: 6px; }
        .production-research-form .gallery-images .scroll div.gallery-image input {
          width: 144px;
          height: 26px;
          border-radius: 4px;
          border: solid 1px #808080;
          background-color: #ffffff;
          font-family: Arial;
          font-size: 10px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050;
          padding: 0 10px;
          margin: 8px 0 0; }
        .production-research-form .gallery-images .scroll div.gallery-image div.mask {
          width: 144px;
          height: 144px;
          overflow: hidden;
          position: relative; }
          .production-research-form .gallery-images .scroll div.gallery-image div.mask:hover:before {
            content: ' ';
            opacity: 0.3;
            background-color: #000000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 15; }
          .production-research-form .gallery-images .scroll div.gallery-image div.mask:hover .gallery-image-actions {
            display: block; }
          .production-research-form .gallery-images .scroll div.gallery-image div.mask img {
            width: 144px;
            display: block;
            margin: 0;
            padding: 0;
            border: 0;
            height: auto;
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            z-index: 10; }
            .production-research-form .gallery-images .scroll div.gallery-image div.mask img.active {
              border: solid 3px #f8d117; }
          .production-research-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions {
            position: absolute;
            z-index: 20;
            text-align: center;
            width: 100%;
            top: 42px;
            display: none; }
            .production-research-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button {
              height: 26px;
              border-radius: 4px;
              border: solid 1px #ffffff;
              display: block;
              text-align: center;
              background: none;
              cursor: pointer;
              font-family: Arial;
              font-size: 10px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              text-align: center;
              color: #ffffff;
              margin: 0 auto 6px;
              padding: 0 12px; }
              .production-research-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button.destaque {
                background: #f8d117;
                border-color: #f8d117;
                color: #005dab; }
              .production-research-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button:hover {
                background: #ffffff;
                color: #005dab; }
                .production-research-form .gallery-images .scroll div.gallery-image div.mask .gallery-image-actions button:hover.destaque {
                  background: #f8d117;
                  border-color: #f8d117;
                  color: #005dab; }
  .production-research-form fieldset {
    border-radius: 4px;
    background-color: #f4f4f4;
    width: 100%;
    padding: 32px;
    margin-bottom: 4px; }
    .production-research-form fieldset hr {
      border: none;
      border-top: 1px solid #dedede;
      margin: 0 0 32px;
      width: 100%;
      clear: both; }
    .production-research-form fieldset .form-group .help-block {
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.5px;
      text-align: center;
      margin: 0;
      display: block;
      text-align: center; }
    .production-research-form fieldset .has-error .help-block {
      color: #aa0a0a; }
    .production-research-form fieldset > p, .production-research-form fieldset .block:first-of-type > p {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.78;
      color: #2c2c2c;
      margin: 0 0 30px;
      border: none; }
    .production-research-form fieldset label[for="diretorias"] {
      margin-right: 0; }
  .production-research-form .block {
    border-radius: 4px;
    background-color: #f4f4f4;
    padding: 32px;
    margin-bottom: 4px; }
    .production-research-form .block.printer {
      margin-top: 28px;
      margin-bottom: 32px; }
  .production-research-form h3.section-title {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.78;
    letter-spacing: normal;
    color: #2c2c2c;
    display: block;
    margin: 0 0 32px; }
  .production-research-form h4 {
    display: block;
    margin: 0 0 32px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.78;
    color: #2c2c2c; }
  .production-research-form input[disabled], .production-research-form textarea[disabled], .production-research-form button[disabled], .production-research-form .disabled button {
    opacity: 0.7;
    cursor: not-allowed; }
  .production-research-form .disabled button {
    background: #eee !important; }
  .production-research-form select[disabled] {
    opacity: 0; }
  .production-research-form textarea {
    height: 145px;
    min-height: 145px;
    resize: vertical; }
  .production-research-form .value {
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    color: #505050;
    width: 100px;
    height: 40px;
    padding: 0 15px;
    margin: 0 0 30px;
    border-radius: 4px;
    border: solid 1px #cbcbcb; }
  .production-research-form .agencies {
    margin: 0 0 30px; }
    .production-research-form .agencies .form-group input[type="text"] {
      float: left;
      width: 74%; }
    .production-research-form .agencies .or-separator {
      text-align: center;
      margin-bottom: 25px;
      position: relative; }
      .production-research-form .agencies .or-separator:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        margin: auto 0;
        width: 100%;
        height: 1px;
        border-top: dashed 1px #c2c2c2; }
      .production-research-form .agencies .or-separator span {
        background: #f4f4f4;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        color: #505050;
        width: 50px;
        position: relative;
        z-index: 2; }
  .production-research-form .form-group {
    margin: 0 0 32px;
    float: left;
    width: 100%; }
    .production-research-form .form-group campaign-field .form-group {
      margin: 32px 0 0; }
    .production-research-form .form-group div.input-group.custom-select {
      width: 100%; }
    .production-research-form .form-group.border-bottom {
      padding: 0 0 32px;
      border-bottom: 1px solid #dedede; }
    .production-research-form .form-group.border-top {
      padding: 32px 0 0;
      border-top: 1px solid #dedede; }
    .production-research-form .form-group:last-child {
      margin-bottom: 0; }
    .production-research-form .form-group > label:first-child {
      display: block;
      margin: 0 0 16px;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050; }
    .production-research-form .form-group.category-item {
      width: 320px; }
      .production-research-form .form-group.category-item custom-radio > label {
        margin-bottom: 0; }
    .production-research-form .form-group.notificacao-prioritaria {
      width: 321px;
      float: right;
      margin: 30px 0 8px; }
      .production-research-form .form-group.notificacao-prioritaria label {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #4a4a4a;
        margin: 0; }
        .production-research-form .form-group.notificacao-prioritaria label span {
          font: inherit;
          color: inherit;
          letter-spacing: inherit;
          line-height: inherit;
          position: relative;
          top: -6px; }
    .production-research-form .form-group.publico-alvo, .production-research-form .form-group.tipo-de-peca {
      padding: 0;
      width: 320px;
      clear: left; }
    .production-research-form .form-group.validade-pesquisa {
      width: 321px;
      padding: 0;
      float: right; }
      .production-research-form .form-group.validade-pesquisa > .input-group {
        width: 176px; }
        .production-research-form .form-group.validade-pesquisa > .input-group > .input-group-btn button {
          padding: 9px 10px 8px;
          height: 40px; }
    .production-research-form .form-group.select-image {
      clear: both; }
    .production-research-form .form-group.upload-archive file-uploader p {
      margin-bottom: 0; }
    .production-research-form .form-group.descricao textarea {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      min-height: 200px;
      max-height: 250px;
      height: auto;
      border: 1px solid #cbcbcb !important;
      padding: 12px 16px;
      opacity: 1;
      box-shadow: none !important;
      font-size: 16px !important;
      color: #505050 !important;
      border-radius: 4px;
      background: #fff;
      margin: 0 0 16px; }
    .production-research-form .form-group.descricao > p {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: italic;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #808080;
      text-align: right;
      display: block;
      margin: 0;
      padding: 0; }
    .production-research-form .form-group > p {
      font-size: 13.5px;
      font-weight: bold;
      line-height: 1.2;
      color: #505050;
      margin: 0 0 13px; }
      .production-research-form .form-group > p > button {
        background-color: #1e4a89;
        border-radius: 50%;
        width: 19px;
        height: 19px;
        margin-left: 5px;
        border: none; }
        .production-research-form .form-group > p > button i {
          color: #fff;
          font-size: 13px;
          line-height: 19px; }
    .production-research-form .form-group.separator {
      padding-bottom: 30px;
      border-bottom: solid 1px #dedede; }
    .production-research-form .form-group.radio label, .production-research-form .form-group.checkbox label {
      margin: 0 25px 15px 0; }
  .production-research-form .upload-archive .archive, .production-research-form .upload-archive .actions {
    margin: 15px 0 0; }
  .production-research-form .upload-archive .archive {
    float: left;
    height: 40px;
    padding-left: 42px;
    position: relative; }
    .production-research-form .upload-archive .archive .name, .production-research-form .upload-archive .archive .size {
      display: block; }
    .production-research-form .upload-archive .archive .name {
      font-size: 14px;
      font-weight: bold;
      color: #005dab; }
    .production-research-form .upload-archive .archive .size {
      font-size: 14px;
      font-style: italic;
      color: #808080; }
    .production-research-form .upload-archive .archive i {
      color: #cb0606;
      font-size: 40px;
      position: absolute;
      left: 0;
      top: 0; }
  .production-research-form .upload-archive .actions {
    float: right; }
  .production-research-form .actions {
    font-size: 0;
    text-align: center;
    margin: 30px 0 0; }
    .production-research-form .actions button {
      display: inline-block;
      vertical-align: top;
      white-space: nowrap;
      margin-left: 20px; }
      .production-research-form .actions button.btn.btn-secundary {
        width: 240px;
        height: 40px;
        border-radius: 4px;
        background-color: #808080;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #ffffff; }
        .production-research-form .actions button.btn.btn-secundary:hover, .production-research-form .actions button.btn.btn-secundary:focus, .production-research-form .actions button.btn.btn-secundary:active {
          opacity: 0.7; }
      .production-research-form .actions button:first-of-type {
        margin-left: 0; }
      .production-research-form .actions button.other-image {
        background: none;
        font-size: 16px;
        font-weight: bold;
        color: #1e4a89;
        height: 40px;
        padding: 0;
        border: none; }
        .production-research-form .actions button.other-image i {
          font-size: 24px; }
      .production-research-form .actions button.replace, .production-research-form .actions button.edit {
        padding: 12px 13px; }
      .production-research-form .actions button i {
        margin-right: 8px; }
  .production-research-form .include {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-left: 0;
    padding: 10px 16px;
    min-width: 160px;
    height: 40px; }
    .production-research-form .include i {
      font-size: 12px;
      width: 20px;
      height: 20px;
      line-height: 18px;
      margin-right: 15px;
      border: solid 2px #fff;
      border-radius: 50%; }
  .production-research-form.actions {
    margin: 32px auto 0; }
    .production-research-form.actions .btn-cancel {
      margin-top: 7px; }
      .production-research-form.actions .btn-cancel span {
        border: none; }
    .production-research-form.actions .pull-right .btn.btn-secundary {
      margin-right: 16px; }

body.production-research.form .msg-error {
  width: 736px;
  margin: 0 auto 32px; }
  body.production-research.form .msg-error .help-block {
    margin: 0;
    display: block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #a94442;
    text-align: center; }

body.production-research.form div.success-msg > div {
  width: 736px;
  height: auto;
  border-radius: 4px;
  background-color: #f4f4f4;
  margin: 0 auto 32px;
  padding: 32px; }
  body.production-research.form div.success-msg > div h2 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: -0.4px;
    text-align: center;
    color: #528715;
    margin: 0 0 20px; }
    body.production-research.form div.success-msg > div h2 i {
      display: block;
      text-align: center;
      font-size: 3em;
      margin-bottom: 13px; }
  body.production-research.form div.success-msg > div p {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #464646;
    display: block;
    margin: 0;
    padding: 0; }
    body.production-research.form div.success-msg > div p a {
      color: #1761b7;
      text-decoration: none;
      font: inherit; }
      body.production-research.form div.success-msg > div p a:hover {
        text-decoration: underline; }

body.production-research.form div.success-msg > .btn {
  margin: 0 10px; }

body.production-research.form div.success-msg + .actions {
  margin: 60px 0; }
  body.production-research.form div.success-msg + .actions a {
    font-size: 14px;
    font-weight: bold;
    color: #005dab; }

body.orders.orderLoss div.container:nth-child(2) {
  padding-top: 0; }

body.orders.orderLoss div.container > .row h2.page-header {
  margin: 4px 0 0; }

body.orders.orderLoss div.container > .row span.field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  clear: both; }

body.orders.orderLoss div.container > .row > div.infos {
  width: 100%;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 18px 18px 8px;
  position: relative;
  margin: 0 0 32px; }
  body.orders.orderLoss div.container > .row > div.infos ul.left {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 550px; }
    body.orders.orderLoss div.container > .row > div.infos ul.left li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0 4% 10px 0;
      width: 46%; }
      body.orders.orderLoss div.container > .row > div.infos ul.left li span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #464646;
        display: block;
        margin: 0;
        padding: 0; }
  body.orders.orderLoss div.container > .row > div.infos ul.right {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    float: right;
    width: 246px;
    height: 74px; }
    body.orders.orderLoss div.container > .row > div.infos ul.right > li {
      float: left;
      list-style: none;
      padding: 10px;
      margin: 0;
      width: 121px;
      height: 74px;
      background-color: #ffffff; }
      body.orders.orderLoss div.container > .row > div.infos ul.right > li span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #464646;
        display: block;
        margin: 2px 0 6px;
        padding: 0; }
      body.orders.orderLoss div.container > .row > div.infos ul.right > li strong {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.3px;
        text-align: center;
        color: #464646;
        display: block;
        margin: 0;
        padding: 0; }
      body.orders.orderLoss div.container > .row > div.infos ul.right > li:first-child {
        border-radius: 4px 0 0 4px;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
      body.orders.orderLoss div.container > .row > div.infos ul.right > li:last-child {
        border-radius: 0 4px 4px 0;
        float: right;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        body.orders.orderLoss div.container > .row > div.infos ul.right > li:last-child span {
          margin-top: 9px; }
        body.orders.orderLoss div.container > .row > div.infos ul.right > li:last-child.em-atraso {
          background-color: #aa0a0a; }
          body.orders.orderLoss div.container > .row > div.infos ul.right > li:last-child.em-atraso span,
          body.orders.orderLoss div.container > .row > div.infos ul.right > li:last-child.em-atraso strong {
            color: #ffffff; }

body.orders.orderLoss div.container > .row > div.reason {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 0 0 32px;
  position: relative; }
  body.orders.orderLoss div.container > .row > div.reason input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1 !important;
    letter-spacing: normal;
    color: #505050 !important; }
  body.orders.orderLoss div.container > .row > div.reason div.custom-select {
    float: left;
    width: 384px;
    margin: 0 20px 0 0; }
  body.orders.orderLoss div.container > .row > div.reason > input {
    float: left;
    width: 384px;
    margin: 0; }

body.orders.orderLoss div.container > .row > .volumes {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 32px; }
  body.orders.orderLoss div.container > .row > .volumes custom-radio label {
    margin: 0 50px 0 0; }
    body.orders.orderLoss div.container > .row > .volumes custom-radio label span.ng-binding.ng-scope {
      position: relative;
      top: -1px; }

body.orders.orderLoss div.container > .row > .table-select {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 32px; }
  body.orders.orderLoss div.container > .row > .table-select table {
    width: 100%;
    margin: 0;
    padding: 0; }
    body.orders.orderLoss div.container > .row > .table-select table tr th,
    body.orders.orderLoss div.container > .row > .table-select table tr td {
      vertical-align: top;
      padding: 10px 8px; }
      body.orders.orderLoss div.container > .row > .table-select table tr th:first-child,
      body.orders.orderLoss div.container > .row > .table-select table tr td:first-child {
        width: 43px;
        padding: 10px 8px 10px 16px;
        vertical-align: middle;
        display: table-cell; }
        body.orders.orderLoss div.container > .row > .table-select table tr th:first-child span,
        body.orders.orderLoss div.container > .row > .table-select table tr th:first-child label,
        body.orders.orderLoss div.container > .row > .table-select table tr td:first-child span,
        body.orders.orderLoss div.container > .row > .table-select table tr td:first-child label {
          margin: 0;
          min-height: auto;
          min-width: auto; }
        body.orders.orderLoss div.container > .row > .table-select table tr th:first-child label,
        body.orders.orderLoss div.container > .row > .table-select table tr td:first-child label {
          width: 18px;
          height: 18px; }
      body.orders.orderLoss div.container > .row > .table-select table tr th:last-child,
      body.orders.orderLoss div.container > .row > .table-select table tr td:last-child {
        padding: 10px 16px 10px 8px; }
    body.orders.orderLoss div.container > .row > .table-select table tr th {
      vertical-align: middle;
      height: 48px;
      background-color: #dedede;
      font-size: 12px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: normal;
      color: #2c2c2c;
      text-transform: uppercase; }
      body.orders.orderLoss div.container > .row > .table-select table tr th:first-child {
        border-radius: 4px 0 0 0; }
      body.orders.orderLoss div.container > .row > .table-select table tr th:last-child {
        border-radius: 0 4px 0 0; }
    body.orders.orderLoss div.container > .row > .table-select table tr td {
      background-color: #f9f9f9;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #464646;
      vertical-align: middle;
      display: table-cell;
      height: 50px; }
    body.orders.orderLoss div.container > .row > .table-select table tr.odd td {
      background-color: #f0f0f0; }

body.orders.orderLoss div.container > .row > .actions {
  float: left;
  width: 100%;
  margin: 0;
  padding: 32px 0 0;
  border-top: solid 2px #dedede; }
  body.orders.orderLoss div.container > .row > .actions a {
    float: left; }
  body.orders.orderLoss div.container > .row > .actions button {
    float: right; }

body.orders.orderLoss .modal.order-loss-confirm .modal-dialog .modal-content .confirm i {
  font-size: 45px;
  color: #528715;
  display: block;
  margin: 0 auto 18px;
  text-align: center; }

body.orders.orderLoss .modal.order-loss-confirm .modal-dialog .modal-content .confirm h2 {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: -0.4px;
  text-align: center;
  color: #528715;
  padding: 0;
  margin: 0 0 26px;
  display: block; }

body.orders.orderLoss .modal.order-loss-confirm .modal-dialog .modal-content .confirm button {
  display: block;
  float: none;
  margin: 0 auto;
  width: 55px;
  padding-right: 0;
  padding-left: 0;
  text-align: center; }

body.orders.status .track-orders .filter .form-group {
  margin: 0; }

body.orders.status .track-orders .filter .date,
body.orders.status .track-orders .filter .responsible,
body.orders.status .track-orders .filter .place,
body.orders.status .track-orders .filter button.search {
  float: left; }

body.orders.status .track-orders .filter .responsible,
body.orders.status .track-orders .filter .place,
body.orders.status .track-orders .filter button.search {
  margin-left: 20px; }

body.orders.status .track-orders .filter .responsible input,
body.orders.status .track-orders .filter .place input {
  font-size: 14px !important;
  color: #808080 !important; }
  body.orders.status .track-orders .filter .responsible input.ng-empty,
  body.orders.status .track-orders .filter .place input.ng-empty {
    font-style: italic !important; }

body.orders.status .track-orders .filter .date {
  width: 145px; }
  body.orders.status .track-orders .filter .date .input-group {
    border: 1px solid #cbcbcb;
    border-radius: 4px; }
    body.orders.status .track-orders .filter .date .input-group input {
      border: none !important;
      height: 38px; }
    body.orders.status .track-orders .filter .date .input-group button {
      padding: 0 15px 0 10px;
      height: 38px;
      border: none !important; }
      body.orders.status .track-orders .filter .date .input-group button i {
        color: #1e4a89;
        font-size: 19px; }

body.orders.status .track-orders .filter .responsible {
  width: 345px; }
  body.orders.status .track-orders .filter .responsible input {
    width: 100%; }

body.orders.status .track-orders .filter .place input {
  display: block;
  width: 362px; }

body.orders.status .track-orders .filter span.terms {
  float: left;
  width: 524px;
  padding: 0 !important;
  border: none !important;
  margin: 0; }
  body.orders.status .track-orders .filter span.terms input {
    width: 100% !important;
    margin: 0 !important; }

body.orders.status .track-orders .filter span.distributor {
  float: right;
  width: 416px;
  padding: 0 !important;
  border: none !important;
  margin: 0; }
  body.orders.status .track-orders .filter span.distributor div.input-group.custom-select {
    width: 100%; }

body.orders.status .track-orders .filter button.clear {
  margin-top: 45px; }

body.orders.status .track-orders .filter button.search,
body.orders.status .track-orders .filter button.filter-submit {
  height: 40px;
  padding: 0 15px;
  margin-top: 30px;
  margin-left: 0; }

body.orders.status .track-orders .filter button.filter-submit {
  margin-top: 20px; }

body.orders.status .track-orders dt-wrapper.requests > div > .table > thead > tr > th {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.17;
  text-transform: uppercase;
  color: #2c2c2c; }

body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr > td {
  padding-top: 13px;
  padding-bottom: 13px; }
  body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr > td.disabled label {
    opacity: 0.4; }
  body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr > td.disabled input {
    cursor: default; }
  body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr > td .new-prefix {
    color: green;
    font-size: 12px; }
  body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr > td .empty-distributor {
    color: red;
    font-size: 12px; }

body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content {
  background: #f9f9f9; }
  body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td {
    padding: 0 !important; }
    body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div {
      padding: 0 15px 15px; }
      body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table {
        background: none;
        border-radius: 4px; }
        body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead {
          background: none; }
          body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead tr {
            background: #fff;
            border-radius: 4px; }
            body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table thead tr th {
              padding-top: 17px;
              padding-bottom: 17px; }
        body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody {
          background: #fff; }
          body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr {
            background: none;
            border: none; }
            body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td {
              font-size: 14px;
              line-height: 1;
              color: #464646;
              font-weight: normal;
              padding: 16px 6px;
              vertical-align: top; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td a {
                font-size: 14px;
                line-height: 1;
                color: #005dab;
                font-weight: normal; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature .image,
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.miniature img {
                width: 100px;
                height: 100px;
                display: block; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.situation {
                font-size: 14px;
                font-weight: normal; }
                body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.situation span {
                  font-size: 12px;
                  margin-top: 12px; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.amount form {
                margin-top: 0;
                width: 140px;
                text-align: left; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.amount .help-block {
                width: 60%; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.amount input {
                width: 88px;
                height: 40px;
                border-radius: 4px;
                border: solid 1px #cbcbcb !important;
                font-size: 14px !important;
                line-height: 1;
                text-align: right;
                color: #464646 !important; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.amount button {
                width: 40px;
                height: 40px;
                border-radius: 4px;
                background-color: #1e4a89;
                box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5); }
                body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.amount button i {
                  opacity: 0.5;
                  color: #fff; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr td.volume .inline-form {
                padding-right: 20px; }
            body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked {
              border-radius: 4px;
              background-color: #ffd2d7; }
              body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked > td.volume .input-group {
                border: solid 2px #7b1a26; }
                body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.blocked > td.volume .input-group input {
                  border: none !important; }
            body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .table tbody tr.inactive {
              opacity: 0.5; }
      body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .actions {
        margin-top: 16px; }
        body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .actions span {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          color: #2c2c2c; }
          body.orders.status .track-orders dt-wrapper.requests > div > .table > tbody > tr.items-content > td > div .actions span strong {
            font-weight: bold; }

body.orders.status orders-status div.tabs {
  width: 100%;
  border-bottom: 1px solid #dedede;
  margin: -30px 0 0; }
  body.orders.status orders-status div.tabs div.row {
    max-width: none;
    padding: 0;
    margin: 0 auto;
    width: 1024px; }
    body.orders.status orders-status div.tabs div.row div {
      float: left;
      margin: 0 2px 0 0;
      padding: 0; }
      body.orders.status orders-status div.tabs div.row div a {
        width: 240px;
        height: 50px;
        border-radius: 4px 4px 0 0;
        background-color: #dedede;
        border: 1px solid #dedede;
        display: block;
        margin-bottom: -1px;
        text-align: center;
        text-decoration: none;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: normal;
        text-align: center;
        color: #464646;
        padding: 17px 0 0; }
      body.orders.status orders-status div.tabs div.row div.active a {
        border-bottom-color: #fff;
        background-color: #fff;
        font-weight: bold; }

body.orders.status orders-status .col-xs-12.filter {
  float: right;
  margin: 0 0 20px;
  padding: 0; }
  body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude {
    display: flex;
    gap: 16px; }
    body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul {
      width: 100%;
      float: left;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0 0 16px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial {
          width: 144px;
          margin-right: 16px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.numeroPedido {
          width: 225px;
          margin-right: 16px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.solicitante {
          width: 570px;
          margin-right: 0; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.localEntrega {
          width: 720px;
          margin-right: 16px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situacao {
          width: 235px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li span.field {
          display: block;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          margin: 0 0 10px; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.numeroPedido input, body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.solicitante input, body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.localEntrega input {
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 10px 16px 8px;
          margin: 0;
          width: 100%; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial .input-group.date {
          display: block;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important; }
          body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial .input-group.date > input {
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            width: 102px;
            padding: 9px 0 7px 16px;
            height: 38px;
            border: none !important;
            float: left;
            display: block;
            background: none !important; }
          body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial .input-group.date > .input-group-btn {
            float: right;
            color: #1e4a89;
            border: none !important;
            width: 40px; }
            body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial .input-group.date > .input-group-btn > button {
              border: none !important;
              height: 38px;
              background: none !important;
              color: #1e4a89;
              width: 40px;
              padding: 0;
              text-align: center;
              margin: 0;
              font-size: 20px; }
              body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.data-inicial .input-group.date > .input-group-btn > button i {
                margin: 0; }
        body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situacao .custom-select {
          width: 100%; }
          body.orders.status orders-status .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.situacao .custom-select > input {
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            padding: 9px 0 7px 16px;
            height: 38px;
            border: none !important; }

body.orders.status orders-status th,
body.orders.status orders-status td {
  text-align: left !important; }

body.orders.status orders-status p.not-found {
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.3px;
  text-align: center;
  color: #505050;
  display: block;
  margin: 25px 0 0;
  padding: 0; }
  body.orders.status orders-status p.not-found strong {
    font-weight: bold; }
  body.orders.status orders-status p.not-found a {
    font-weight: bold;
    color: #005dab;
    text-decoration: underline; }
    body.orders.status orders-status p.not-found a:hover {
      text-decoration: none; }

body.orders.status orders-status div.actions div.infos {
  width: 100%;
  height: 76px;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 20px;
  margin: 0 0 16px; }
  body.orders.status orders-status div.actions div.infos span {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #2c2c2c;
    width: 50%; }
    body.orders.status orders-status div.actions div.infos span strong {
      display: block; }
    body.orders.status orders-status div.actions div.infos span:nth-child(1) {
      float: left; }
    body.orders.status orders-status div.actions div.infos span:nth-child(2) {
      float: right; }

body.orders.national h2.page-header {
  margin-bottom: 0; }

body.orders.national .tab-content div > h3.text-center {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: -0.4px;
  text-align: center;
  color: #505050;
  display: block;
  margin: 64px 0; }

body.orders.national .tab-content div > h4 {
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.3px;
  text-align: center;
  color: #505050;
  display: block;
  padding: 0 0 64px; }
  body.orders.national .tab-content div > h4 a {
    font: inherit;
    font-weight: bold;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    color: #005dab; }
    body.orders.national .tab-content div > h4 a:hover {
      text-decoration: none; }

body.orders.national.manage .tab-header.tabs-default {
  border-bottom: 1px solid #dedede; }
  body.orders.national.manage .tab-header.tabs-default div.container ul li {
    width: 167px; }

body.orders.national.manage table {
  overflow: visible; }

body.orders.national.manage div.select-distributor {
  display: block;
  padding: 0 0 20px;
  margin: 0 0 32px;
  clear: both;
  width: 100%;
  border-bottom: solid 2px #dedede; }
  body.orders.national.manage div.select-distributor .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.national.manage div.select-distributor div.custom-select {
    width: 384px; }
    body.orders.national.manage div.select-distributor div.custom-select > input {
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050 !important; }

body.orders.national.manage div.options-filter.dropdown-menu .field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  padding: 0;
  margin: 0 0 10px;
  width: 100%; }

body.orders.national.manage div.options-filter.dropdown-menu input {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050 !important; }
  body.orders.national.manage div.options-filter.dropdown-menu input.type-text {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%; }

body.orders.national.manage div.options-filter.dropdown-menu div.input-group.custom-select {
  width: 100%; }

body.orders.national.manage div.options-filter.dropdown-menu [uib-typeahead-popup].dropdown-menu {
  width: 100%; }

body.orders.national.manage div.acompanhar div.terms {
  width: 430px;
  display: block;
  margin-bottom: 10px; }

body.orders.national.manage div.acompanhar div.dependency {
  width: 431px;
  float: left;
  position: relative;
  margin-right: 16px; }

body.orders.national.manage div.acompanhar div.itemTypes {
  width: 293px;
  float: left;
  position: relative;
  margin-right: 16px; }

body.orders.national.manage div.acompanhar div.situation {
  width: 215px;
  float: left;
  position: relative; }

body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.terms,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.terms {
  width: 396px;
  float: left;
  margin-right: 16px; }

body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.numeroMinuta,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.numeroMinuta {
  width: 200px;
  float: left;
  position: relative;
  margin-right: 16px; }

body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.dependency,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.dependency {
  width: 329px;
  float: left;
  position: relative;
  margin-right: 16px; }

body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.carrier,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.carrier {
  width: 410px;
  float: left;
  margin-right: 0;
  position: relative; }

body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.situation,
body.orders.national.manage div.prepare div.options-filter.dropdown-menu div.itemTypes,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.situation,
body.orders.national.manage div.send div.options-filter.dropdown-menu div.itemTypes {
  width: 215px;
  float: right; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.protocol {
  width: 190px;
  float: left;
  margin-right: 10px;
  margin-bottom: 16px; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.carrier {
  width: 560px;
  float: left;
  margin-right: 0;
  position: relative;
  margin-bottom: 16px; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso {
  width: 202px;
  float: right;
  position: relative;
  margin-bottom: 16px; }
  body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso .date {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%;
    display: block; }
  body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso input {
    background: none !important;
    border: none !important;
    display: block !important;
    float: left !important;
    margin: 0 !important;
    width: 150px; }
  body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn {
    float: right;
    display: block;
    width: 50px;
    height: 40px; }
    body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn button {
      margin: 0;
      border: none;
      background: none;
      padding: 12px 0;
      width: 100%; }
      body.orders.national.manage div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn button i {
        margin: 0; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.terms {
  width: 430px;
  float: left;
  margin-right: 10px; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.dependency {
  width: 320px;
  float: left;
  position: relative;
  margin-right: 0; }

body.orders.national.manage div.track div.options-filter.dropdown-menu div.itemTypes {
  width: 202px;
  float: right; }

body.orders.national.manage div.track div.filter ul.filter-qtd {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  float: left; }
  body.orders.national.manage div.track div.filter ul.filter-qtd li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 32px 0 0; }
    body.orders.national.manage div.track div.filter ul.filter-qtd li a {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1761b7;
      text-decoration: underline;
      cursor: pointer; }
      body.orders.national.manage div.track div.filter ul.filter-qtd li a:hover {
        text-decoration: none; }
    body.orders.national.manage div.track div.filter ul.filter-qtd li.active a {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      text-decoration: none;
      cursor: text; }

body.orders.national.manage .package-prepare table tr .only-checkbox {
  width: 10%; }

body.orders.national.manage .package-prepare table tr .number-pack {
  width: 20%;
  text-align: right; }

body.orders.national.manage .package-prepare table tr .number-box {
  width: 70%; }

body.orders.national.manage .package-prepare table tr .reposicao {
  border-radius: 4px;
  background-color: #006600;
  font-size: 11px;
  color: #ffffff;
  padding: 5px;
  display: inline-block; }

body.orders.national.manage .orders-prepare div.actions .btn,
body.orders.national.manage .package-prepare div.actions .btn,
body.orders.national.manage .close-box div.actions .btn,
body.orders.national.manage .despachar-minuta div.actions .btn,
body.orders.national.manage .acompanhar-envios div.actions .btn {
  margin-left: 16px; }

body.orders.national.manage .orders-prepare table tr th,
body.orders.national.manage .orders-prepare table tr td,
body.orders.national.manage .package-prepare table tr th,
body.orders.national.manage .package-prepare table tr td,
body.orders.national.manage .close-box table tr th,
body.orders.national.manage .close-box table tr td,
body.orders.national.manage .despachar-minuta table tr th,
body.orders.national.manage .despachar-minuta table tr td,
body.orders.national.manage .acompanhar-envios table tr th,
body.orders.national.manage .acompanhar-envios table tr td {
  vertical-align: top; }
  body.orders.national.manage .orders-prepare table tr th.only-checkbox,
  body.orders.national.manage .orders-prepare table tr td.only-checkbox,
  body.orders.national.manage .package-prepare table tr th.only-checkbox,
  body.orders.national.manage .package-prepare table tr td.only-checkbox,
  body.orders.national.manage .close-box table tr th.only-checkbox,
  body.orders.national.manage .close-box table tr td.only-checkbox,
  body.orders.national.manage .despachar-minuta table tr th.only-checkbox,
  body.orders.national.manage .despachar-minuta table tr td.only-checkbox,
  body.orders.national.manage .acompanhar-envios table tr th.only-checkbox,
  body.orders.national.manage .acompanhar-envios table tr td.only-checkbox {
    width: 42px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle; }
    body.orders.national.manage .orders-prepare table tr th.only-checkbox .disabled,
    body.orders.national.manage .orders-prepare table tr td.only-checkbox .disabled,
    body.orders.national.manage .package-prepare table tr th.only-checkbox .disabled,
    body.orders.national.manage .package-prepare table tr td.only-checkbox .disabled,
    body.orders.national.manage .close-box table tr th.only-checkbox .disabled,
    body.orders.national.manage .close-box table tr td.only-checkbox .disabled,
    body.orders.national.manage .despachar-minuta table tr th.only-checkbox .disabled,
    body.orders.national.manage .despachar-minuta table tr td.only-checkbox .disabled,
    body.orders.national.manage .acompanhar-envios table tr th.only-checkbox .disabled,
    body.orders.national.manage .acompanhar-envios table tr td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.national.manage .orders-prepare table tr th.number,
  body.orders.national.manage .orders-prepare table tr td.number,
  body.orders.national.manage .package-prepare table tr th.number,
  body.orders.national.manage .package-prepare table tr td.number,
  body.orders.national.manage .close-box table tr th.number,
  body.orders.national.manage .close-box table tr td.number,
  body.orders.national.manage .despachar-minuta table tr th.number,
  body.orders.national.manage .despachar-minuta table tr td.number,
  body.orders.national.manage .acompanhar-envios table tr th.number,
  body.orders.national.manage .acompanhar-envios table tr td.number {
    width: 104px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-prepare table tr th.pedido,
  body.orders.national.manage .orders-prepare table tr td.pedido,
  body.orders.national.manage .package-prepare table tr th.pedido,
  body.orders.national.manage .package-prepare table tr td.pedido,
  body.orders.national.manage .close-box table tr th.pedido,
  body.orders.national.manage .close-box table tr td.pedido,
  body.orders.national.manage .despachar-minuta table tr th.pedido,
  body.orders.national.manage .despachar-minuta table tr td.pedido,
  body.orders.national.manage .acompanhar-envios table tr th.pedido,
  body.orders.national.manage .acompanhar-envios table tr td.pedido {
    width: 64px; }
  body.orders.national.manage .orders-prepare table tr th.date,
  body.orders.national.manage .orders-prepare table tr td.date,
  body.orders.national.manage .package-prepare table tr th.date,
  body.orders.national.manage .package-prepare table tr td.date,
  body.orders.national.manage .close-box table tr th.date,
  body.orders.national.manage .close-box table tr td.date,
  body.orders.national.manage .despachar-minuta table tr th.date,
  body.orders.national.manage .despachar-minuta table tr td.date,
  body.orders.national.manage .acompanhar-envios table tr th.date,
  body.orders.national.manage .acompanhar-envios table tr td.date {
    width: 168px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-prepare table tr th.prefix,
  body.orders.national.manage .orders-prepare table tr td.prefix,
  body.orders.national.manage .package-prepare table tr th.prefix,
  body.orders.national.manage .package-prepare table tr td.prefix,
  body.orders.national.manage .close-box table tr th.prefix,
  body.orders.national.manage .close-box table tr td.prefix,
  body.orders.national.manage .despachar-minuta table tr th.prefix,
  body.orders.national.manage .despachar-minuta table tr td.prefix,
  body.orders.national.manage .acompanhar-envios table tr th.prefix,
  body.orders.national.manage .acompanhar-envios table tr td.prefix {
    width: 187px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-prepare table tr th.distribution-center,
  body.orders.national.manage .orders-prepare table tr td.distribution-center,
  body.orders.national.manage .package-prepare table tr th.distribution-center,
  body.orders.national.manage .package-prepare table tr td.distribution-center,
  body.orders.national.manage .close-box table tr th.distribution-center,
  body.orders.national.manage .close-box table tr td.distribution-center,
  body.orders.national.manage .despachar-minuta table tr th.distribution-center,
  body.orders.national.manage .despachar-minuta table tr td.distribution-center,
  body.orders.national.manage .acompanhar-envios table tr th.distribution-center,
  body.orders.national.manage .acompanhar-envios table tr td.distribution-center {
    width: 284px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-prepare table tr th.situation,
  body.orders.national.manage .orders-prepare table tr td.situation,
  body.orders.national.manage .package-prepare table tr th.situation,
  body.orders.national.manage .package-prepare table tr td.situation,
  body.orders.national.manage .close-box table tr th.situation,
  body.orders.national.manage .close-box table tr td.situation,
  body.orders.national.manage .despachar-minuta table tr th.situation,
  body.orders.national.manage .despachar-minuta table tr td.situation,
  body.orders.national.manage .acompanhar-envios table tr th.situation,
  body.orders.national.manage .acompanhar-envios table tr td.situation {
    width: 133px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-prepare table tr th.numero-caixa,
  body.orders.national.manage .orders-prepare table tr td.numero-caixa,
  body.orders.national.manage .package-prepare table tr th.numero-caixa,
  body.orders.national.manage .package-prepare table tr td.numero-caixa,
  body.orders.national.manage .close-box table tr th.numero-caixa,
  body.orders.national.manage .close-box table tr td.numero-caixa,
  body.orders.national.manage .despachar-minuta table tr th.numero-caixa,
  body.orders.national.manage .despachar-minuta table tr td.numero-caixa,
  body.orders.national.manage .acompanhar-envios table tr th.numero-caixa,
  body.orders.national.manage .acompanhar-envios table tr td.numero-caixa {
    width: 100px; }
  body.orders.national.manage .orders-prepare table tr th.peso,
  body.orders.national.manage .orders-prepare table tr td.peso,
  body.orders.national.manage .package-prepare table tr th.peso,
  body.orders.national.manage .package-prepare table tr td.peso,
  body.orders.national.manage .close-box table tr th.peso,
  body.orders.national.manage .close-box table tr td.peso,
  body.orders.national.manage .despachar-minuta table tr th.peso,
  body.orders.national.manage .despachar-minuta table tr td.peso,
  body.orders.national.manage .acompanhar-envios table tr th.peso,
  body.orders.national.manage .acompanhar-envios table tr td.peso {
    width: 100px; }
  body.orders.national.manage .orders-prepare table tr th.tipo-transporte,
  body.orders.national.manage .orders-prepare table tr td.tipo-transporte,
  body.orders.national.manage .package-prepare table tr th.tipo-transporte,
  body.orders.national.manage .package-prepare table tr td.tipo-transporte,
  body.orders.national.manage .close-box table tr th.tipo-transporte,
  body.orders.national.manage .close-box table tr td.tipo-transporte,
  body.orders.national.manage .despachar-minuta table tr th.tipo-transporte,
  body.orders.national.manage .despachar-minuta table tr td.tipo-transporte,
  body.orders.national.manage .acompanhar-envios table tr th.tipo-transporte,
  body.orders.national.manage .acompanhar-envios table tr td.tipo-transporte {
    width: 200px; }
  body.orders.national.manage .orders-prepare table tr th.dependencia, body.orders.national.manage .orders-prepare table tr th.destino,
  body.orders.national.manage .orders-prepare table tr td.dependencia,
  body.orders.national.manage .orders-prepare table tr td.destino,
  body.orders.national.manage .package-prepare table tr th.dependencia,
  body.orders.national.manage .package-prepare table tr th.destino,
  body.orders.national.manage .package-prepare table tr td.dependencia,
  body.orders.national.manage .package-prepare table tr td.destino,
  body.orders.national.manage .close-box table tr th.dependencia,
  body.orders.national.manage .close-box table tr th.destino,
  body.orders.national.manage .close-box table tr td.dependencia,
  body.orders.national.manage .close-box table tr td.destino,
  body.orders.national.manage .despachar-minuta table tr th.dependencia,
  body.orders.national.manage .despachar-minuta table tr th.destino,
  body.orders.national.manage .despachar-minuta table tr td.dependencia,
  body.orders.national.manage .despachar-minuta table tr td.destino,
  body.orders.national.manage .acompanhar-envios table tr th.dependencia,
  body.orders.national.manage .acompanhar-envios table tr th.destino,
  body.orders.national.manage .acompanhar-envios table tr td.dependencia,
  body.orders.national.manage .acompanhar-envios table tr td.destino {
    width: inherit; }
  body.orders.national.manage .orders-prepare table tr th.numero-minuta,
  body.orders.national.manage .orders-prepare table tr td.numero-minuta,
  body.orders.national.manage .package-prepare table tr th.numero-minuta,
  body.orders.national.manage .package-prepare table tr td.numero-minuta,
  body.orders.national.manage .close-box table tr th.numero-minuta,
  body.orders.national.manage .close-box table tr td.numero-minuta,
  body.orders.national.manage .despachar-minuta table tr th.numero-minuta,
  body.orders.national.manage .despachar-minuta table tr td.numero-minuta,
  body.orders.national.manage .acompanhar-envios table tr th.numero-minuta,
  body.orders.national.manage .acompanhar-envios table tr td.numero-minuta {
    width: 200px; }
  body.orders.national.manage .orders-prepare table tr th.transportadora,
  body.orders.national.manage .orders-prepare table tr td.transportadora,
  body.orders.national.manage .package-prepare table tr th.transportadora,
  body.orders.national.manage .package-prepare table tr td.transportadora,
  body.orders.national.manage .close-box table tr th.transportadora,
  body.orders.national.manage .close-box table tr td.transportadora,
  body.orders.national.manage .despachar-minuta table tr th.transportadora,
  body.orders.national.manage .despachar-minuta table tr td.transportadora,
  body.orders.national.manage .acompanhar-envios table tr th.transportadora,
  body.orders.national.manage .acompanhar-envios table tr td.transportadora {
    width: 250px; }
  body.orders.national.manage .orders-prepare table tr th.detail,
  body.orders.national.manage .orders-prepare table tr td.detail,
  body.orders.national.manage .package-prepare table tr th.detail,
  body.orders.national.manage .package-prepare table tr td.detail,
  body.orders.national.manage .close-box table tr th.detail,
  body.orders.national.manage .close-box table tr td.detail,
  body.orders.national.manage .despachar-minuta table tr th.detail,
  body.orders.national.manage .despachar-minuta table tr td.detail,
  body.orders.national.manage .acompanhar-envios table tr th.detail,
  body.orders.national.manage .acompanhar-envios table tr td.detail {
    width: 106px;
    padding: 10px 16px 10px 8px; }
    body.orders.national.manage .orders-prepare table tr th.detail i.id-3,
    body.orders.national.manage .orders-prepare table tr td.detail i.id-3,
    body.orders.national.manage .package-prepare table tr th.detail i.id-3,
    body.orders.national.manage .package-prepare table tr td.detail i.id-3,
    body.orders.national.manage .close-box table tr th.detail i.id-3,
    body.orders.national.manage .close-box table tr td.detail i.id-3,
    body.orders.national.manage .despachar-minuta table tr th.detail i.id-3,
    body.orders.national.manage .despachar-minuta table tr td.detail i.id-3,
    body.orders.national.manage .acompanhar-envios table tr th.detail i.id-3,
    body.orders.national.manage .acompanhar-envios table tr td.detail i.id-3 {
      transform: rotate(-90deg); }

body.orders.national.manage .orders-prepare table tr th,
body.orders.national.manage .package-prepare table tr th,
body.orders.national.manage .close-box table tr th,
body.orders.national.manage .despachar-minuta table tr th,
body.orders.national.manage .acompanhar-envios table tr th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.manage .orders-prepare table tr th a,
  body.orders.national.manage .package-prepare table tr th a,
  body.orders.national.manage .close-box table tr th a,
  body.orders.national.manage .despachar-minuta table tr th a,
  body.orders.national.manage .acompanhar-envios table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.national.manage .orders-prepare table tr td,
body.orders.national.manage .package-prepare table tr td,
body.orders.national.manage .close-box table tr td,
body.orders.national.manage .despachar-minuta table tr td,
body.orders.national.manage .acompanhar-envios table tr td {
  background-color: #f9f9f9; }

body.orders.national.manage .orders-prepare table tr.items-header td,
body.orders.national.manage .package-prepare table tr.items-header td,
body.orders.national.manage .close-box table tr.items-header td,
body.orders.national.manage .despachar-minuta table tr.items-header td,
body.orders.national.manage .acompanhar-envios table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.national.manage .orders-prepare table tr.items-header td.prefix.new-prefix span,
  body.orders.national.manage .package-prepare table tr.items-header td.prefix.new-prefix span,
  body.orders.national.manage .close-box table tr.items-header td.prefix.new-prefix span,
  body.orders.national.manage .despachar-minuta table tr.items-header td.prefix.new-prefix span,
  body.orders.national.manage .acompanhar-envios table tr.items-header td.prefix.new-prefix span {
    display: inline-block;
    position: relative;
    top: -5px;
    margin-right: 2px;
    width: 91px; }
  body.orders.national.manage .orders-prepare table tr.items-header td.prefix.new-prefix i,
  body.orders.national.manage .package-prepare table tr.items-header td.prefix.new-prefix i,
  body.orders.national.manage .close-box table tr.items-header td.prefix.new-prefix i,
  body.orders.national.manage .despachar-minuta table tr.items-header td.prefix.new-prefix i,
  body.orders.national.manage .acompanhar-envios table tr.items-header td.prefix.new-prefix i {
    width: 76px;
    height: 30px;
    border-radius: 4px;
    background-color: #006600;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #ffffff;
    margin: 0;
    padding: 5px;
    display: inline-block; }
  body.orders.national.manage .orders-prepare table tr.items-header td.distribution-center i.empty-distributor,
  body.orders.national.manage .package-prepare table tr.items-header td.distribution-center i.empty-distributor,
  body.orders.national.manage .close-box table tr.items-header td.distribution-center i.empty-distributor,
  body.orders.national.manage .despachar-minuta table tr.items-header td.distribution-center i.empty-distributor,
  body.orders.national.manage .acompanhar-envios table tr.items-header td.distribution-center i.empty-distributor {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #aa0a0a; }
  body.orders.national.manage .orders-prepare table tr.items-header td.situation span,
  body.orders.national.manage .package-prepare table tr.items-header td.situation span,
  body.orders.national.manage .close-box table tr.items-header td.situation span,
  body.orders.national.manage .despachar-minuta table tr.items-header td.situation span,
  body.orders.national.manage .acompanhar-envios table tr.items-header td.situation span {
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.national.manage .orders-prepare table tr.items-header td.situation span.id-3,
    body.orders.national.manage .package-prepare table tr.items-header td.situation span.id-3,
    body.orders.national.manage .close-box table tr.items-header td.situation span.id-3,
    body.orders.national.manage .despachar-minuta table tr.items-header td.situation span.id-3,
    body.orders.national.manage .acompanhar-envios table tr.items-header td.situation span.id-3 {
      color: #aa0a0a; }
    body.orders.national.manage .orders-prepare table tr.items-header td.situation span.id-4,
    body.orders.national.manage .package-prepare table tr.items-header td.situation span.id-4,
    body.orders.national.manage .close-box table tr.items-header td.situation span.id-4,
    body.orders.national.manage .despachar-minuta table tr.items-header td.situation span.id-4,
    body.orders.national.manage .acompanhar-envios table tr.items-header td.situation span.id-4 {
      color: #3f7b40; }
    body.orders.national.manage .orders-prepare table tr.items-header td.situation span.id-2,
    body.orders.national.manage .package-prepare table tr.items-header td.situation span.id-2,
    body.orders.national.manage .close-box table tr.items-header td.situation span.id-2,
    body.orders.national.manage .despachar-minuta table tr.items-header td.situation span.id-2,
    body.orders.national.manage .acompanhar-envios table tr.items-header td.situation span.id-2 {
      color: #dd5b00; }

body.orders.national.manage .orders-prepare table tr.odd td,
body.orders.national.manage .package-prepare table tr.odd td,
body.orders.national.manage .close-box table tr.odd td,
body.orders.national.manage .despachar-minuta table tr.odd td,
body.orders.national.manage .acompanhar-envios table tr.odd td {
  background-color: #f0f0f0; }

body.orders.national.manage .orders-prepare table tr.odd.items-content div.items > table > tbody > tr > td.miniature .image,
body.orders.national.manage .package-prepare table tr.odd.items-content div.items > table > tbody > tr > td.miniature .image,
body.orders.national.manage .close-box table tr.odd.items-content div.items > table > tbody > tr > td.miniature .image,
body.orders.national.manage .despachar-minuta table tr.odd.items-content div.items > table > tbody > tr > td.miniature .image,
body.orders.national.manage .acompanhar-envios table tr.odd.items-content div.items > table > tbody > tr > td.miniature .image {
  background-color: #f0f0f0; }

body.orders.national.manage .orders-prepare table tr.items-content div.items,
body.orders.national.manage .package-prepare table tr.items-content div.items,
body.orders.national.manage .close-box table tr.items-content div.items,
body.orders.national.manage .despachar-minuta table tr.items-content div.items,
body.orders.national.manage .acompanhar-envios table tr.items-content div.items {
  padding: 0 16px 21px 50px;
  width: 100%; }
  body.orders.national.manage .orders-prepare table tr.items-content div.items > table,
  body.orders.national.manage .package-prepare table tr.items-content div.items > table,
  body.orders.national.manage .close-box table tr.items-content div.items > table,
  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table,
  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table {
    width: 100%;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 10px;
    overflow: visible; }
    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th,
    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td,
    body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th,
    body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td,
    body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th,
    body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td,
    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th,
    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td,
    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th,
    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td {
      padding: 14px 12px;
      text-align: left;
      vertical-align: top; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.remove,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.remove,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.remove,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.remove,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.remove,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.remove,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.remove,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.remove,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.remove,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.remove {
        width: 40px; }
        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.remove a,
        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.remove a,
        body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.remove a,
        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.remove a,
        body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.remove a,
        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.remove a,
        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.remove a,
        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.remove a,
        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.remove a,
        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.remove a {
          display: inline-block; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.number,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.number,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.number,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.number,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.number,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.number,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.number,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.number,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.number,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.number {
        width: 50px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.miniature,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.miniature,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.miniature,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.miniature,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.miniature,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.miniature,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.miniature,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.miniature,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.miniature,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.miniature {
        width: 104px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.code,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.code,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.code,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.code,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.code,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code {
        width: 140px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.action,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.action,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.action,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.action,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.action,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.action,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.action,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.action,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.action,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.action {
        width: 384px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.piece,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.piece,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.piece,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.piece,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.piece,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.piece,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.piece,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.piece,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.piece,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.piece {
        width: 240px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.qtd,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.qtd,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.qtd,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.qtd,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.qtd,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.qtd,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.qtd,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.qtd,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.qtd,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.qtd {
        width: 100px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.tipo,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.tipo,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.tipo,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.tipo,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.tipo,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.tipo,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.tipo,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.tipo,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.tipo,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.tipo {
        width: 150px; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th.dependencia,
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.dependencia,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th.dependencia,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.dependencia,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th.dependencia,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.dependencia,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th.dependencia,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.dependencia,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th.dependencia,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.dependencia {
        width: inherit; }
    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead,
    body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead,
    body.orders.national.manage .close-box table tr.items-content div.items > table > thead,
    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead,
    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead {
      background: none; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr,
      body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr {
        background: none; }
        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > thead > tr > th,
        body.orders.national.manage .package-prepare table tr.items-content div.items > table > thead > tr > th,
        body.orders.national.manage .close-box table tr.items-content div.items > table > thead > tr > th,
        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > thead > tr > th,
        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > thead > tr > th {
          background: none;
          font-size: 12px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #2c2c2c;
          text-transform: uppercase; }
    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody,
    body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody,
    body.orders.national.manage .close-box table tr.items-content div.items > table > tbody,
    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody,
    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody {
      background: none; }
      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr,
      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr,
      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr,
      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr,
      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr {
        background: none; }
        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td,
        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td,
        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td,
        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td,
        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td {
          background: none;
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #464646; }
          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code,
          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code,
          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code,
          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code,
          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code {
            position: relative; }
            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code a,
            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code a,
            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code a,
            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code a,
            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code a {
              font-family: Arial;
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #005dab;
              text-decoration: none; }
              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code a:hover,
              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code a:hover,
              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code a:hover,
              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code a:hover,
              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code a:hover {
                text-decoration: underline; }
            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos,
            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos,
            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos,
            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos,
            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos {
              position: absolute;
              display: block;
              width: 728px;
              left: 12px;
              top: 48px; }
              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table,
              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table,
              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table,
              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table,
              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table {
                background: none;
                width: 100%;
                overflow: visible; }
                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th,
                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td,
                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th,
                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td,
                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th,
                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td,
                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th,
                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td,
                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th,
                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td {
                  padding: 6px 10px; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.date,
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.date,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.date,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.date,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.date,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.date,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.date,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.date,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.date,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.date {
                    width: 135px; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.requester,
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.requester,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.requester,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.requester,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.requester,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.requester,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.requester,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.requester,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.requester,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.requester {
                    width: 353px; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.pieces,
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.pieces,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.pieces,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.pieces,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.pieces,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.pieces,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.pieces,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.pieces,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.pieces,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.pieces {
                    width: 130px; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.packages-id1,
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.packages-id1,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.packages-id1,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.packages-id1,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.packages-id1,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.packages-id1,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.packages-id1,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.packages-id1,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table th.packages-id1,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table td.packages-id1 {
                    width: 110px; }
                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead,
                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead,
                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead,
                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead,
                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead {
                  background: none; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr {
                    background: none; }
                    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th,
                    body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th,
                    body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th,
                    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th,
                    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th {
                      height: 32px;
                      min-height: auto;
                      background-color: #dedede;
                      vertical-align: middle;
                      font-family: Arial;
                      font-size: 10px;
                      font-weight: bold;
                      font-style: normal;
                      font-stretch: normal;
                      line-height: normal;
                      letter-spacing: normal;
                      color: #464646;
                      text-transform: uppercase; }
                      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:first-child,
                      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:first-child,
                      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:first-child,
                      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:first-child,
                      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:first-child {
                        border-radius: 4px 0 0 0; }
                      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:last-child,
                      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:last-child,
                      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:last-child,
                      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:last-child,
                      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table thead tr th:last-child {
                        border-radius: 0 4px 0 0; }
                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody,
                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody,
                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody,
                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody,
                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody {
                  background: none; }
                  body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr,
                  body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr,
                  body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr,
                  body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr,
                  body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr {
                    background: none; }
                    body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td,
                    body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td,
                    body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td,
                    body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td,
                    body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td {
                      background-color: #f9f9f9;
                      font-family: Arial;
                      font-size: 12px;
                      font-weight: normal;
                      font-style: normal;
                      font-stretch: normal;
                      line-height: 1;
                      letter-spacing: normal;
                      color: #464646;
                      text-align: left;
                      vertical-align: middle; }
                      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces,
                      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces,
                      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces,
                      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces,
                      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces {
                        position: relative; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div {
                          width: 71px;
                          height: 25px;
                          border-radius: 2px;
                          border: solid 1px #cbcbcb;
                          background-color: #fff;
                          float: left; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled,
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled,
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled,
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled,
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled {
                            background-color: #f0f0f0;
                            cursor: not-allowed; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled *,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled *,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled *,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled *,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled * {
                              cursor: not-allowed;
                              opacity: 0.7; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled input,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled input,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled input,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled input,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div.disabled input {
                              cursor: not-allowed; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div input,
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div input,
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div input,
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div input,
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div input {
                            font-family: Arial;
                            font-size: 12px;
                            font-weight: normal;
                            font-style: normal;
                            font-stretch: normal;
                            line-height: 1;
                            letter-spacing: normal;
                            text-align: left;
                            color: #464646;
                            width: 43px;
                            padding: 0 0 0 7px;
                            height: 23px;
                            background: none;
                            border: none;
                            float: left; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div span,
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div span,
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div span,
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div span,
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces div span {
                            font-family: Arial;
                            font-size: 10px;
                            font-weight: normal;
                            font-style: normal;
                            font-stretch: normal;
                            line-height: normal;
                            letter-spacing: normal;
                            color: #464646;
                            float: right;
                            padding: 0;
                            margin: 6px 7px 0 0; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay {
                          float: right;
                          padding: 0;
                          margin: 0; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit {
                          color: #1e4a89;
                          background: none;
                          cursor: pointer;
                          border: none;
                          width: 32px;
                          height: 25px;
                          text-align: center;
                          font-size: 20px; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit[disabled],
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit[disabled],
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit[disabled],
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit[disabled],
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .edit[disabled] {
                            color: #aa0a0a;
                            cursor: not-allowed;
                            opacity: 0.5; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .okay {
                          width: 32px;
                          height: 25px;
                          border-radius: 4px;
                          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
                          background-color: #1e4a89;
                          cursor: pointer;
                          font-size: 14px;
                          font-weight: bold;
                          font-style: normal;
                          font-stretch: normal;
                          line-height: 1;
                          letter-spacing: normal;
                          text-align: center;
                          color: #ffffff;
                          text-transform: uppercase;
                          padding: 0;
                          border: none; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock {
                          width: 171px;
                          height: 68px;
                          position: absolute;
                          left: -38px;
                          top: 108%;
                          border-radius: 0;
                          border: none;
                          background: none;
                          float: none;
                          z-index: 100; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div,
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div,
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div,
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div,
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div {
                            width: 171px;
                            height: 68px;
                            border-radius: 4px;
                            background-color: #1e4a89;
                            text-align: center;
                            padding: 20px 0;
                            margin: 0;
                            border: none;
                            float: none; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div:before,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div:before,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div:before,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div:before,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div:before {
                              content: " ";
                              width: 12px;
                              height: 12px;
                              transform: rotate(45deg);
                              background-color: #1e4a89;
                              display: block;
                              position: absolute;
                              left: 50%;
                              top: -6px;
                              margin: 0 0 0 -6px;
                              padding: 0; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span {
                              display: inline-block;
                              float: none; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(1),
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(1),
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(1),
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(1),
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(1) {
                                font-family: Arial;
                                font-size: 12px;
                                font-weight: bold;
                                font-style: normal;
                                font-stretch: normal;
                                line-height: 1.08;
                                letter-spacing: normal;
                                color: #ffffff;
                                padding: 0;
                                margin: 3px 12px 0 0;
                                text-align: left; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(2),
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(2),
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(2),
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(2),
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.pieces .tooltip-stock div span:nth-child(2) {
                                width: auto;
                                height: 24px;
                                border-radius: 2px;
                                background-color: #103366;
                                font-family: Arial;
                                font-size: 12px;
                                font-weight: normal;
                                font-style: normal;
                                font-stretch: normal;
                                line-height: normal;
                                letter-spacing: normal;
                                color: #ffffff;
                                margin: 0;
                                padding: 5px 8px;
                                position: relative;
                                top: -6px; }
                      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1,
                      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1,
                      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1,
                      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1,
                      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 {
                        position: relative; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input {
                          width: 42px;
                          height: 25px;
                          border-radius: 2px;
                          border: solid 1px #cbcbcb;
                          background-color: #ffffff;
                          padding: 0;
                          margin: 0 4px;
                          font-size: 12px;
                          font-weight: normal;
                          font-style: normal;
                          font-stretch: normal;
                          line-height: 1;
                          letter-spacing: normal;
                          text-align: center;
                          color: #464646;
                          display: inline-block; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input[disabled],
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input[disabled],
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input[disabled],
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input[disabled],
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group input[disabled] {
                            background-color: #f0f0f0;
                            cursor: not-allowed; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled *,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled *,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled *,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled *,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled * {
                          cursor: not-allowed; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled input,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled input,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled input,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled input,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group.disabled input {
                          cursor: not-allowed;
                          background-color: #f0f0f0;
                          color: rgba(70, 70, 70, 0.7); }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button {
                          width: 20px;
                          height: 20px;
                          background-color: #1e4a89;
                          display: inline-block;
                          border: none;
                          border-radius: 50%;
                          cursor: pointer;
                          color: #ffffff;
                          font-size: 12px;
                          text-align: center;
                          padding: 0;
                          margin: 0; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button[disabled],
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button[disabled],
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button[disabled],
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button[disabled],
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.input-group button[disabled] {
                            cursor: not-allowed;
                            opacity: 0.5; }
                        body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider,
                        body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider,
                        body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider,
                        body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider,
                        body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider {
                          display: none;
                          position: absolute;
                          z-index: 100;
                          width: 171px;
                          left: 50%;
                          margin-left: -85px;
                          top: 42px; }
                          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div,
                          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div,
                          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div,
                          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div,
                          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div {
                            width: 171px;
                            border-radius: 4px;
                            background-color: #1e4a89;
                            padding: 13px 18px 18px; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:before,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:before,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:before,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:before,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:before {
                              content: " ";
                              width: 12px;
                              height: 12px;
                              transform: rotate(45deg);
                              background-color: #1e4a89;
                              display: block;
                              position: absolute;
                              left: 50%;
                              top: -6px;
                              margin: 0 0 0 -6px;
                              padding: 0; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:after,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:after,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:after,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:after,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div:after {
                              content: " ";
                              position: absolute;
                              top: -6px;
                              left: 0;
                              width: 100%;
                              height: 6px;
                              background: transparent; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div p.help-text,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div p.help-text,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div p.help-text,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div p.help-text,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div p.help-text {
                              font-family: Arial;
                              font-size: 11px;
                              font-weight: bold;
                              font-style: normal;
                              font-stretch: normal;
                              line-height: 1.18;
                              letter-spacing: normal;
                              color: #ff8c8c;
                              display: block;
                              margin: 0 0 16px;
                              padding: 0; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div {
                              display: block;
                              clear: both;
                              text-align: center;
                              overflow: hidden;
                              margin: 0 0 16px; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(1),
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(1),
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(1),
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(1),
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(1) {
                                font-family: Arial;
                                font-size: 12px;
                                font-weight: bold;
                                font-style: normal;
                                font-stretch: normal;
                                line-height: 1.08;
                                letter-spacing: normal;
                                color: #688abc;
                                padding: 0;
                                margin: 0;
                                text-align: left;
                                float: left;
                                width: 67px; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2),
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2),
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2),
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2),
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2) {
                                width: 60px;
                                height: 24px;
                                border-radius: 2px;
                                background-color: #103366;
                                border: 1px solid #103366;
                                font-family: Arial;
                                font-size: 12px;
                                font-weight: normal;
                                font-style: normal;
                                font-stretch: normal;
                                line-height: normal;
                                letter-spacing: normal;
                                color: #688abc;
                                margin: 0;
                                padding: 5px 8px;
                                float: right; }
                                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2).has-error,
                                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2).has-error,
                                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2).has-error,
                                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2).has-error,
                                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > div span:nth-child(2).has-error {
                                  border: solid 1px #f7898b; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a {
                              font-family: Arial;
                              font-size: 10px;
                              font-weight: normal;
                              font-style: normal;
                              font-stretch: normal;
                              line-height: 1;
                              letter-spacing: normal;
                              text-align: center;
                              color: #ffffff;
                              display: block;
                              text-align: center;
                              text-decoration: underline;
                              clear: both;
                              margin: 0;
                              padding: 0; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a:hover,
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a:hover,
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a:hover,
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a:hover,
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div > a:hover {
                                text-decoration: none; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div hr,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div hr,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div hr,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div hr,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div hr {
                              border: none;
                              border-bottom: solid 1px #103366;
                              padding: 0;
                              margin: 15px 0; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul {
                              margin: 0;
                              padding: 0;
                              list-style: none; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li,
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li,
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li,
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li,
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li {
                                display: block;
                                overflow: hidden;
                                margin: 0 0 15px;
                                padding: 0;
                                list-style: none; }
                                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li p,
                                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li p,
                                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li p,
                                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li p,
                                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li p {
                                  float: left;
                                  font-family: Arial;
                                  font-size: 12px;
                                  font-weight: bold;
                                  font-style: normal;
                                  font-stretch: normal;
                                  line-height: normal;
                                  letter-spacing: normal;
                                  color: #ffffff;
                                  margin: 5px 0 0;
                                  padding: 0; }
                                body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li input,
                                body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li input,
                                body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li input,
                                body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li input,
                                body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div ul li input {
                                  width: 60px;
                                  height: 24px;
                                  border-radius: 2px;
                                  background-color: #ffffff;
                                  float: right;
                                  margin: 0;
                                  border: none;
                                  padding: 1px 8px 0;
                                  font-family: Arial;
                                  font-size: 12px;
                                  font-weight: normal;
                                  font-style: normal;
                                  font-stretch: normal;
                                  line-height: normal;
                                  letter-spacing: normal;
                                  color: #464646; }
                            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm,
                            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm,
                            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm,
                            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm,
                            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm {
                              width: 100%;
                              height: 32px;
                              border-radius: 4px;
                              box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
                              background-color: #f8d117;
                              border: none;
                              font-family: Arial;
                              font-size: 14px;
                              font-weight: bold;
                              font-style: normal;
                              font-stretch: normal;
                              line-height: 1;
                              letter-spacing: normal;
                              text-align: center;
                              color: #1e4a89;
                              text-transform: uppercase;
                              cursor: pointer; }
                              body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm[disabled],
                              body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm[disabled],
                              body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm[disabled],
                              body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm[disabled],
                              body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td.packages-id1 div.form-inline div.divider > div .bt-confirm[disabled] {
                                cursor: not-allowed;
                                opacity: 0.5; }
                      body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td input,
                      body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td input,
                      body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td input,
                      body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td input,
                      body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.code div.more-infos table tbody tr td input {
                        width: 100%; }
          body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.miniature,
          body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.miniature,
          body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.miniature,
          body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.miniature,
          body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.miniature {
            padding-bottom: 40px; }
            body.orders.national.manage .orders-prepare table tr.items-content div.items > table > tbody > tr > td.miniature .image,
            body.orders.national.manage .package-prepare table tr.items-content div.items > table > tbody > tr > td.miniature .image,
            body.orders.national.manage .close-box table tr.items-content div.items > table > tbody > tr > td.miniature .image,
            body.orders.national.manage .despachar-minuta table tr.items-content div.items > table > tbody > tr > td.miniature .image,
            body.orders.national.manage .acompanhar-envios table tr.items-content div.items > table > tbody > tr > td.miniature .image {
              background-color: #f9f9f9; }

body.orders.national.manage .orders-send table tr th,
body.orders.national.manage .orders-send table tr td {
  vertical-align: top; }
  body.orders.national.manage .orders-send table tr th.only-checkbox,
  body.orders.national.manage .orders-send table tr td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle; }
    body.orders.national.manage .orders-send table tr th.only-checkbox .disabled,
    body.orders.national.manage .orders-send table tr td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.national.manage .orders-send table tr th.number,
  body.orders.national.manage .orders-send table tr td.number {
    width: 160px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-send table tr th.prefix,
  body.orders.national.manage .orders-send table tr td.prefix {
    width: 278px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-send table tr th.code,
  body.orders.national.manage .orders-send table tr td.code {
    width: 170px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-send table tr th.type,
  body.orders.national.manage .orders-send table tr td.type {
    width: 147px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-send table tr th.quantity,
  body.orders.national.manage .orders-send table tr td.quantity {
    width: 116px;
    padding: 10px 8px; }
  body.orders.national.manage .orders-send table tr th.packs,
  body.orders.national.manage .orders-send table tr td.packs {
    width: 110px;
    padding: 10px 16px 10px 8px; }

body.orders.national.manage .orders-send table tr th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.manage .orders-send table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.national.manage .orders-send table tr td {
  background-color: #f9f9f9; }

body.orders.national.manage .orders-send table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }

body.orders.national.manage .orders-send table tr.odd td {
  background-color: #f0f0f0; }

body.orders.national.manage .manage-track > div > table tr > th,
body.orders.national.manage .manage-track > div > table tr > td {
  vertical-align: top; }
  body.orders.national.manage .manage-track > div > table tr > th.number,
  body.orders.national.manage .manage-track > div > table tr > td.number {
    width: 150px;
    padding: 10px 8px 10px 16px;
    border-radius: 4px 0 0 0; }
  body.orders.national.manage .manage-track > div > table tr > th.date,
  body.orders.national.manage .manage-track > div > table tr > td.date {
    width: 180px;
    padding: 10px 8px; }
  body.orders.national.manage .manage-track > div > table tr > th.dependency,
  body.orders.national.manage .manage-track > div > table tr > td.dependency {
    width: 584px;
    padding: 10px 8px; }
  body.orders.national.manage .manage-track > div > table tr > th.detail,
  body.orders.national.manage .manage-track > div > table tr > td.detail {
    width: 110px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.national.manage .manage-track > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.manage .manage-track > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.national.manage .manage-track > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.national.manage .manage-track > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }

body.orders.national.manage .manage-track > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.national.manage .manage-track > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th,
  body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th:first-child,
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th:last-child,
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.national.manage .manage-track > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.national.manage .manage-track > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.national.manage .dispatches-track > div > table tr > th,
body.orders.national.manage .dispatches-track > div > table tr > td {
  vertical-align: top; }
  body.orders.national.manage .dispatches-track > div > table tr > th.protocol,
  body.orders.national.manage .dispatches-track > div > table tr > td.protocol {
    width: 150px;
    padding: 10px 8px 10px 16px;
    border-radius: 4px 0 0 0; }
  body.orders.national.manage .dispatches-track > div > table tr > th.carrier,
  body.orders.national.manage .dispatches-track > div > table tr > td.carrier {
    width: 152px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.qtd-pieces,
  body.orders.national.manage .dispatches-track > div > table tr > td.qtd-pieces {
    width: 78px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.qtd-packs,
  body.orders.national.manage .dispatches-track > div > table tr > td.qtd-packs {
    width: 103px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.date-dispatch,
  body.orders.national.manage .dispatches-track > div > table tr > td.date-dispatch {
    width: 148px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.date,
  body.orders.national.manage .dispatches-track > div > table tr > td.date {
    width: 142px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.situation,
  body.orders.national.manage .dispatches-track > div > table tr > td.situation {
    width: 134px;
    padding: 10px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr > th.detail,
  body.orders.national.manage .dispatches-track > div > table tr > td.detail {
    width: 117px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.national.manage .dispatches-track > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.manage .dispatches-track > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.national.manage .dispatches-track > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.national.manage .dispatches-track > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.national.manage .dispatches-track > div > table tr.items-header > td.situation span {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #528715; }
  body.orders.national.manage .dispatches-track > div > table tr.items-header > td.situation.id-1 span {
    color: #aa0a0a; }

body.orders.national.manage .dispatches-track > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.national.manage .dispatches-track > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp {
    overflow: hidden;
    width: 100%;
    display: block; }
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li {
        float: left;
        list-style: none;
        padding: 22px 0 0;
        margin: 0;
        width: 485px;
        height: 76px;
        border-radius: 4px;
        background-color: #ffffff;
        text-align: center; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li:last-child {
          float: right; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li.editing {
          background-color: #dedede;
          padding: 18px 0 0; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li * {
          display: inline-block;
          margin-left: 2px !important;
          margin-right: 2px !important; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li .field {
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #2c2c2c;
          display: block;
          margin: 0;
          padding: 0; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li p {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #2c2c2c;
          display: inline-block;
          margin: 0;
          padding: 0; }
          body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li p.empty {
            font-style: italic; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li a {
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #1761b7;
          display: inline-block;
          margin: 0;
          padding: 0;
          text-decoration: underline; }
          body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li a:hover {
            text-decoration: none; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li input {
          width: 194px;
          height: 40px;
          border-radius: 4px;
          border: solid 1px #cbcbcb;
          background-color: #ffffff;
          padding: 0 16px;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important; }
        body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.transp ul li button {
          width: 100px;
          height: 40px;
          border-radius: 4px;
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          background-color: #1e4a89;
          border: none;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          text-transform: uppercase; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    display: block;
    margin: 20px 0 16px;
    padding: 0; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th,
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th:first-child,
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th:last-child,
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.national.manage .dispatches-track > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.national .modal.orders-send-confirm .modal-dialog {
  width: 736px; }
  body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send h2 {
      display: block;
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      margin: 0 0 44px;
      padding: 0; }
    body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th,
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td {
        min-height: 32px; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th:nth-child(1),
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td:nth-child(1) {
          width: 121px;
          padding: 4px 8px 4px 16px; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th:nth-child(2),
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td:nth-child(2) {
          width: 180px;
          padding: 4px 8px; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th:nth-child(3),
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td:nth-child(3) {
          width: 151px;
          padding: 4px 8px; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th:nth-child(4),
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td:nth-child(4) {
          width: 105px;
          padding: 4px 8px; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table th:nth-child(5),
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table td:nth-child(5) {
          width: 115px;
          padding: 4px 16px 4px 8px; }
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send .data-orders table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }
    body.orders.national .modal.orders-send-confirm .modal-dialog .modal-content .orders-confirm-send form .field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 16px;
      padding: 0; }

body.orders.national .modal.orders-distribute-confirm .modal-dialog {
  width: 558px; }
  body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm {
      position: relative; }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm.loading:before {
        content: " ";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 100;
        display: block;
        background-color: rgba(255, 255, 255, 0.7); }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm h2 {
        margin-bottom: 35px; }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm .field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        padding: 0;
        margin: 0 0 16px;
        clear: both;
        float: none; }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm custom-radio {
        margin: 0 85px 0 0; }
        body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm custom-radio label {
          margin-bottom: 0px; }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.type {
        margin-bottom: 32px; }
      body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes {
        width: 100%;
        overflow: hidden; }
        body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul {
          list-style: none;
          padding: 0;
          margin: 0;
          width: 100%; }
          body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li {
            float: left;
            list-style: none;
            padding: 12px 0 0 61px;
            margin: 0 10px 10px 0;
            width: 157px;
            height: 60px;
            border-radius: 4px;
            border: solid 1px #979797;
            background-color: #f4f4f4;
            position: relative;
            cursor: pointer; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li * {
              cursor: pointer; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.noMarginRight {
              margin-right: 0; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li strong {
              font-family: Arial;
              font-size: 18px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: -0.3px;
              color: #1761b7;
              display: block; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li p {
              font-family: Arial;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #808080;
              display: block; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li:before {
              content: " ";
              position: absolute;
              background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAIAAADkn6hGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMTc1NUZGMTU3NEUxMUU5QkQ1N0Y3Njc5QkIxOTEwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMTc1NUZGMjU3NEUxMUU5QkQ1N0Y3Njc5QkIxOTEwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQxNzU1RkVGNTc0RTExRTlCRDU3Rjc2NzlCQjE5MTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQxNzU1RkYwNTc0RTExRTlCRDU3Rjc2NzlCQjE5MTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4QkEeQAAAI1JREFUeNpiXLdu3enTpxmoDUxNTZk1NTX//v1LdaPfvn3L9PPnTwYaAKCxTAw0A7Q0Wl1dnRbmAo1l/PLly9ALEBYItXr16lu3blHFRDU1tdDQUISrqWUuslG0DxA8ICUlRVxcHE3w5cuXc+bMGehoxAMIum4gcuOo0aNGjxo9YowGVg3UMhFuFECAAQCH+SjvVJKNLAAAAABJRU5ErkJggg==") no-repeat 0 0;
              width: 30px;
              height: 27px;
              left: 15px;
              top: 17px; }
            body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active {
              border-color: #1761b7;
              background-color: #1761b7;
              cursor: default; }
              body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active * {
                cursor: default; }
              body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active strong,
              body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active p {
                color: #ffffff; }
              body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active:before {
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAIAAADkn6hGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQTcwQTA0RDU3NEUxMUU5QjI3Qjg0NEE0MjNENTgxQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQTcwQTA0RTU3NEUxMUU5QjI3Qjg0NEE0MjNENTgxQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNzBBMDRCNTc0RTExRTlCMjdCODQ0QTQyM0Q1ODFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJBNzBBMDRDNTc0RTExRTlCMjdCODQ0QTQyM0Q1ODFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+to74gwAAAIZJREFUeNpimLXr/n8aAKCxjB++/uLnYmWgNvj47Tcj0AYG2gAmBpoBWhq95cwLWpgLNJZRPHH70AsQFgg1L8fAy0iCKiZuO/ciacoFhKupZS6yUbQPEDzAuf7o1cef0QS1ZXn3NloPdDTiAQRdN8wy+qjRo0aPGj24jAZWDdQyEW4UQIABAKPgep5zAH3zAAAAAElFTkSuQmCC") no-repeat 0 0; }
              body.orders.national .modal.orders-distribute-confirm .modal-dialog .modal-content .confirm div.boxes ul li.active:after {
                content: " ";
                position: absolute;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTk1MkRGNDU3NEUxMUU5OEIyRThDQTI4NkMwMDQzRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTk1MkRGNTU3NEUxMUU5OEIyRThDQTI4NkMwMDQzRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxOTUyREYyNTc0RTExRTk4QjJFOENBMjg2QzAwNDNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxOTUyREYzNTc0RTExRTk4QjJFOENBMjg2QzAwNDNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VpVHsAAAATlJREFUeNqMkr9KA0EQxnf2D7cx6EEKz2sVGwsbwU6rgIHgE1j5DrGJb2DlK/gSWvsEFmJAFGwU/8AJR0KyuWR3nU30koO9xKmm+H2z3+x8EJ3emJEape962CXWEG8BZcGqCGMqJEdafT0Rq8mCskarVA97cn2b4uwl9EymEabOyWKM2uzo0YLFHmFe6ntKg1Wt23H9We98yssDsIYuoc8c7Wbvv9paH5uZwKyp7LjjpSFZqbSaNKliz3N6cHFtNr9tbRBc7eVOcpq9hVPyTxB3zYbbPju5c78Y9bw0Fgu26s5ZUmX38fjwhQijdz/wKS9d2IE/RJXzBumL3+P66IJgXlNGT3YAOn8Kp2k3IJVeGmGOqcKcFGZ0orLLIEwxgwTYv7IEzAUWE4sZZDJ03kpRioCLqpA/AgwAPxGYqvPXV8AAAAAASUVORK5CYII=") no-repeat 0 0;
                width: 16px;
                height: 16px;
                right: 5px;
                top: 5px; }

body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog {
  width: 736px; }
  body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert {
      position: relative;
      margin: 0;
      padding: 0;
      border: none; }
      body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert h2 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.4px;
        text-align: center;
        color: #464646;
        display: block;
        padding: 0;
        margin: 0 0 32px; }
      body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table {
        width: 100%; }
        body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table th,
        body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table td {
          padding: 9px 14px;
          vertical-align: middle; }
        body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table th {
          height: 34px;
          background-color: #dedede;
          border-bottom: 2px solid #fff;
          font-family: Arial;
          font-size: 10px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #464646;
          text-transform: uppercase;
          padding: 9px 14px 7px; }
          body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table th:first-child {
            border-radius: 4px 0 0 0; }
          body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table th:last-child {
            border-radius: 0 4px 0 0; }
        body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table td {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #464646;
          border: none;
          background-color: #f9f9f9; }
          body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table td a {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #005dab;
            text-decoration: none; }
            body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table td a i {
              transform: rotate(-90deg); }
        body.orders.national .modal.national-dispatches-distribute-alert .modal-dialog .modal-content .alert table tbody tr:nth-of-type(odd) td {
          background: #f0f0f0; }

body.orders.national.dispatches table {
  overflow: visible; }

body.orders.national.dispatches div.priorityOrders {
  height: 50px;
  border-radius: 4px;
  background-color: #f4f4f4;
  width: 100%;
  text-align: center;
  padding: 10px 0 0;
  margin: 0 0 30px; }
  body.orders.national.dispatches div.priorityOrders i {
    color: #ff940e;
    font-size: 30px; }
  body.orders.national.dispatches div.priorityOrders h4 {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -0.8px;
    color: #ff940e;
    padding: 0;
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -4px; }
    body.orders.national.dispatches div.priorityOrders h4 a {
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #005dab;
      text-decoration: underline;
      margin-left: 10px; }
      body.orders.national.dispatches div.priorityOrders h4 a:hover {
        text-decoration: none; }

body.orders.national.dispatches div.select-distributor {
  display: block;
  padding: 0 0 20px;
  margin: 0 0 32px;
  clear: both;
  width: 100%;
  border-bottom: solid 2px #dedede; }
  body.orders.national.dispatches div.select-distributor .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.national.dispatches div.select-distributor div.custom-select {
    width: 384px; }
    body.orders.national.dispatches div.select-distributor div.custom-select > input {
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050 !important; }

body.orders.national.dispatches div.options-filter.dropdown-menu .field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  padding: 0;
  margin: 0 0 10px;
  width: 100%; }

body.orders.national.dispatches div.options-filter.dropdown-menu input {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050 !important; }
  body.orders.national.dispatches div.options-filter.dropdown-menu input.type-text {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%; }

body.orders.national.dispatches div.options-filter.dropdown-menu div.input-group.custom-select {
  width: 100%; }

body.orders.national.dispatches div.options-filter.dropdown-menu [uib-typeahead-popup].dropdown-menu {
  width: 100%; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.protocol {
  width: 190px;
  float: left;
  margin-right: 10px;
  margin-bottom: 16px; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.carrier {
  width: 560px;
  float: left;
  margin-right: 0;
  position: relative;
  margin-bottom: 16px; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso {
  width: 202px;
  float: right;
  position: relative;
  margin-bottom: 16px; }
  body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso .date {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%;
    display: block; }
  body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso input {
    background: none !important;
    border: none !important;
    display: block !important;
    float: left !important;
    margin: 0 !important;
    width: 150px; }
  body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn {
    float: right;
    display: block;
    width: 50px;
    height: 40px; }
    body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn button {
      margin: 0;
      border: none;
      background: none;
      padding: 12px 0;
      width: 100%; }
      body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.date-pso .input-group-btn button i {
        margin: 0; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.terms {
  width: 430px;
  float: left;
  margin-right: 10px; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.dependency {
  width: 320px;
  float: left;
  position: relative;
  margin-right: 0; }

body.orders.national.dispatches div.track div.options-filter.dropdown-menu div.itemTypes {
  width: 202px;
  float: right; }

body.orders.national.dispatches div.track div.filter ul.filter-qtd {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  float: left; }
  body.orders.national.dispatches div.track div.filter ul.filter-qtd li {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 32px 0 0; }
    body.orders.national.dispatches div.track div.filter ul.filter-qtd li a {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1761b7;
      text-decoration: underline;
      cursor: pointer; }
      body.orders.national.dispatches div.track div.filter ul.filter-qtd li a:hover {
        text-decoration: none; }
    body.orders.national.dispatches div.track div.filter ul.filter-qtd li.active a {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      text-decoration: none;
      cursor: text; }

body.orders.national.dispatches .tab-header.tabs-default {
  border-bottom: 1px solid #dedede; }
  body.orders.national.dispatches .tab-header.tabs-default div.container ul li {
    width: 201px;
    height: 50px;
    border-radius: 4px 4px 0 0;
    background-color: #dedede;
    margin: 0 4px -1px 0;
    border: solid 1px #dedede;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #464646;
    display: block;
    float: left;
    padding: 17px 0 0; }
    body.orders.national.dispatches .tab-header.tabs-default div.container ul li.active {
      background: #fff;
      border-bottom-color: #fff; }
    body.orders.national.dispatches .tab-header.tabs-default div.container ul li:last-child {
      margin-right: 0; }

body.orders.national.dispatches .orders-distribute table tr th,
body.orders.national.dispatches .orders-distribute table tr td {
  vertical-align: top; }
  body.orders.national.dispatches .orders-distribute table tr th.only-checkbox,
  body.orders.national.dispatches .orders-distribute table tr td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle; }
    body.orders.national.dispatches .orders-distribute table tr th.only-checkbox .disabled,
    body.orders.national.dispatches .orders-distribute table tr td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.national.dispatches .orders-distribute table tr th.number,
  body.orders.national.dispatches .orders-distribute table tr td.number {
    width: 131px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.prefix,
  body.orders.national.dispatches .orders-distribute table tr td.prefix {
    width: 252px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.code,
  body.orders.national.dispatches .orders-distribute table tr td.code {
    width: 152px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.type,
  body.orders.national.dispatches .orders-distribute table tr td.type {
    width: 125px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.quantity,
  body.orders.national.dispatches .orders-distribute table tr td.quantity {
    width: 90px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.packs,
  body.orders.national.dispatches .orders-distribute table tr td.packs {
    width: 97px;
    padding: 10px 8px; }
  body.orders.national.dispatches .orders-distribute table tr th.type-send,
  body.orders.national.dispatches .orders-distribute table tr td.type-send {
    width: 134px;
    padding: 10px 16px 10px 8px; }

body.orders.national.dispatches .orders-distribute table tr th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.dispatches .orders-distribute table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }
  body.orders.national.dispatches .orders-distribute table tr th:first-child {
    border-radius: 4px 0 0 0; }
  body.orders.national.dispatches .orders-distribute table tr th:last-child {
    border-radius: 0 4px 0 0; }

body.orders.national.dispatches .orders-distribute table tr td {
  background-color: #f9f9f9; }

body.orders.national.dispatches .orders-distribute table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.national.dispatches .orders-distribute table tr.items-header td.type-send {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.national.dispatches .orders-distribute table tr.items-header td.type-send.cod-T {
      color: #fe912b; }
    body.orders.national.dispatches .orders-distribute table tr.items-header td.type-send.cod-U {
      color: #aa0a0a; }

body.orders.national.dispatches .orders-distribute table tr.odd td {
  background-color: #f0f0f0; }

body.orders.national.dispatches .dispatches-generate table tr th,
body.orders.national.dispatches .dispatches-generate table tr td {
  vertical-align: top; }
  body.orders.national.dispatches .dispatches-generate table tr th.only-checkbox,
  body.orders.national.dispatches .dispatches-generate table tr td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle; }
    body.orders.national.dispatches .dispatches-generate table tr th.only-checkbox .disabled,
    body.orders.national.dispatches .dispatches-generate table tr td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.national.dispatches .dispatches-generate table tr th.ordem,
  body.orders.national.dispatches .dispatches-generate table tr td.ordem {
    width: 131px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-generate table tr th.total,
  body.orders.national.dispatches .dispatches-generate table tr td.total {
    width: 252px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-generate table tr th.qtd-packs,
  body.orders.national.dispatches .dispatches-generate table tr td.qtd-packs {
    width: 221px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-generate table tr th.type,
  body.orders.national.dispatches .dispatches-generate table tr td.type {
    width: 243px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-generate table tr th.detail,
  body.orders.national.dispatches .dispatches-generate table tr td.detail {
    width: 134px;
    padding: 10px 16px 10px 8px; }

body.orders.national.dispatches .dispatches-generate table tr th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.dispatches .dispatches-generate table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }
  body.orders.national.dispatches .dispatches-generate table tr th:first-child {
    border-radius: 4px 0 0 0; }
  body.orders.national.dispatches .dispatches-generate table tr th:last-child {
    border-radius: 0 4px 0 0; }

body.orders.national.dispatches .dispatches-generate table tr td {
  background-color: #f9f9f9; }

body.orders.national.dispatches .dispatches-generate table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }

body.orders.national.dispatches .dispatches-generate table tr.odd td {
  background-color: #f0f0f0; }

body.orders.national.dispatches .dispatches-generate table tr.items-content div.items {
  padding: 16px; }
  body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th,
  body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th:first-child,
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th:last-child,
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.national.dispatches .dispatches-generate table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.national.dispatches .dispatches-generate table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.national.dispatches .dispatches-track > div > table tr > th,
body.orders.national.dispatches .dispatches-track > div > table tr > td {
  vertical-align: top; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.protocol,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.protocol {
    width: 150px;
    padding: 10px 8px 10px 16px;
    border-radius: 4px 0 0 0; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.carrier,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.carrier {
    width: 152px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.qtd-pieces,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.qtd-pieces {
    width: 78px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.qtd-packs,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.qtd-packs {
    width: 103px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.date-dispatch,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.date-dispatch {
    width: 148px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.date,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.date {
    width: 142px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.situation,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.situation {
    width: 134px;
    padding: 10px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th.detail,
  body.orders.national.dispatches .dispatches-track > div > table tr > td.detail {
    width: 117px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.national.dispatches .dispatches-track > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.national.dispatches .dispatches-track > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.national.dispatches .dispatches-track > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.national.dispatches .dispatches-track > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-header > td.situation span {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #528715; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-header > td.situation.id-1 span {
    color: #aa0a0a; }

body.orders.national.dispatches .dispatches-track > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp {
    overflow: hidden;
    width: 100%;
    display: block; }
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li {
        float: left;
        list-style: none;
        padding: 22px 0 0;
        margin: 0;
        width: 485px;
        height: 76px;
        border-radius: 4px;
        background-color: #ffffff;
        text-align: center; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li:last-child {
          float: right; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li.editing {
          background-color: #dedede;
          padding: 18px 0 0; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li * {
          display: inline-block;
          margin-left: 2px !important;
          margin-right: 2px !important; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li .field {
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #2c2c2c;
          display: block;
          margin: 0;
          padding: 0; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li p {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #2c2c2c;
          display: inline-block;
          margin: 0;
          padding: 0; }
          body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li p.empty {
            font-style: italic; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li a {
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #1761b7;
          display: inline-block;
          margin: 0;
          padding: 0;
          text-decoration: underline; }
          body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li a:hover {
            text-decoration: none; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li input {
          width: 194px;
          height: 40px;
          border-radius: 4px;
          border: solid 1px #cbcbcb;
          background-color: #ffffff;
          padding: 0 16px;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important; }
        body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.transp ul li button {
          width: 100px;
          height: 40px;
          border-radius: 4px;
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          background-color: #1e4a89;
          border: none;
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          text-transform: uppercase; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items h3 {
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    display: block;
    margin: 20px 0 16px;
    padding: 0; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th,
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th:first-child,
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th:last-child,
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.national.dispatches .dispatches-track > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control,
body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control,
body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control,
body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control {
  height: auto;
  width: 100%;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 20px;
  margin: 0 0 16px;
  overflow: hidden; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.insert label,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.insert label,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.insert label,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.insert label {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.insert input,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.insert input,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.insert input,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.insert input {
    width: 384px;
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    padding: 2px 16px 0;
    vertical-align: middle;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
    margin: 0; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.insert span,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.insert span,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.insert span,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.insert span {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #808080;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    top: 12px; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.code-inserted,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.code-inserted,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.code-inserted,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.code-inserted {
    float: left;
    margin-top: 2px; }
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.code-inserted .field,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.code-inserted .field,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.code-inserted .field,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.code-inserted .field {
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #2c2c2c;
      margin: 0;
      padding: 0;
      display: block; }
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.code-inserted p,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.code-inserted p,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.code-inserted p,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.code-inserted p {
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #2c2c2c;
      margin: 0;
      padding: 0;
      display: block; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.code-inserted p a,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.code-inserted p a,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.code-inserted p a,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.code-inserted p a {
        color: #1761b7;
        font-weight: bold;
        text-decoration: underline; }
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control div.code-inserted p a:hover,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control div.code-inserted p a:hover,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control div.code-inserted p a:hover,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control div.code-inserted p a:hover {
          text-decoration: none; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.code-control button,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.code-control button,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.code-control button,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.code-control button {
    float: right; }

body.orders.national div.tab-content.volumes national-dispatches-volumes > button,
body.orders.national div.tab-content.volumes national-dispatches-singlepacks > button,
body.orders.national div.tab-content.singlepacks national-dispatches-volumes > button,
body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks > button {
  margin: 16px 0; }

body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list,
body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list,
body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list,
body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list,
body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list,
body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list,
body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list,
body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list {
  height: auto;
  width: 100%;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 20px 20px 10px;
  margin: 0 0 16px;
  overflow: hidden; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > button,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > button,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > button,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > button,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > button,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > button,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > button,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > button,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > button {
    float: left;
    margin: 0 0 32px; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > p,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > p,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > p,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > p,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > p,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > p,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > p,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > p,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > p {
    float: right;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #505050;
    margin: 12px 0 0; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list .field,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list .field,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list .field,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list .field,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list .field,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list .field,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list .field,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
    display: block;
    clear: both;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li,
    body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li,
    body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li {
      float: left;
      list-style: none;
      padding: 12px 0 0 61px;
      margin: 0 10px 10px 0;
      width: 188px;
      height: 60px;
      border-radius: 4px;
      border: solid 1px #979797;
      background-color: #f4f4f4;
      position: relative;
      cursor: pointer; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li *,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li *,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li * {
        cursor: pointer; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.noMarginRight,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.noMarginRight {
        margin-right: 0; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li strong,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li strong,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li strong {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.3px;
        color: #1761b7;
        display: block; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li p,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li p,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li p {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #808080;
        display: block; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li:before,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li:before,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li:before {
        content: " ";
        position: absolute;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAIAAADkn6hGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMTc1NUZGMTU3NEUxMUU5QkQ1N0Y3Njc5QkIxOTEwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMTc1NUZGMjU3NEUxMUU5QkQ1N0Y3Njc5QkIxOTEwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQxNzU1RkVGNTc0RTExRTlCRDU3Rjc2NzlCQjE5MTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQxNzU1RkYwNTc0RTExRTlCRDU3Rjc2NzlCQjE5MTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4QkEeQAAAI1JREFUeNpiXLdu3enTpxmoDUxNTZk1NTX//v1LdaPfvn3L9PPnTwYaAKCxTAw0A7Q0Wl1dnRbmAo1l/PLly9ALEBYItXr16lu3blHFRDU1tdDQUISrqWUuslG0DxA8ICUlRVxcHE3w5cuXc+bMGehoxAMIum4gcuOo0aNGjxo9YowGVg3UMhFuFECAAQCH+SjvVJKNLAAAAABJRU5ErkJggg==") no-repeat 0 0;
        width: 30px;
        height: 27px;
        left: 15px;
        top: 17px; }
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.active,
      body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.active,
      body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.active {
        border-color: #1761b7;
        background-color: #1761b7; }
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.active p,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.active p,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.active strong,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.active p {
          color: #ffffff; }
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.active:before,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.active:before,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.active:before {
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbCAIAAADkn6hGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQTcwQTA0RDU3NEUxMUU5QjI3Qjg0NEE0MjNENTgxQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQTcwQTA0RTU3NEUxMUU5QjI3Qjg0NEE0MjNENTgxQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBNzBBMDRCNTc0RTExRTlCMjdCODQ0QTQyM0Q1ODFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJBNzBBMDRDNTc0RTExRTlCMjdCODQ0QTQyM0Q1ODFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+to74gwAAAIZJREFUeNpimLXr/n8aAKCxjB++/uLnYmWgNvj47Tcj0AYG2gAmBpoBWhq95cwLWpgLNJZRPHH70AsQFgg1L8fAy0iCKiZuO/ciacoFhKupZS6yUbQPEDzAuf7o1cef0QS1ZXn3NloPdDTiAQRdN8wy+qjRo0aPGj24jAZWDdQyEW4UQIABAKPgep5zAH3zAAAAAElFTkSuQmCC") no-repeat 0 0; }
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.send-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.send-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list > ul li.active:after,
        body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.send-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.send-packing-list div.list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list > ul li.active:after,
        body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.list > ul li.active:after {
          content: " ";
          position: absolute;
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTk1MkRGNDU3NEUxMUU5OEIyRThDQTI4NkMwMDQzRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTk1MkRGNTU3NEUxMUU5OEIyRThDQTI4NkMwMDQzRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxOTUyREYyNTc0RTExRTk4QjJFOENBMjg2QzAwNDNGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxOTUyREYzNTc0RTExRTk4QjJFOENBMjg2QzAwNDNGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VpVHsAAAATlJREFUeNqMkr9KA0EQxnf2D7cx6EEKz2sVGwsbwU6rgIHgE1j5DrGJb2DlK/gSWvsEFmJAFGwU/8AJR0KyuWR3nU30koO9xKmm+H2z3+x8EJ3emJEape962CXWEG8BZcGqCGMqJEdafT0Rq8mCskarVA97cn2b4uwl9EymEabOyWKM2uzo0YLFHmFe6ntKg1Wt23H9We98yssDsIYuoc8c7Wbvv9paH5uZwKyp7LjjpSFZqbSaNKliz3N6cHFtNr9tbRBc7eVOcpq9hVPyTxB3zYbbPju5c78Y9bw0Fgu26s5ZUmX38fjwhQijdz/wKS9d2IE/RJXzBumL3+P66IJgXlNGT3YAOn8Kp2k3IJVeGmGOqcKcFGZ0orLLIEwxgwTYv7IEzAUWE4sZZDJ03kpRioCLqpA/AgwAPxGYqvPXV8AAAAAASUVORK5CYII=") no-repeat 0 0;
          width: 16px;
          height: 16px;
          right: 5px;
          top: 5px; }

body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.select-distributor,
body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.select-distributor,
body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.select-distributor,
body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.select-distributor {
  padding: 0 0 32px; }
  body.orders.national div.tab-content.volumes national-dispatches-volumes div.select-packing-list div.select-distributor.unselected,
  body.orders.national div.tab-content.volumes national-dispatches-singlepacks div.select-packing-list div.select-distributor.unselected,
  body.orders.national div.tab-content.singlepacks national-dispatches-volumes div.select-packing-list div.select-distributor.unselected,
  body.orders.national div.tab-content.singlepacks national-dispatches-singlepacks div.select-packing-list div.select-distributor.unselected {
    padding: 0 0 10px;
    margin: 0;
    border: none; }

body.orders.national .modal.dispatches-sendlist .modal-dialog {
  width: 558px; }
  body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 40px;
      padding: 0; }
      body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist h2 span {
        font-weight: normal;
        text-transform: uppercase; }
    body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
      width: 100%;
      clear: both; }
      body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li {
        list-style: none;
        margin: 0 0 32px;
        padding: 0;
        float: left;
        position: relative; }
        body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li input {
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li input.type-text {
            height: 40px;
            border-radius: 4px;
            border: solid 1px #cbcbcb;
            background-color: #ffffff;
            width: 100%; }
        body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li .field {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          display: block;
          margin: 0 0 12px;
          padding: 0; }
        body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.carrier {
          width: 330px; }
        body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso {
          width: 148px;
          float: right; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso .date {
            height: 40px;
            border-radius: 4px;
            border: solid 1px #cbcbcb;
            background-color: #ffffff;
            width: 100%;
            display: block; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso input {
            background: none !important;
            border: none !important;
            display: block !important;
            float: left !important;
            margin: 0 !important;
            width: 105px;
            padding-right: 0; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso .input-group-btn {
            float: right;
            display: block;
            width: 40px;
            height: 40px; }
            body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso .input-group-btn button {
              margin: 0;
              border: none;
              background: none;
              padding: 12px 0;
              width: 100%; }
              body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.date-pso .input-group-btn button i {
                margin: 0; }
        body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.cod, body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.link {
          width: 100%; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.cod .field, body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.link .field {
            width: 200px; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.cod input, body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.link input {
            width: 330px;
            float: left; }
          body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.cod em, body.orders.national .modal.dispatches-sendlist .modal-dialog .modal-content .sendlist > ul > li.link em {
            width: 130px;
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: italic;
            font-stretch: normal;
            line-height: 1.29;
            letter-spacing: normal;
            color: #808080;
            float: left;
            margin: 2px 0 0 13px;
            padding: 0; }

body.orders.national .filter .row {
  margin-bottom: 20px; }
  body.orders.national .filter .row .numero-pacote input {
    width: 200px !important; }

body.orders.national .filter .situacao-caixa {
  width: 250px; }

body.orders.national .etiqueta-modal-form form .error-msg {
  color: #aa0a0a !important; }

body.orders.national .etiqueta-modal-form form .peso {
  text-align: center;
  margin-bottom: 20x;
  font-size: 25px; }
  body.orders.national .etiqueta-modal-form form .peso input {
    width: 150px; }
  body.orders.national .etiqueta-modal-form form .peso .kg {
    font-weight: bold; }

body.orders.national .etiqueta-modal-form form .act {
  margin-top: 40px; }

body.orders.national .cancelar-despacho-minuta-modal-form form .error-msg {
  color: #aa0a0a !important; }

body.orders.national .cancelar-despacho-minuta-modal-form form .numero {
  text-align: center;
  margin-bottom: 20x;
  font-size: 25px; }
  body.orders.national .cancelar-despacho-minuta-modal-form form .numero input {
    width: 250px; }
  body.orders.national .cancelar-despacho-minuta-modal-form form .numero .kg {
    font-weight: bold; }

body.orders.national .cancelar-despacho-minuta-modal-form form .act {
  margin-top: 40px; }

body.orders.national .tipo-transporte-modal-form .tipo-transporte {
  display: flex;
  align-items: center; }
  body.orders.national .tipo-transporte-modal-form .tipo-transporte > span {
    width: 175px;
    font-weight: bold; }

body.orders.national .tipo-transporte-modal-form .options {
  margin-top: 40px; }

body.orders.national .minuta-form .row {
  margin-left: -15px;
  margin-right: -15px; }

body.orders.national .minuta-form .custom-select input:disabled {
  background: #fff;
  color: #505050 !important; }

body.orders.national .modal-imprimir-minuta .row {
  margin-left: 240px; }
  body.orders.national .modal-imprimir-minuta .row custom-radio label {
    display: block; }

body.orders.national .modal-separar-pedido .control {
  align-items: baseline; }
  body.orders.national .modal-separar-pedido .control input {
    width: 42px;
    height: 25px;
    border-radius: 2px;
    border: solid 1px #cbcbcb;
    padding: 0;
    margin: 0 4px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #464646; }
  body.orders.national .modal-separar-pedido .control button {
    width: 20px;
    height: 20px;
    background-color: #1e4a89;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding: 0;
    margin: 0; }
    body.orders.national .modal-separar-pedido .control button[disabled] {
      cursor: not-allowed;
      opacity: 0.5; }

body.orders.national national-manage-separar-pacotes .table-options .pagination, body.orders.national national-manage-separar-pacotes .table-options .filter-results, body.orders.national national-manage-fechar-caixa .table-options .pagination, body.orders.national national-manage-fechar-caixa .table-options .filter-results {
  display: none; }

body.orders.psosp h2.page-header {
  margin-bottom: 0; }

body.orders.psosp h3.pso {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: 0.2px;
  color: #6b6e86;
  display: block;
  margin: 3px 0 0;
  padding: 0;
  text-transform: uppercase; }

body.orders.psosp .tab-content div > h3.text-center {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: -0.4px;
  text-align: center;
  color: #505050;
  display: block;
  margin: 64px 0;
  clear: both;
  width: 100%; }

body.orders.psosp .tab-content div > h4 {
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.3px;
  text-align: center;
  color: #505050;
  display: block;
  padding: 0 0 64px;
  clear: both;
  width: 100%; }
  body.orders.psosp .tab-content div > h4 a {
    font: inherit;
    font-weight: bold;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    color: #005dab; }
    body.orders.psosp .tab-content div > h4 a:hover {
      text-decoration: none; }

body.orders.psosp.boxes .filter div.barcode {
  display: flex;
  align-items: baseline;
  float: left; }
  body.orders.psosp.boxes .filter div.barcode input {
    margin-left: 16px;
    width: 250px; }

body.orders.psosp.boxes .filter dt-filters .numero-caixa {
  float: left;
  margin-right: 16px; }

body.orders.psosp.boxes .filter dt-filters .code {
  float: left;
  margin-right: 16px; }

body.orders.psosp.boxes .filter dt-filters .tipo-transporte {
  float: left;
  margin-right: 16px;
  width: 237px; }

body.orders.psosp.boxes .filter dt-filters .situation {
  float: right; }

body.orders.psosp.boxes table {
  overflow: visible; }

body.orders.psosp.boxes div.select-distributor {
  display: block;
  padding: 0 0 20px;
  margin: 0 0 32px;
  clear: both;
  width: 100%;
  border-bottom: solid 2px #dedede; }
  body.orders.psosp.boxes div.select-distributor:before, body.orders.psosp.boxes div.select-distributor:after {
    clear: both;
    content: " ";
    display: table; }
  body.orders.psosp.boxes div.select-distributor .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.psosp.boxes div.select-distributor input.type-text {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
    body.orders.psosp.boxes div.select-distributor input.type-text[disabled] {
      border-radius: 4px;
      border: solid 1px #cbcbcb;
      background-color: #e7e7e7; }
  body.orders.psosp.boxes div.select-distributor div.distributor {
    float: left;
    width: 384px;
    margin: 0 20px 0 0; }
    body.orders.psosp.boxes div.select-distributor div.distributor div.custom-select {
      width: 100%; }
      body.orders.psosp.boxes div.select-distributor div.distributor div.custom-select > input {
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important; }
  body.orders.psosp.boxes div.select-distributor div.type {
    float: left;
    width: 240px;
    margin: 0 20px 0 0; }
  body.orders.psosp.boxes div.select-distributor div.carrier {
    float: left;
    width: 240px;
    margin: 0; }
  body.orders.psosp.boxes div.select-distributor > button {
    float: right;
    padding: 12px 20px 12px;
    margin: 32px 0 0; }

body.orders.psosp.boxes div.options-filter.dropdown-menu .field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  padding: 0;
  margin: 0 0 10px;
  width: 100%; }

body.orders.psosp.boxes div.options-filter.dropdown-menu input {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050 !important; }
  body.orders.psosp.boxes div.options-filter.dropdown-menu input.type-text {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%; }

body.orders.psosp.boxes div.options-filter.dropdown-menu div.input-group.custom-select {
  width: 100%; }

body.orders.psosp.boxes div.options-filter.dropdown-menu [uib-typeahead-popup].dropdown-menu {
  width: 100%; }

body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.code, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.code {
  width: 232px;
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }

body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.carrier, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.carrier {
  width: 246px;
  float: left;
  margin-right: 10px;
  position: relative;
  margin-bottom: 0; }

body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso {
  width: 232px;
  float: left;
  position: relative;
  margin: 0; }
  body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso .date, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso .date {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%;
    display: block; }
  body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso input, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso input {
    background: none !important;
    border: none !important;
    display: block !important;
    float: left !important;
    margin: 0 !important;
    width: 150px; }
  body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn {
    float: right;
    display: block;
    width: 50px;
    height: 40px; }
    body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn button, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn button {
      margin: 0;
      border: none;
      background: none;
      padding: 12px 0;
      width: 100%; }
      body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn button i, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn button i {
        margin: 0; }

body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.dependency, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.dependency {
  width: 232px;
  float: left;
  position: relative;
  margin: 0; }

body.orders.psosp.boxes div.awaiting div.options-filter.dropdown-menu div.situation, body.orders.psosp.boxes div.dispatched div.options-filter.dropdown-menu div.situation {
  width: 232px;
  float: right;
  margin-right: 0; }

body.orders.psosp.boxes div.ready div.options-filter.dropdown-menu div.code {
  width: 232px;
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }

body.orders.psosp.boxes div.ready div.options-filter.dropdown-menu div.dependency {
  float: right;
  position: relative;
  margin: 0;
  width: 200px; }

body.orders.psosp.boxes .orders-awaiting > div > table tr > th, body.orders.psosp.boxes .orders-awaiting > div > table tr > td {
  vertical-align: top; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.caixa, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.caixa {
    width: 80px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.minuta, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.minuta {
    width: 150px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.tipo-transporte, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.tipo-transporte {
    width: 150px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.situation, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.situation {
    width: 150px; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr > th.situation.extraviada, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.situation.extraviada {
      color: #aa0a0a; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr > th.situation.pendente, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.situation.pendente {
      color: #dd5b00; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr > th.situation.despachado, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.situation.despachado {
      color: #3f7b40; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr > th.situation.recebida, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.situation.recebida {
      color: #3f7b40; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.centro-distribuicao, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.centro-distribuicao {
    width: inherit; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th.detail, body.orders.psosp.boxes .orders-awaiting > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.psosp.boxes .orders-awaiting > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.psosp.boxes .orders-awaiting > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.psosp.boxes .orders-awaiting > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-header > td.situation {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-header > td.situation.id-1 {
      color: #aa0a0a; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-header > td.situation.id-2 {
      color: #528715; }

body.orders.psosp.boxes .orders-awaiting > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th, body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto;
    /*&.number{
                                            width: px;
                                        }

                                        &.bar-code{
                                            width: px;
                                        }

                                        &.order-number{
                                            width: px;
                                        }

                                        &.cod-piece{
                                            width: px;
                                        }

                                        &.qtd-order{
                                            width: px;
                                        }

                                        &.volumes-order{
                                            width: px;
                                        }*/ }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th:first-child, body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th:last-child, body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.psosp.boxes .orders-awaiting > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.psosp.boxes .orders-ready > div > table tr > th, body.orders.psosp.boxes .orders-ready > div > table tr > td {
  vertical-align: top; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.only-checkbox, body.orders.psosp.boxes .orders-ready > div > table tr > td.only-checkbox {
    width: 42px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle;
    border-radius: 4px 0 0 0; }
    body.orders.psosp.boxes .orders-ready > div > table tr > th.only-checkbox .disabled, body.orders.psosp.boxes .orders-ready > div > table tr > td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.code, body.orders.psosp.boxes .orders-ready > div > table tr > td.code {
    width: 176px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.pso, body.orders.psosp.boxes .orders-ready > div > table tr > td.pso {
    width: 428px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.qtd-pieces, body.orders.psosp.boxes .orders-ready > div > table tr > td.qtd-pieces {
    width: 130px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.vols, body.orders.psosp.boxes .orders-ready > div > table tr > td.vols {
    width: 130px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th.detail, body.orders.psosp.boxes .orders-ready > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.psosp.boxes .orders-ready > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.psosp.boxes .orders-ready > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.psosp.boxes .orders-ready > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.psosp.boxes .orders-ready > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }

body.orders.psosp.boxes .orders-ready > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th, body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th:first-child, body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th:last-child, body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.psosp.boxes .orders-ready > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.psosp.boxes .orders-dispatched > div > table tr > th, body.orders.psosp.boxes .orders-dispatched > div > table tr > td {
  vertical-align: top; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.only-checkbox, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle;
    border-radius: 4px 0 0 0; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr > th.only-checkbox .disabled, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.box, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.box {
    width: 120px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.pso, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.pso {
    width: 288px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.carrier, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.carrier {
    width: 175px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.date, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.date {
    width: 160px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.situation, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.situation {
    width: 120px;
    padding: 10px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th.detail, body.orders.psosp.boxes .orders-dispatched > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.psosp.boxes .orders-dispatched > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.psosp.boxes .orders-dispatched > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.psosp.boxes .orders-dispatched > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-header > td.situation {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-header > td.situation.id-1 {
      color: #aa0a0a; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-header > td.situation.id-3 {
      color: #149d8e; }

body.orders.psosp.boxes .orders-dispatched > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th, body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th:first-child, body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th:last-child, body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.psosp.boxes .orders-dispatched > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog {
  width: 736px; }
  body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.input {
      display: block;
      width: 500px;
      margin: 0 auto;
      padding: 0; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.input .field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 20px;
        padding: 0; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.input input {
        width: 100%;
        height: 44px !important;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background-color: #ffffff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important;
        padding: 12px 16px;
        margin: 0; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.input input[disabled] {
          opacity: 0.5; }
    body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.messages {
      margin: 32px 0 0;
      padding: 0px 0 13px;
      text-align: center;
      width: 100%;
      height: auto;
      border-radius: 4px;
      background-color: #f4f4f4; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.messages.success {
        color: #528715; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.messages.error {
        color: #aa0a0a; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.messages p {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.8px;
        text-align: center;
        color: inherit;
        margin: 0;
        padding: 0; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm div.messages p i {
          display: inline-block;
          font-size: 1.8em !important;
          position: relative;
          margin: 0px 8px 0 0;
          top: 5px; }
    body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data {
      display: block;
      margin: 32px 0;
      padding: 0; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th, body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td {
        min-height: 32px; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(1), body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(1) {
          width: 121px;
          padding: 4px 8px 4px 16px; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(2), body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(2) {
          width: 180px;
          padding: 4px 8px; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(3), body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(3) {
          width: 151px;
          padding: 4px 8px; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(4), body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(4) {
          width: 105px;
          padding: 4px 8px; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(5), body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(5) {
          width: 115px;
          padding: 4px 16px 4px 8px; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.orders.psosp .modal.boxes-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }

body.orders.psosp .modal.boxes-ready-confirm .modal-dialog {
  width: 736px; }
  body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm p {
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm div.messages {
      margin: 0 0 32px;
      padding: 0px 0 13px;
      text-align: center;
      width: 100%;
      height: auto;
      border-radius: 4px;
      background-color: #f4f4f4; }
      body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm div.messages.success {
        color: #528715; }
      body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm div.messages.error {
        color: #aa0a0a; }
      body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm div.messages p {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.8px;
        text-align: center;
        color: inherit;
        margin: 0;
        padding: 0; }
        body.orders.psosp .modal.boxes-ready-confirm .modal-dialog .modal-content .confirm div.messages p i {
          display: inline-block;
          font-size: 1.8em !important;
          position: relative;
          margin: 0px 8px 0 0;
          top: 5px; }

body.orders.psosp .modal.boxes-ready-alert .modal-dialog {
  width: 736px; }
  body.orders.psosp .modal.boxes-ready-alert .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.psosp .modal.boxes-ready-alert .modal-dialog .modal-content .alert h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.psosp .modal.boxes-ready-alert .modal-dialog .modal-content .alert .options {
      width: 100%;
      text-align: center;
      padding: 0;
      margin: 0; }
      body.orders.psosp .modal.boxes-ready-alert .modal-dialog .modal-content .alert .options button {
        display: inline-block;
        margin: 0 16px; }
        body.orders.psosp .modal.boxes-ready-alert .modal-dialog .modal-content .alert .options button.cancel {
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          background-color: #808080; }

body.orders.psosp .modal.add-distributor-psosp .modal-dialog {
  width: 736px; }
  body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content {
    width: 736px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 32px; }
    body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor h2 {
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      padding: 0;
      margin: 0 0 32px; }
    body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm {
      display: block;
      padding: 0;
      margin: 0 0 32px; }
      body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
        width: 100%; }
        body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li {
          list-style: none;
          padding: 0;
          margin: 0 0 32px;
          display: block;
          width: 100%;
          float: left; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li span.field {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050;
            display: block;
            margin: 0 0 14px;
            padding: 0;
            clear: both;
            width: 100%; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="text"], body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="number"] {
            width: 100%;
            height: 40px !important;
            border-radius: 4px;
            border: solid 1px #cbcbcb !important;
            background-color: #ffffff !important;
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1 !important;
            letter-spacing: normal;
            color: #4a4a4a !important; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="text"][disabled], body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="number"][disabled] {
              border: solid 1px #cbcbcb !important;
              background-color: #e7e7e7 !important;
              color: #505050 !important; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states .custom-select {
            float: left;
            width: 540px; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states .custom-select input {
              font-size: 16px !important;
              color: #4a4a4a !important; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states > .btn {
            float: right;
            width: 113px;
            padding-left: 0;
            padding-right: 0; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected {
            width: 100%;
            border: solid 1px #cbcbcb;
            background-color: #f4f4f4;
            padding: 16px 16px 8px;
            float: left;
            margin: 16px 0 0; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected p {
              display: block;
              font-family: Arial;
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #505050;
              padding: 0;
              margin: 0 0 16px; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul {
              list-style: none;
              padding: 0;
              margin: 0; }
              body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul li {
                list-style: none;
                border-radius: 2px;
                background-color: #d8d8d8;
                padding: 9px 8px 8px;
                white-space: nowrap;
                float: left;
                margin: 0 8px 8px 0;
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1em;
                letter-spacing: normal;
                color: #505050;
                height: 32px; }
                body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul li button {
                  background: none;
                  border: 1px solid #505050;
                  border-radius: 50%;
                  padding: 0;
                  margin: -1px 0 0 8px;
                  font-size: 12px;
                  cursor: pointer;
                  float: right;
                  height: 16px;
                  width: 16px;
                  text-align: center; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.typesTransport custom-radio {
            margin: 0 35px 0 0; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.typesTransport custom-radio ng-transclude span.ng-binding.ng-scope {
              font-family: Arial;
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #4a4a4a;
              position: relative;
              top: -1px; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.carrier {
            width: 300px;
            margin-right: 20px; }
          body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline {
            width: 300px; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input {
              width: 60px;
              float: left;
              margin: 0 12px 0 0; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input[type=number]::-webkit-inner-spin-button, body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input[type=number]::-webkit-outer-spin-button {
              -webkit-appearance: none;
              margin: 0; }
            body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline span:nth-child(3) {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050;
              float: left;
              margin: 12px 0 0; }
    body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions {
      clear: both;
      width: 100%;
      float: left;
      margin: 0; }
      body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions a {
        float: left !important;
        margin: 12px 0 0; }
      body.orders.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions button {
        float: right; }

body.orders.regional h2.page-header {
  margin-bottom: 0; }

body.orders.regional h3.pso {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: 0.2px;
  color: #6b6e86;
  display: block;
  margin: 3px 0 0;
  padding: 0;
  text-transform: uppercase; }

body.orders.regional .tab-content div > h3.text-center {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1em;
  letter-spacing: -0.4px;
  text-align: center;
  color: #505050;
  display: block;
  margin: 64px 0;
  clear: both;
  width: 100%; }

body.orders.regional .tab-content div > h4 {
  font-family: Arial;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: -0.3px;
  text-align: center;
  color: #505050;
  display: block;
  padding: 0 0 64px;
  clear: both;
  width: 100%; }
  body.orders.regional .tab-content div > h4 a {
    font: inherit;
    font-weight: bold;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    color: #005dab; }
    body.orders.regional .tab-content div > h4 a:hover {
      text-decoration: none; }

body.orders.regional.packs .dropdown-menu {
  z-index: 100000000; }

body.orders.regional.packs .filter div.barcode {
  display: flex;
  align-items: baseline;
  float: left;
  margin-right: 10px; }
  body.orders.regional.packs .filter div.barcode input {
    margin-left: 16px;
    width: 226px; }

body.orders.regional.packs .filter dt-filters .numero-caixa {
  float: left;
  margin-right: 16px;
  width: 150px; }

body.orders.regional.packs .filter dt-filters .numero-malote {
  float: left;
  margin-right: 16px;
  width: 250px; }

body.orders.regional.packs .filter dt-filters .numero-pacote {
  float: left;
  margin-right: 16px;
  width: 150px; }

body.orders.regional.packs .filter dt-filters .dependency {
  float: left;
  margin-right: 16px;
  width: 392px; }

body.orders.regional.packs .filter dt-filters .dependency-malote {
  float: left;
  margin-right: 16px;
  width: 458px; }

body.orders.regional.packs .filter dt-filters .situation {
  width: 232px;
  float: right;
  margin-right: 0; }

body.orders.regional.packs table {
  overflow: visible; }

body.orders.regional.packs div.select-distributor {
  display: block;
  padding: 0 0 20px;
  margin: 0 0 32px;
  clear: both;
  width: 100%;
  border-bottom: solid 2px #dedede; }
  body.orders.regional.packs div.select-distributor:before, body.orders.regional.packs div.select-distributor:after {
    clear: both;
    content: " ";
    display: table; }
  body.orders.regional.packs div.select-distributor .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.regional.packs div.select-distributor input.type-text {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
    body.orders.regional.packs div.select-distributor input.type-text[disabled] {
      border-radius: 4px;
      border: solid 1px #cbcbcb;
      background-color: #e7e7e7; }
  body.orders.regional.packs div.select-distributor div.distributor {
    float: left;
    width: 384px;
    margin: 0 20px 0 0; }
    body.orders.regional.packs div.select-distributor div.distributor div.custom-select {
      width: 100%; }
      body.orders.regional.packs div.select-distributor div.distributor div.custom-select > input {
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important; }
  body.orders.regional.packs div.select-distributor div.type {
    float: left;
    width: 240px;
    margin: 0 20px 0 0; }
  body.orders.regional.packs div.select-distributor div.carrier {
    float: left;
    width: 240px;
    margin: 0; }
  body.orders.regional.packs div.select-distributor > button {
    float: right;
    padding: 12px 20px 12px;
    margin: 32px 0 0; }

body.orders.regional.packs div.options-filter.dropdown-menu .field {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050;
  display: block;
  padding: 0;
  margin: 0 0 10px;
  width: 100%; }

body.orders.regional.packs div.options-filter.dropdown-menu input {
  font-family: Arial;
  font-size: 16px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050 !important; }
  body.orders.regional.packs div.options-filter.dropdown-menu input.type-text {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%; }

body.orders.regional.packs div.options-filter.dropdown-menu div.input-group.custom-select {
  width: 100%; }

body.orders.regional.packs div.options-filter.dropdown-menu [uib-typeahead-popup].dropdown-menu {
  width: 100%; }

body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.code,
body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.code {
  width: 232px;
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }

body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.carrier,
body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.carrier {
  width: 246px;
  float: left;
  margin-right: 10px;
  position: relative;
  margin-bottom: 0; }

body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso,
body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso {
  width: 232px;
  float: left;
  position: relative;
  margin: 0; }
  body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso .date,
  body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso .date {
    height: 40px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    background-color: #ffffff;
    width: 100%;
    display: block; }
  body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso input,
  body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso input {
    background: none !important;
    border: none !important;
    display: block !important;
    float: left !important;
    margin: 0 !important;
    width: 150px; }
  body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn,
  body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn {
    float: right;
    display: block;
    width: 50px;
    height: 40px; }
    body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn button,
    body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn button {
      margin: 0;
      border: none;
      background: none;
      padding: 12px 0;
      width: 100%; }
      body.orders.regional.packs div.awaiting div.options-filter.dropdown-menu div.date-pso .input-group-btn button i,
      body.orders.regional.packs div.dispatched div.options-filter.dropdown-menu div.date-pso .input-group-btn button i {
        margin: 0; }

body.orders.regional.packs div.send div.options-filter.dropdown-menu div.code {
  width: 240px;
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }

body.orders.regional.packs div.send div.options-filter.dropdown-menu div.carrier {
  width: 356px;
  float: left;
  margin-right: 0;
  margin-bottom: 0; }

body.orders.regional.packs div.send div.options-filter.dropdown-menu div.dependency {
  float: right;
  position: relative;
  margin: 0;
  width: 356px; }

body.orders.regional.packs .orders-awaiting.dispatch .only-checkbox {
  width: 100px; }

body.orders.regional.packs .orders-awaiting.dispatch .malote {
  width: 200px; }

body.orders.regional.packs .orders-awaiting.dispatch .dependencia {
  width: inherit; }

body.orders.regional.packs .orders-awaiting.dispatch .situacao {
  width: 150px; }

body.orders.regional.packs .orders-awaiting > div > table tr > th,
body.orders.regional.packs .orders-awaiting > div > table tr > td {
  vertical-align: top; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.only-checkbox,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.only-checkbox {
    padding: 10px 8px 10px 6px; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.pack,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.pack {
    width: 176px;
    padding: 10px 8px 10px 16px;
    border-radius: 4px 0 0 0; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.carrier,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.carrier {
    width: 175px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.qtd-pieces,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.qtd-pieces {
    width: 130px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.vols,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.vols {
    width: 130px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.date-pso,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.date-pso {
    width: 177px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.situation,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.situation {
    width: 118px;
    padding: 10px 8px; }
    body.orders.regional.packs .orders-awaiting > div > table tr > th.situation.extraviada,
    body.orders.regional.packs .orders-awaiting > div > table tr > td.situation.extraviada {
      color: #aa0a0a; }
    body.orders.regional.packs .orders-awaiting > div > table tr > th.situation.pendente,
    body.orders.regional.packs .orders-awaiting > div > table tr > td.situation.pendente {
      color: #dd5b00; }
    body.orders.regional.packs .orders-awaiting > div > table tr > th.situation.despachado,
    body.orders.regional.packs .orders-awaiting > div > table tr > td.situation.despachado {
      color: #3f7b40; }
    body.orders.regional.packs .orders-awaiting > div > table tr > th.situation.recebida,
    body.orders.regional.packs .orders-awaiting > div > table tr > td.situation.recebida {
      color: #3f7b40; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th.detail,
  body.orders.regional.packs .orders-awaiting > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.regional.packs .orders-awaiting > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.regional.packs .orders-awaiting > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.regional.packs .orders-awaiting > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.regional.packs .orders-awaiting > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-header > td.situation {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-header > td.situation.id-1 {
      color: #aa0a0a; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-header > td.situation.id-2 {
      color: #528715; }

body.orders.regional.packs .orders-awaiting > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th,
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th:first-child,
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th:last-child,
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.regional.packs .orders-awaiting > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.regional.packs .orders-send > div > table tr > th,
body.orders.regional.packs .orders-send > div > table tr > td {
  vertical-align: top; }
  body.orders.regional.packs .orders-send > div > table tr > th.only-checkbox,
  body.orders.regional.packs .orders-send > div > table tr > td.only-checkbox {
    width: 42px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle;
    border-radius: 4px 0 0 0; }
    body.orders.regional.packs .orders-send > div > table tr > th.only-checkbox .disabled,
    body.orders.regional.packs .orders-send > div > table tr > td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.regional.packs .orders-send > div > table tr > th.dependency,
  body.orders.regional.packs .orders-send > div > table tr > td.dependency {
    width: 604px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-send > div > table tr > th.qtd-pieces,
  body.orders.regional.packs .orders-send > div > table tr > td.qtd-pieces {
    width: 130px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-send > div > table tr > th.vols,
  body.orders.regional.packs .orders-send > div > table tr > td.vols {
    width: 130px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-send > div > table tr > th.detail,
  body.orders.regional.packs .orders-send > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.regional.packs .orders-send > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.regional.packs .orders-send > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.regional.packs .orders-send > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.regional.packs .orders-send > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }

body.orders.regional.packs .orders-send > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.regional.packs .orders-send > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0;
    display: block;
    text-align: center; }
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th,
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto;
    text-align: left; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th:first-child,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th:last-child,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.remove,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.remove {
      width: 55px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.number,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.number {
      width: 80px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.bar-code,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.bar-code {
      width: 319px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.cod-piece,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.cod-piece {
      width: 318px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.qtd-order,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.qtd-order {
      width: 110px; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th.volumes-order,
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td.volumes-order {
      width: 110px; }
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.regional.packs .orders-send > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.regional.packs .orders-dispatched > div > table tr > th,
body.orders.regional.packs .orders-dispatched > div > table tr > td {
  vertical-align: top; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.only-checkbox,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle;
    border-radius: 4px 0 0 0; }
    body.orders.regional.packs .orders-dispatched > div > table tr > th.only-checkbox .disabled,
    body.orders.regional.packs .orders-dispatched > div > table tr > td.only-checkbox .disabled {
      opacity: 0.5; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.pso,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.pso {
    width: 408px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.carrier,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.carrier {
    width: 175px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.date,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.date {
    width: 160px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.situation,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.situation {
    width: 120px;
    padding: 10px 8px; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th.detail,
  body.orders.regional.packs .orders-dispatched > div > table tr > td.detail {
    width: 118px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.orders.regional.packs .orders-dispatched > div > table tr > th {
  vertical-align: middle;
  min-height: 48px;
  height: auto;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.orders.regional.packs .orders-dispatched > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.orders.regional.packs .orders-dispatched > div > table tr > td {
  background-color: #f9f9f9; }

body.orders.regional.packs .orders-dispatched > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-header > td.situation {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-header > td.situation.id-1 {
      color: #aa0a0a; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-header > td.situation.id-3 {
      color: #149d8e; }

body.orders.regional.packs .orders-dispatched > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items {
  padding: 16px; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 16px;
    padding: 0; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th,
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr td {
    padding: 8px;
    vertical-align: middle;
    background-color: #ffffff;
    width: auto; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th:first-child,
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr td:first-child {
      padding: 8px 8px 8px 16px; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th:last-child,
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr td:last-child {
      padding: 8px 16px 8px 8px; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th {
    border-bottom: 2px solid #f9f9f9;
    height: 50px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #2c2c2c;
    text-transform: uppercase;
    padding-top: 14px !important; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th:first-child {
      border-radius: 4px 0 0 0; }
    body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr th:last-child {
      border-radius: 0 4px 0 0; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    height: 34px; }
  body.orders.regional.packs .orders-dispatched > div > table tr.items-content div.items div.actions .btn {
    margin-left: 16px; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container:first-child {
  padding-bottom: 32px; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container:last-child {
  padding-top: 0; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container .dependency {
  float: left;
  width: 384px;
  margin: 0;
  padding: 0;
  position: relative;
  clear: both; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container .dependency span.field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
    display: block;
    padding: 0;
    margin: 0 0 16px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container .dependency input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #4a4a4a !important; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.spacer {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 20px 0 32px;
  border-bottom: solid 2px #dedede; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.stats {
  clear: both;
  width: 100%; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.stats h3 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    text-align: center;
    color: #505050;
    display: block;
    margin: 0;
    padding: 32px 0; }

body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter {
    margin: 0 0 16px; }
    body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter span.field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 10px;
      padding: 0; }
    body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter div.options-filter div.terms {
      float: left;
      width: 678px; }
    body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter div.options-filter div.itemTypes {
      float: right;
      width: 270px; }
      body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter div.options-filter div.itemTypes .custom-select {
        width: 100%; }
    body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries div.filter .obs {
      clear: both;
      margin: 0;
      padding: 16px 0 0;
      display: block;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table th,
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table td {
    padding: 8px;
    vertical-align: middle; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table th {
    height: 48px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table td {
    height: 50px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .only-checkbox {
    width: 45px;
    padding-left: 16px;
    display: table-cell; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .number {
    width: 200px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .code {
    width: 200px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .type {
    width: 200px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .qtd {
    width: 190px; }
  body.orders.regional.handDeliveries regional-hand-deliveries-index .container div.hand-deliveries .requests table .packs {
    width: 189px;
    padding-right: 16px; }

body.orders.regional .modal.packs-awaiting-confirm .modal-dialog {
  width: 736px; }
  body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.input {
      display: block;
      width: 500px;
      margin: 0 auto;
      padding: 0; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.input .field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 20px;
        padding: 0; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.input input {
        width: 100%;
        height: 44px !important;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background-color: #ffffff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important;
        padding: 12px 16px;
        margin: 0; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.input input[disabled] {
          opacity: 0.5; }
    body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.messages {
      margin: 32px 0 0;
      padding: 0px 0 13px;
      text-align: center;
      width: 100%;
      height: auto;
      border-radius: 4px;
      background-color: #f4f4f4; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.messages.success {
        color: #528715; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.messages.error {
        color: #aa0a0a; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.messages p {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.8px;
        text-align: center;
        color: inherit;
        margin: 0;
        padding: 0; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm div.messages p i {
          display: inline-block;
          font-size: 1.8em !important;
          position: relative;
          margin: 0px 8px 0 0;
          top: 5px; }
    body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data {
      display: block;
      margin: 32px 0;
      padding: 0; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th,
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td {
        min-height: 32px; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(1),
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(1) {
          width: 121px;
          padding: 4px 8px 4px 16px; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(2),
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(2) {
          width: 180px;
          padding: 4px 8px; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(3),
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(3) {
          width: 151px;
          padding: 4px 8px; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(4),
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(4) {
          width: 105px;
          padding: 4px 8px; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(5),
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(5) {
          width: 115px;
          padding: 4px 16px 4px 8px; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.orders.regional .modal.packs-awaiting-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }

body.orders.regional .modal.packs-send-confirm .modal-dialog {
  width: 736px; }
  body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content {
    padding: 32px;
    overflow: visible; }
    body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm span.field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 14px;
      padding: 0; }
    body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul {
      float: left;
      width: 100%;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li {
        float: left;
        margin: 0 0 32px;
        padding: 0;
        list-style: none; }
        body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li input {
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important; }
        body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.carrier {
          width: 320px; }
          body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.carrier .custom-select {
            width: 100%; }
        body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date {
          position: relative;
          margin: 0;
          width: 320px;
          float: right; }
          body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date .date {
            height: 40px;
            border-radius: 4px;
            border: solid 1px #cbcbcb;
            background-color: #ffffff;
            width: 100%;
            display: block; }
          body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date input {
            background: none !important;
            border: none !important;
            display: block !important;
            float: left !important;
            margin: 0 !important;
            width: 150px; }
          body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date .input-group-btn {
            float: right;
            display: block;
            width: 50px;
            height: 40px; }
            body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date .input-group-btn button {
              margin: 0;
              border: none;
              background: none;
              padding: 12px 0;
              width: 100%; }
              body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.date .input-group-btn button i {
                margin: 0; }
        body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.dependencies {
          width: 100%;
          clear: both; }
          body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm ul li.dependencies p {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.38;
            letter-spacing: normal;
            color: #464646;
            display: block;
            margin: 0;
            padding: 0; }
    body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm div.messages {
      margin: 0 0 32px;
      padding: 0px 0 13px;
      text-align: center;
      width: 100%;
      height: auto;
      border-radius: 4px;
      background-color: #f4f4f4; }
      body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm div.messages.success {
        color: #528715; }
      body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm div.messages.error {
        color: #aa0a0a; }
      body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm div.messages p {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.8px;
        text-align: center;
        color: inherit;
        margin: 0;
        padding: 0; }
        body.orders.regional .modal.packs-send-confirm .modal-dialog .modal-content .confirm div.messages p i {
          display: inline-block;
          font-size: 1.8em !important;
          position: relative;
          margin: 0px 8px 0 0;
          top: 5px; }

body.orders.regional .modal.packs-send-remove .modal-dialog {
  width: 736px; }
  body.orders.regional .modal.packs-send-remove .modal-dialog .modal-content {
    padding: 32px;
    overflow: visible; }
    body.orders.regional .modal.packs-send-remove .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }

body.orders.regional .modal.packs-send-add .modal-dialog {
  width: 736px; }
  body.orders.regional .modal.packs-send-add .modal-dialog .modal-content {
    padding: 32px; }
    body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      color: #464646;
      text-align: left;
      display: block;
      margin: 0 0 10px;
      padding: 0; }
    body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table th,
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table td {
        min-height: 32px;
        padding: 4px 8px; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table th:first-child,
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table td:first-child {
          padding: 4px 8px 4px 16px; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table th:last-child,
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table td:last-child {
          padding: 4px 16px 4px 8px; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }
    body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.messages {
      margin: 0 0 32px;
      padding: 0px 0 13px;
      text-align: center;
      width: 100%;
      height: auto;
      border-radius: 4px;
      background-color: #f4f4f4; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.messages.success {
        color: #528715; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.messages.error {
        color: #aa0a0a; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.messages p {
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.8px;
        text-align: center;
        color: inherit;
        margin: 0;
        padding: 0; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.messages p i {
          display: inline-block;
          font-size: 1.8em !important;
          position: relative;
          margin: 0px 8px 0 0;
          top: 5px; }
    body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.input {
      display: block;
      width: 500px;
      margin: 0 auto 32px;
      padding: 0; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.input .field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 20px;
        padding: 0; }
      body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.input input {
        width: 100%;
        height: 44px !important;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background-color: #ffffff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050 !important;
        padding: 12px 16px;
        margin: 0; }
        body.orders.regional .modal.packs-send-add .modal-dialog .modal-content .confirm div.input input[disabled] {
          opacity: 0.5; }

body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog {
  width: 736px; }
  body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content {
    padding: 32px;
    overflow: visible; }
    body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      text-align: center;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th,
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td {
        min-height: 32px;
        padding: 4px 8px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:first-child,
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:first-child {
          padding: 4px 8px 4px 16px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:last-child,
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:last-child {
          padding: 4px 16px 4px 8px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(1),
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(1) {
          width: 35px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(2),
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(2) {
          width: 160px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(3),
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(3) {
          width: 159px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(4),
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(4) {
          width: 159px; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table th:nth-child(5),
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table td:nth-child(5) {
          width: 159px; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
        body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table tbody tr td .exclude {
          background: none;
          border: none;
          padding: 0;
          margin: 0;
          display: inline-block;
          cursor: pointer;
          font-size: 14px;
          margin-top: -2px; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .data table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }
    body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .user {
      display: block;
      clear: both;
      position: relative;
      width: 100%; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .user .field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        padding: 0;
        margin: 0 0 16px; }
      body.orders.regional .modal.regional-hand-deliveries-confirm .modal-dialog .modal-content .confirm .user input {
        width: 100%; }

body.orders.regional .malote-vincular-pacotes-form h3 {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #464646; }

.add-provider .modal-content .act {
  float: left;
  width: 100%;
  clear: both;
  margin: 30px 0 0; }
  .add-provider .modal-content .act .cancel {
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #1e4a89;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    margin: 5px 0 0; }
    .add-provider .modal-content .act .cancel i {
      font-size: 1.7em;
      float: left;
      margin-right: 8px;
      margin-top: 3px; }
  .add-provider .modal-content .act .modal-submit {
    float: right; }

body.lists {
  /*div.tab-header{
        border-bottom: 1px solid #dedede;

        div.container{
            position: relative;
            top: 1px;

            ul{
                li{
                    padding: 0;

                    width: 126px;
                    height: 50px;
                    border-radius: 4px 4px 0 0;
                    background-color: #dedede;
                    border: solid 1px #dedede;
                    margin: 0 2px 0 0;

                    transition: all 0.4s;

                    &:last-child{
                        margin-right: 0;
                    }

                    &.active
                    , &:hover{
                        background-color: #ffffff;
                        border-bottom-color: #fff;
                    }

                    a{
                        font-family: inherit;
                        font-size: 14px;
                        font-weight: bold;
                        line-height: 1.14;
                        text-align: center;
                        color: #464646;
                        width: 124px;
                        height: 49px;
                        vertical-align: middle;
                        display: table-cell;
                        text-decoration: none;

                        &:hover{
                            text-decoration: none;
                        }
                    }
                }
            }
        }
    }*/ }
  body.lists .page-header {
    margin-bottom: 32px; }
  body.lists div.select-page {
    width: 100%;
    min-width: 1024px; }
    body.lists div.select-page div.inner {
      width: 1024px;
      border-bottom: solid 2px #dedede;
      padding: 0 0 22px;
      margin: 0 auto 32px;
      position: relative; }
      body.lists div.select-page div.inner div.custom-select {
        width: 384px;
        margin: 0; }
  body.lists div.container.fst {
    padding-bottom: 0; }
  body.lists div.container.scd {
    padding-top: 0; }
  body.lists div.filter div.actions {
    float: left; }
    body.lists div.filter div.actions > button {
      padding: 12px !important;
      margin-right: 12px;
      margin-left: 0; }
  body.lists div.filter > form {
    float: right; }
    body.lists div.filter > form div.input-group {
      width: 256px;
      height: 40px;
      position: relative; }
      body.lists div.filter > form div.input-group input {
        float: right;
        width: 256px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        line-height: 1;
        color: #464646;
        padding-right: 38px; }
      body.lists div.filter > form div.input-group > span {
        position: absolute;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        font-size: 16px;
        z-index: 10; }
        body.lists div.filter > form div.input-group > span button {
          margin: 0;
          border: none;
          padding: 0;
          font-size: inherit;
          font-weight: inherit;
          height: 40px;
          background: none !important;
          color: #1e4a89;
          cursor: pointer;
          width: 40px;
          padding-top: 3px; }
  body.lists dt-wrapper table.table tbody .items-header > tr:nth-of-type(even) > td:first-child {
    padding: 16px 6px 12px 15px; }
  body.lists dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.campaigns dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.campaigns dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 41%; }
  body.lists.campaigns dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 55%; }
  body.lists.campaigns dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.campaigns dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 41%; }
  body.lists.campaigns dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 55%; }
  body.lists.campaigns dt-wrapper table.table tbody > tr:nth-of-type(even) > td:first-child {
    padding: 16px 6px 12px 15px; }
  body.lists.campaigns dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.campaigns .modal .modal-content .actions.ambiencia {
    margin-top: 0px; }
  body.lists.campaigns .modal .modal-content form > div {
    padding: 33px;
    width: 100%;
    border-radius: 4px;
    background-color: #f4f4f4;
    margin-bottom: 4px;
    float: left;
    clear: both; }
    body.lists.campaigns .modal .modal-content form > div:last-of-type {
      padding: 0;
      background: none;
      margin: 27px 0 0; }
    body.lists.campaigns .modal .modal-content form > div file-uploader input[type='text'] {
      width: 370px; }
    body.lists.campaigns .modal .modal-content form > div.actions > a {
      float: left;
      margin-top: 6px; }
    body.lists.campaigns .modal .modal-content form > div.actions > button {
      float: right; }
    body.lists.campaigns .modal .modal-content form > div div.actions {
      text-align: center; }
      body.lists.campaigns .modal .modal-content form > div div.actions .other-image {
        background: none;
        font-size: 16px;
        font-weight: bold;
        color: #1e4a89;
        height: 40px;
        padding: 0;
        border: none; }
        body.lists.campaigns .modal .modal-content form > div div.actions .other-image i {
          font-size: 24px; }
    body.lists.campaigns .modal .modal-content form > div crop-resize div.actions > * {
      margin: 0 10px; }
  body.lists.requestingAreas dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.requestingAreas dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 16%; }
  body.lists.requestingAreas dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 15%; }
  body.lists.requestingAreas dt-wrapper table.table thead tr th:nth-of-type(4) {
    width: 65%; }
  body.lists.requestingAreas dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.requestingAreas dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 16%; }
  body.lists.requestingAreas dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 15%; }
  body.lists.requestingAreas dt-wrapper table.table tbody tr th:nth-of-type(4) {
    width: 65%; }
  body.lists.requestingAreas dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.requestingAreas .modal .modal-content form > div {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    clear: both; }
    body.lists.requestingAreas .modal .modal-content form > div:nth-of-type(1) {
      width: 60%; }
    body.lists.requestingAreas .modal .modal-content form > div:nth-of-type(2) {
      width: 35%;
      float: right;
      clear: none; }
    body.lists.requestingAreas .modal .modal-content form > div:last-child {
      margin: 0; }
    body.lists.requestingAreas .modal .modal-content form > div.actions > a {
      float: left;
      margin-top: 6px; }
    body.lists.requestingAreas .modal .modal-content form > div.actions > button {
      float: right; }
  body.lists.segments dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.segments dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 30%; }
  body.lists.segments dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 20%; }
  body.lists.segments dt-wrapper table.table thead tr th:nth-of-type(4) {
    width: 46%; }
  body.lists.segments dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.segments dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 30%; }
  body.lists.segments dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 20%; }
  body.lists.segments dt-wrapper table.table tbody tr th:nth-of-type(4) {
    width: 46%; }
  body.lists.segments dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.segments .modal .modal-dialog {
    width: 558px; }
    body.lists.segments .modal .modal-dialog .modal-content {
      border-radius: 4px;
      background-color: #ffffff;
      padding: 32px; }
      body.lists.segments .modal .modal-dialog .modal-content h2 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
        text-align: center;
        color: #464646;
        display: block;
        margin: 0 0 43px; }
      body.lists.segments .modal .modal-dialog .modal-content form > div {
        padding: 0;
        width: 100%;
        margin: 0 0 32px;
        float: left;
        clear: both; }
        body.lists.segments .modal .modal-dialog .modal-content form > div:last-child {
          margin-bottom: 0; }
        body.lists.segments .modal .modal-dialog .modal-content form > div > label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          display: block;
          margin: 0 0 16px;
          width: 100%;
          padding: 0;
          clear: both; }
        body.lists.segments .modal .modal-dialog .modal-content form > div.audience, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai {
          width: 344px; }
          body.lists.segments .modal .modal-dialog .modal-content form > div.audience .custom-select, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai .custom-select {
            width: 100%;
            height: 40px;
            border-radius: 4px;
            background-color: #ffffff;
            border: solid 1px #cbcbcb; }
            body.lists.segments .modal .modal-dialog .modal-content form > div.audience .custom-select input, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai .custom-select input {
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              border: none !important;
              background: none !important;
              padding: 11px 0 9px 16px;
              width: 302px; }
            body.lists.segments .modal .modal-dialog .modal-content form > div.audience .custom-select .input-group-btn, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai .custom-select .input-group-btn {
              width: 40px;
              display: block;
              float: right;
              background: none !important;
              border: none !important; }
              body.lists.segments .modal .modal-dialog .modal-content form > div.audience .custom-select .input-group-btn button, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai .custom-select .input-group-btn button {
                margin: 0;
                padding: 12px 0 8px;
                width: 100%; }
                body.lists.segments .modal .modal-dialog .modal-content form > div.audience .custom-select .input-group-btn button i, body.lists.segments .modal .modal-dialog .modal-content form > div.segmentoPai .custom-select .input-group-btn button i {
                  margin: 0; }
        body.lists.segments .modal .modal-dialog .modal-content form > div.name > input {
          width: 344px;
          float: left;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 11px 16px 9px;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff !important;
          border: solid 1px #cbcbcb !important; }
        body.lists.segments .modal .modal-dialog .modal-content form > div.name > div.checkbox {
          float: left;
          margin: 12px 0 0 22px; }
          body.lists.segments .modal .modal-dialog .modal-content form > div.name > div.checkbox label {
            margin-bottom: 0; }
        body.lists.segments .modal .modal-dialog .modal-content form > div.actions {
          margin: 0; }
          body.lists.segments .modal .modal-dialog .modal-content form > div.actions > a {
            float: left;
            margin-top: 6px; }
          body.lists.segments .modal .modal-dialog .modal-content form > div.actions > button {
            float: right; }
  body.lists.targetAudience dt-wrapper table.table thead tr th {
    height: 48px; }
  body.lists.targetAudience dt-wrapper table.table thead tr th:nth-of-type(1) {
    padding: 10px 8px 10px 15px;
    width: 41px; }
  body.lists.targetAudience dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 899px;
    padding: 10px 8px; }
  body.lists.targetAudience dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 84px;
    padding: 10px 15px 10px 8px; }
  body.lists.targetAudience dt-wrapper table.table tbody tr td {
    height: 50px;
    vertical-align: middle; }
  body.lists.targetAudience dt-wrapper table.table tbody tr td:nth-of-type(1) {
    padding: 10px 8px 10px 15px;
    width: 41px; }
  body.lists.targetAudience dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 899px;
    padding: 10px 8px; }
  body.lists.targetAudience dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 84px;
    padding: 10px 15px 10px 8px; }
  body.lists.targetAudience .modal .modal-dialog {
    width: 558px; }
    body.lists.targetAudience .modal .modal-dialog .modal-content {
      border-radius: 4px;
      background-color: #ffffff;
      padding: 32px;
      width: 100%; }
      body.lists.targetAudience .modal .modal-dialog .modal-content h2 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
        text-align: center;
        color: #464646;
        padding: 0;
        margin: 0 0 32px;
        display: block; }
      body.lists.targetAudience .modal .modal-dialog .modal-content form > div {
        padding: 0;
        width: 100%;
        margin: 0;
        float: left;
        clear: both; }
        body.lists.targetAudience .modal .modal-dialog .modal-content form > div.name, body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem {
          float: left;
          clear: none;
          margin: 0 0 32px; }
          body.lists.targetAudience .modal .modal-dialog .modal-content form > div.name > label, body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem > label {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050;
            display: block;
            width: 100%;
            margin: 0 0 16px;
            padding: 0; }
        body.lists.targetAudience .modal .modal-dialog .modal-content form > div.name {
          width: 400px; }
          body.lists.targetAudience .modal .modal-dialog .modal-content form > div.name input {
            height: 40px;
            border-radius: 4px;
            background-color: #ffffff !important;
            border: solid 1px #cbcbcb !important;
            width: 100%;
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            padding: 0 16px; }
        body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem {
          width: 80px;
          float: right; }
          body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem .custom-select {
            width: 100%;
            border-radius: 4px;
            background-color: #ffffff !important;
            border: solid 1px #cbcbcb !important;
            display: block; }
            body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem .custom-select > input {
              height: 38px;
              background: transparent !important;
              opacity: 1 !important;
              padding: 0 0 0 16px;
              width: 45px;
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              display: inline-block; }
            body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn {
              width: 33px;
              display: inline-block; }
              body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn button {
                margin: 0;
                width: 100%;
                padding: 12px 0 9px; }
                body.lists.targetAudience .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn button i {
                  margin: 0; }
        body.lists.targetAudience .modal .modal-dialog .modal-content form > div.actions {
          margin: 0; }
          body.lists.targetAudience .modal .modal-dialog .modal-content form > div.actions > a {
            float: left;
            margin-top: 6px; }
          body.lists.targetAudience .modal .modal-dialog .modal-content form > div.actions > button {
            float: right; }
  body.lists.itemTypes dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.itemTypes dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 25%; }
  body.lists.itemTypes dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 15%; }
  body.lists.itemTypes dt-wrapper table.table thead tr th:nth-of-type(4) {
    width: 46%; }
  body.lists.itemTypes dt-wrapper table.table thead tr th:nth-of-type(5) {
    width: 10%;
    text-align: right;
    padding-right: 20px; }
  body.lists.itemTypes dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.itemTypes dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 25%; }
  body.lists.itemTypes dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 15%; }
  body.lists.itemTypes dt-wrapper table.table tbody tr td:nth-of-type(4) {
    width: 46%; }
  body.lists.itemTypes dt-wrapper table.table tbody tr td:nth-of-type(5) {
    width: 10%;
    text-align: right;
    padding-right: 20px; }
  body.lists.itemTypes dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.itemTypes .modal .modal-content h2 {
    margin-bottom: 33px; }
  body.lists.itemTypes .modal .modal-content form > div {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    clear: both; }
    body.lists.itemTypes .modal .modal-content form > div.adesivo, body.lists.itemTypes .modal .modal-content form > div.produzida, body.lists.itemTypes .modal .modal-content form > div.multipla, body.lists.itemTypes .modal .modal-content form > div.qtdMultipla {
      float: left;
      width: 33.33%;
      margin-right: 0;
      clear: none; }
      body.lists.itemTypes .modal .modal-content form > div.adesivo > label, body.lists.itemTypes .modal .modal-content form > div.produzida > label, body.lists.itemTypes .modal .modal-content form > div.multipla > label, body.lists.itemTypes .modal .modal-content form > div.qtdMultipla > label {
        display: block; }
    body.lists.itemTypes .modal .modal-content form > div.qtdMultipla {
      margin-right: 0;
      float: right;
      clear: both; }
    body.lists.itemTypes .modal .modal-content form > div.actions {
      margin: 0; }
      body.lists.itemTypes .modal .modal-content form > div.actions > a {
        float: left;
        margin-top: 6px; }
      body.lists.itemTypes .modal .modal-content form > div.actions > button {
        float: right; }
  body.lists.medias dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.medias dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 96%; }
  body.lists.medias dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.medias dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 96%; }
  body.lists.medias dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.medias .modal .modal-content h2 {
    margin-bottom: 33px; }
  body.lists.medias .modal .modal-content form > div {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    clear: both; }
    body.lists.medias .modal .modal-content form > div.actions {
      margin: 0; }
      body.lists.medias .modal .modal-content form > div.actions > a {
        float: left;
        margin-top: 6px; }
      body.lists.medias .modal .modal-content form > div.actions > button {
        float: right; }
  body.lists.agencies dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.agencies dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 96%; }
  body.lists.agencies dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.agencies dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 96%; }
  body.lists.agencies dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.agencies .modal .modal-content h2 {
    margin-bottom: 33px; }
  body.lists.agencies .modal .modal-content form > div {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    clear: both; }
    body.lists.agencies .modal .modal-content form > div.actions {
      margin: 0; }
      body.lists.agencies .modal .modal-content form > div.actions > a {
        float: left;
        margin-top: 6px; }
      body.lists.agencies .modal .modal-content form > div.actions > button {
        float: right; }
  body.lists.provider dt-wrapper table.table thead tr th:nth-of-type(1) {
    width: 4%; }
  body.lists.provider dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 76%; }
  body.lists.provider dt-wrapper table.table thead tr th:nth-of-type(3) {
    width: 20%; }
  body.lists.provider dt-wrapper table.table tbody tr td:nth-of-type(1) {
    width: 4%; }
  body.lists.provider dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 76%; }
  body.lists.provider dt-wrapper table.table tbody tr td:nth-of-type(3) {
    width: 20%; }
  body.lists.provider dt-wrapper table.table .only-checkbox {
    width: 45px; }
  body.lists.provider .modal .modal-content h2 {
    margin-bottom: 33px; }
  body.lists.provider .modal .modal-content form > div {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    clear: both; }
    body.lists.provider .modal .modal-content form > div.actions {
      margin: 0; }
      body.lists.provider .modal .modal-content form > div.actions > a {
        float: left;
        margin-top: 6px; }
      body.lists.provider .modal .modal-content form > div.actions > button {
        float: right; }
  body.lists.dependencyLevel dt-wrapper table.table thead tr th {
    height: 48px;
    display: table-cell;
    vertical-align: middle; }
  body.lists.dependencyLevel dt-wrapper table.table thead tr th:nth-of-type(1) {
    padding: 10px 8px 10px 15px;
    width: 43px; }
  body.lists.dependencyLevel dt-wrapper table.table thead tr th:nth-of-type(2) {
    width: 981px;
    padding: 10px 15px 10px 8px; }
  body.lists.dependencyLevel dt-wrapper table.table tbody tr td {
    height: 50px;
    display: table-cell;
    vertical-align: middle; }
  body.lists.dependencyLevel dt-wrapper table.table tbody tr td:nth-of-type(1) {
    padding: 10px 8px 10px 15px;
    width: 43px; }
  body.lists.dependencyLevel dt-wrapper table.table tbody tr td:nth-of-type(2) {
    width: 981px;
    padding: 10px 15px 10px 8px; }
  body.lists.dependencyLevel .modal .modal-dialog {
    width: 558px; }
    body.lists.dependencyLevel .modal .modal-dialog .modal-content {
      border-radius: 4px;
      background-color: #ffffff;
      padding: 32px;
      width: 100%; }
      body.lists.dependencyLevel .modal .modal-dialog .modal-content h2 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
        text-align: center;
        color: #464646;
        padding: 0;
        margin: 0 0 32px;
        display: block; }
      body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div {
        padding: 0;
        width: 100%;
        margin: 0;
        float: left;
        clear: both; }
        body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.name, body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem {
          float: left;
          clear: none;
          margin: 0 0 32px; }
          body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.name > label, body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem > label {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050;
            display: block;
            width: 100%;
            margin: 0 0 16px;
            padding: 0; }
        body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.name {
          width: 400px; }
          body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.name input {
            height: 40px;
            border-radius: 4px;
            background-color: #ffffff !important;
            border: solid 1px #cbcbcb !important;
            width: 100%;
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050 !important;
            padding: 0 16px; }
        body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem {
          width: 80px;
          float: right; }
          body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem .custom-select {
            width: 100%;
            border-radius: 4px;
            background-color: #ffffff !important;
            border: solid 1px #cbcbcb !important;
            display: block; }
            body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem .custom-select > input {
              height: 38px;
              background: transparent !important;
              opacity: 1 !important;
              padding: 0 0 0 16px;
              width: 45px;
              font-family: Arial;
              font-size: 16px !important;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050 !important;
              display: inline-block; }
            body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn {
              width: 33px;
              display: inline-block; }
              body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn button {
                margin: 0;
                width: 100%;
                padding: 12px 0 9px; }
                body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.ordem .custom-select .input-group-btn button i {
                  margin: 0; }
        body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.actions {
          margin: 0; }
          body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.actions > a {
            float: left;
            margin-top: 6px; }
          body.lists.dependencyLevel .modal .modal-dialog .modal-content form > div.actions > button {
            float: right; }

body.glossary .page-header {
  margin-bottom: 15px; }

body.glossary .page-content {
  padding: 0; }

body.glossary .page-table {
  padding-top: 0; }

body.glossary div.items > div > div.filter {
  margin-bottom: 20px; }
  body.glossary div.items > div > div.filter div.actions {
    float: left; }
    body.glossary div.items > div > div.filter div.actions > button {
      padding: 12px !important;
      margin-right: 12px;
      margin-left: 0; }
  body.glossary div.items > div > div.filter > form {
    float: right; }
    body.glossary div.items > div > div.filter > form div.input-group {
      width: 256px;
      height: 40px;
      position: relative; }
      body.glossary div.items > div > div.filter > form div.input-group input {
        float: right;
        width: 256px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        line-height: 1.0;
        color: #464646;
        padding-right: 38px; }
      body.glossary div.items > div > div.filter > form div.input-group > span {
        position: absolute;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        font-size: 16px;
        z-index: 10; }
        body.glossary div.items > div > div.filter > form div.input-group > span button {
          margin: 0;
          border: none;
          padding: 0;
          font-size: inherit;
          font-weight: inherit;
          height: 40px;
          background: none !important;
          color: #1e4a89;
          cursor: pointer;
          width: 40px;
          padding-top: 3px; }

body.glossary div.spacing {
  width: 100%;
  clear: both;
  height: 2px;
  background-color: #f0f0f0;
  margin-bottom: 20px; }

body.glossary dt-wrapper table.table thead tr th:nth-of-type(1) {
  width: 4%; }

body.glossary dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 31%; }

body.glossary dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 65%; }

body.glossary dt-wrapper table.table tbody tr td:nth-of-type(1) {
  width: 4%; }

body.glossary dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 31%; }

body.glossary dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 65%; }

body.glossary dt-wrapper table.table tbody > tr:nth-of-type(even) > td:first-child {
  padding: 16px 6px 12px 15px; }

body.glossary dt-wrapper table.table .only-checkbox {
  width: 45px; }

body.glossary .modal .modal-content h2 {
  margin-bottom: 33px; }

body.glossary .modal .modal-content form > div {
  padding: 0;
  width: 100%;
  margin-bottom: 30px;
  float: left;
  clear: both; }
  body.glossary .modal .modal-content form > div textarea {
    resize: none;
    height: 140px; }
  body.glossary .modal .modal-content form > div.actions {
    margin: 0; }
    body.glossary .modal .modal-content form > div.actions > a {
      float: left;
      margin-top: 6px; }
    body.glossary .modal .modal-content form > div.actions > button {
      float: right; }

body.pages.pages-index .page-header {
  margin-bottom: 15px; }

body.pages.pages-index .page-content {
  padding: 0; }

body.pages.pages-index .page-table {
  padding-top: 0; }

body.pages.pages-index div.container.page-content > div.row > div.filter {
  margin-bottom: 20px; }
  body.pages.pages-index div.container.page-content > div.row > div.filter div.actions {
    float: left; }
    body.pages.pages-index div.container.page-content > div.row > div.filter div.actions > button {
      padding: 12px !important;
      margin-right: 12px;
      margin-left: 0; }
  body.pages.pages-index div.container.page-content > div.row > div.filter > form {
    float: right; }
    body.pages.pages-index div.container.page-content > div.row > div.filter > form div.input-group {
      width: 256px;
      height: 40px;
      position: relative; }
      body.pages.pages-index div.container.page-content > div.row > div.filter > form div.input-group input {
        float: right;
        width: 256px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        line-height: 1.0;
        color: #464646;
        padding-right: 38px; }
      body.pages.pages-index div.container.page-content > div.row > div.filter > form div.input-group > span {
        position: absolute;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        font-size: 16px;
        z-index: 10; }
        body.pages.pages-index div.container.page-content > div.row > div.filter > form div.input-group > span button {
          margin: 0;
          border: none;
          padding: 0;
          font-size: inherit;
          font-weight: inherit;
          height: 40px;
          background: none !important;
          color: #1e4a89;
          cursor: pointer;
          width: 40px;
          padding-top: 3px; }

body.pages.pages-index div.spacing {
  width: 100%;
  clear: both;
  height: 2px;
  background-color: #f0f0f0;
  margin-bottom: 20px; }

body.pages.pages-index dt-wrapper table.table thead tr th {
  padding: 16px 18px 15px !important; }

body.pages.pages-index dt-wrapper table.table thead tr th:nth-of-type(1) {
  width: 37px;
  padding-right: 0 !important; }

body.pages.pages-index dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 489px; }

body.pages.pages-index dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 288px; }

body.pages.pages-index dt-wrapper table.table thead tr th:nth-of-type(4) {
  width: 210px; }

body.pages.pages-index dt-wrapper table.table tbody tr td {
  padding: 16px 18px 15px !important; }
  body.pages.pages-index dt-wrapper table.table tbody tr td.publicado span {
    font-size: 14px;
    font-weight: bold;
    color: #528715; }
  body.pages.pages-index dt-wrapper table.table tbody tr td.rascunho span {
    font-size: 14px;
    font-style: italic;
    color: #464646; }

body.pages.pages-index dt-wrapper table.table tbody tr td:nth-of-type(1) {
  width: 37px;
  padding-right: 0 !important; }

body.pages.pages-index dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 489px; }

body.pages.pages-index dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 288px; }

body.pages.pages-index dt-wrapper table.table tbody tr td:nth-of-type(4) {
  width: 210px; }

body.pages.pages-form .page-header {
  margin-bottom: 39px; }

body.pages.pages-form .form-group.nome {
  width: 472px;
  display: block;
  float: none;
  clear: both;
  margin: 0 0 26px; }
  body.pages.pages-form .form-group.nome > label {
    cursor: text;
    font-size: 14px;
    color: #505050;
    display: block;
    font-weight: normal;
    margin: 0 0 7px; }

body.pages.pages-form .form-group.editor {
  display: block;
  float: none;
  clear: both; }
  body.pages.pages-form .form-group.editor > label {
    cursor: text;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.4px;
    color: #464646;
    margin: 0 0 14px;
    display: block; }
  body.pages.pages-form .form-group.editor > .well {
    width: 100%;
    height: 500px;
    border-radius: 4px;
    background-color: #f4f4f4;
    border: none;
    padding: 32px; }
    body.pages.pages-form .form-group.editor > .well .text {
      float: left;
      margin: 0;
      padding: 0;
      width: 732px;
      height: 436px; }
      body.pages.pages-form .form-group.editor > .well .text textarea {
        min-width: 732px;
        max-width: 732px;
        min-height: 436px;
        max-height: 436px; }
      body.pages.pages-form .form-group.editor > .well .text .cke_chrome {
        background-color: #ffffff !important;
        border: solid 1px #dedede !important; }
      body.pages.pages-form .form-group.editor > .well .text .cke_top {
        border-bottom: solid 1px #dedede !important;
        background: #f8f8f8 !important; }
      body.pages.pages-form .form-group.editor > .well .text .cke_bottom {
        display: none !important; }
      body.pages.pages-form .form-group.editor > .well .text .cke_contents {
        height: 392px !important; }
    body.pages.pages-form .form-group.editor > .well .componentes {
      float: right;
      width: 198px;
      margin: 0;
      padding: 0; }
      body.pages.pages-form .form-group.editor > .well .componentes > p {
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -0.3px;
        color: #464646;
        display: block;
        margin: 0 0 28px;
        padding: 0; }
      body.pages.pages-form .form-group.editor > .well .componentes > button {
        width: 198px;
        height: 40px;
        border-radius: 4px;
        /*background-color: #1e4a89;
                        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);*/
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #ffffff;
        display: block;
        margin: 0 0 10px; }

body.pages .modal .modal-dialog {
  width: 900px; }
  body.pages .modal .modal-dialog .modal-content {
    padding: 32px; }
    body.pages .modal .modal-dialog .modal-content .control-component.links > h2 {
      font-size: 24px;
      font-weight: bold;
      letter-spacing: -0.4px;
      line-height: 1;
      text-align: center;
      color: #464646;
      display: block;
      margin-bottom: 25px; }
    body.pages .modal .modal-dialog .modal-content .control-component.links .form-group {
      margin: 0; }
      body.pages .modal .modal-dialog .modal-content .control-component.links .form-group.add {
        margin: 21px 0; }
        body.pages .modal .modal-dialog .modal-content .control-component.links .form-group.add a {
          font-size: 16px;
          font-weight: bold;
          line-height: 1.0;
          color: #1e4a89;
          text-decoration: none;
          border-color: #1e4a89; }
          body.pages .modal .modal-dialog .modal-content .control-component.links .form-group.add a span {
            border-bottom-width: 2px;
            border-bottom-color: inherit;
            border-bottom-style: solid;
            height: 17px;
            display: inline-block;
            color: inherit; }
          body.pages .modal .modal-dialog .modal-content .control-component.links .form-group.add a i {
            color: inherit;
            font-size: 22px;
            float: left;
            margin: 0 5px 0 0; }
          body.pages .modal .modal-dialog .modal-content .control-component.links .form-group.add a:hover {
            color: #10284a;
            border-color: #10284a; }
    body.pages .modal .modal-dialog .modal-content .control-component.links .actions {
      width: 900px;
      border-top: 2px solid #f0f0f0;
      padding: 32px 32px 0;
      margin: 0 0 0 -32px; }
      body.pages .modal .modal-dialog .modal-content .control-component.links .actions > a {
        margin-top: 6px; }
    body.pages .modal .modal-dialog .modal-content .control-component.links form div > table {
      width: 100%; }
      body.pages .modal .modal-dialog .modal-content .control-component.links form div > table thead tr th {
        background-color: #dedede;
        padding: 7px 0 4px 26px;
        vertical-align: middle;
        height: 52px;
        font-size: 12px;
        font-weight: bold;
        color: #2c2c2c;
        text-transform: uppercase;
        line-height: 1; }
        body.pages .modal .modal-dialog .modal-content .control-component.links form div > table thead tr th:nth-of-type(1) {
          border-radius: 4px 0 0 0;
          width: 345px; }
        body.pages .modal .modal-dialog .modal-content .control-component.links form div > table thead tr th:nth-of-type(2) {
          width: 399px; }
        body.pages .modal .modal-dialog .modal-content .control-component.links form div > table thead tr th:nth-of-type(3) {
          border-radius: 0 4px 0 0;
          width: 92px; }
      body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr {
        border-bottom: solid 1px #dedede; }
        body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td {
          padding: 5px 0 5px 26px;
          vertical-align: middle;
          height: 52px;
          background-color: #f0f0f0;
          font-size: 14px;
          color: #464646; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td > span > input {
            font-size: 14px !important;
            color: #464646 !important;
            padding-left: 13px !important;
            padding-right: 13px !important;
            position: relative;
            left: -14px;
            border-color: transparent !important;
            padding: 6px 16px 8px; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td > span.has-error > input {
            border-color: #aa0a0a !important; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td button {
            padding: 0;
            width: 40px;
            height: 40px;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            color: #ffffff; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td:nth-of-type(1) {
            width: 345px; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td:nth-of-type(2) {
            width: 399px; }
            body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td:nth-of-type(2) > span > input {
              width: 103.5%; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td:nth-of-type(3) {
            width: 92px; }
            body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr td:nth-of-type(3) a {
              color: #1e4a89;
              font-size: 17px;
              display: inline-block;
              margin: 0 7px 0 0;
              padding: 0;
              text-decoration: none; }
        body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr:last-child {
          background-color: transparent;
          border-bottom: none; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr:last-child td:nth-of-type(1) {
            border-radius: 0 0 0 4px; }
          body.pages .modal .modal-dialog .modal-content .control-component.links form div > table tbody tr:last-child td:nth-of-type(3) {
            border-radius: 0 0 4px 0; }
    body.pages .modal .modal-dialog .modal-content .control-component.gallery > h2 {
      font-size: 24px;
      font-weight: bold;
      letter-spacing: -0.4px;
      line-height: 1;
      text-align: center;
      color: #464646;
      display: block;
      margin-bottom: 25px; }
    body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group {
      margin: 0;
      padding: 0; }
      body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader > label {
        font-size: 14px;
        font-weight: bold;
        color: #505050;
        cursor: text;
        display: block;
        margin: 0 0 16px;
        line-height: 1; }
      body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader {
        position: relative;
        width: 675px; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader > div > p {
          padding: 8px 0 0;
          margin: 0; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader input[type="text"] {
          width: 532px;
          height: 40px;
          margin: 0 20px 0 0; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader button {
          width: 120px;
          height: 40px;
          padding: 7px 0; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload {
          width: 836px; }
          body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > p {
            margin: 0;
            font-size: 14px;
            font-weight: bold;
            color: #505050;
            line-height: 20px;
            padding: 0 0 0 30px;
            position: relative;
            font-style: italic;
            display: block;
            clear: both; }
          body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > .bar {
            margin: 16px 0 8px; }
          body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > .obs {
            font-size: 14px;
            font-style: italic;
            color: #808080;
            display: block;
            line-height: 1;
            margin: 0;
            text-align: center; }
      body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well {
        margin-top: 32px;
        width: 100%;
        height: 274px;
        padding: 16px 32px;
        background-color: #f4f4f4;
        border: solid 1px #cbcbcb;
        border-radius: initial; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well > p {
          font-size: 14px;
          font-weight: bold;
          color: #505050;
          display: block;
          margin: 0 0 16px;
          padding: 0; }
        body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll {
          width: 790px;
          height: 205px; }
          body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll .scroll-container {
            overflow: hidden;
            position: relative;
            max-height: 205px;
            padding: 0;
            width: 790px; }
            body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll .scroll-container .ps__scrollbar-y-rail {
              width: 10px;
              border-radius: 5px;
              background-color: #ffffff;
              border: solid 1px #dddddd; }
              body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll .scroll-container .ps__scrollbar-y-rail > div {
                border-radius: 5px;
                background-color: #dedede;
                width: 8px;
                right: 0;
                left: 0; }
          body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul {
            float: left;
            width: 100%;
            list-style: none;
            margin: 0;
            padding: 0; }
            body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li {
              float: left;
              width: 128px;
              height: 173px;
              margin: 0 32px 32px 0;
              display: block;
              padding: 0; }
              body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li.last {
                margin-right: 0; }
              body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button {
                float: left;
                width: 128px;
                height: 128px;
                margin: 0;
                border: none;
                display: table;
                vertical-align: middle;
                background: none;
                padding: 0;
                position: relative;
                overflow: hidden;
                background: #fff; }
                body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button img {
                  width: 128px;
                  display: table-cell; }
                body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button > span {
                  display: none;
                  position: absolute;
                  left: 0;
                  top: 0;
                  right: 0;
                  bottom: 0;
                  background-color: rgba(0, 0, 0, 0.6);
                  text-align: center; }
                  body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button > span > i {
                    font-size: 24px;
                    font-weight: normal;
                    color: #fff;
                    margin: 40px 0 5px; }
                  body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button > span > span {
                    font-size: 16px;
                    font-weight: bold;
                    line-height: 1.0;
                    text-align: center;
                    text-decoration: underline;
                    color: #fff; }
                body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li button:hover > span {
                  display: block; }
              body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li h4 {
                font-size: 18px;
                font-weight: bold;
                line-height: 1.0;
                letter-spacing: -1px;
                color: #1e4a89; }
              body.pages .modal .modal-dialog .modal-content .control-component.gallery .form-group.well .scroll ul li input[name="legenda"] {
                width: 128px;
                height: 35px;
                border-radius: 4px;
                background-color: #ffffff;
                border: 1px solid #cbcbcb;
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #808080;
                padding: 0 8px;
                vertical-align: middle;
                text-align: left;
                margin: 10px 0 0; }
    body.pages .modal .modal-dialog .modal-content .control-component.gallery .actions {
      width: 900px;
      border: none;
      padding: 32px 32px 0;
      margin: 0 0 0 -32px; }
      body.pages .modal .modal-dialog .modal-content .control-component.gallery .actions > a {
        margin-top: 6px; }
    body.pages .modal .modal-dialog .modal-content .control-component.accordion > h2 {
      font-size: 24px;
      font-weight: bold;
      letter-spacing: -0.4px;
      line-height: 1;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 13px;
      padding: 0; }
    body.pages .modal .modal-dialog .modal-content .control-component.accordion p.infos {
      font-size: 14px;
      text-align: center;
      color: #000000;
      display: block;
      margin: 0 0 26px; }
    body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group {
      margin: 0;
      padding: 0; }
      body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group > label {
        font-size: 14px;
        font-weight: bold;
        color: #505050;
        display: block;
        line-height: 1;
        margin: 0 0 10px; }
      body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group.titulo {
        margin-bottom: 22px;
        width: 495px; }
      body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group.richtext .cke_chrome {
        height: 201px;
        background-color: #fff;
        border: solid 1px #dedede;
        width: 834px; }
        body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group.richtext .cke_chrome .cke_top {
          border-bottom: solid 1px #dedede; }
        body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group.richtext .cke_chrome .cke_contents {
          height: 159px !important; }
        body.pages .modal .modal-dialog .modal-content .control-component.accordion .form-group.richtext .cke_chrome .cke_bottom {
          display: none !important; }
    body.pages .modal .modal-dialog .modal-content .control-component.glossary > h2 {
      font-size: 24px;
      font-weight: bold;
      letter-spacing: -0.4px;
      line-height: 1;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 15px;
      padding: 0; }
    body.pages .modal .modal-dialog .modal-content .control-component.glossary .form-group {
      margin: 0;
      padding: 0; }
      body.pages .modal .modal-dialog .modal-content .control-component.glossary .form-group > p {
        font-size: 14px;
        text-align: center;
        color: #000000;
        display: block;
        margin: 0 0 15px; }
        body.pages .modal .modal-dialog .modal-content .control-component.glossary .form-group > p.help-block {
          font-size: 12px;
          font-style: italic;
          color: #808080;
          margin: 0; }
      body.pages .modal .modal-dialog .modal-content .control-component.glossary .form-group > img {
        display: block;
        margin: 0 auto 10px; }
    body.pages .modal .modal-dialog .modal-content .control-component.glossary .actions {
      width: 900px;
      border: none;
      padding: 32px 32px 0;
      margin: 0 0 0 -32px; }
      body.pages .modal .modal-dialog .modal-content .control-component.glossary .actions > a {
        margin-top: 6px; }

.skeleton-notice-detail:empty {
  background-color: #FFFFFF; }

.skeleton-notice-detail:empty.heightForSkeleton-notice-detail {
  height: 200px; }

.skeleton-notice-detail:empty {
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(#cccccc 20px, transparent 0), linear-gradient(#cccccc 20px, transparent 0), linear-gradient(#cccccc 20px, transparent 0);
  background-repeat: repeat-y;
  background-size: 50px 100px, 500px 100px, 500px 100px, 500px 100px;
  background-position: 0 0, 70px 125px, 70px 75px, 70px 25px;
  animation: shineForSkeleton-notice-detail 3s infinite; }

@keyframes shineForSkeleton-notice-detail {
  to {
    background-position: 100% 0, 70px 125px, 70px 75px, 70px 25px; } }

body.notices.notices-index .page-header {
  margin-bottom: 15px; }

body.notices.notices-index .page-content {
  padding: 0; }

body.notices.notices-index .page-table {
  padding-top: 0; }

body.notices.notices-index div.container.page-content > div.row > div.filter {
  margin-bottom: 20px; }
  body.notices.notices-index div.container.page-content > div.row > div.filter div.actions {
    float: left; }
    body.notices.notices-index div.container.page-content > div.row > div.filter div.actions > button {
      padding: 12px !important;
      margin-right: 12px;
      margin-left: 0; }
  body.notices.notices-index div.container.page-content > div.row > div.filter > form {
    float: right; }
    body.notices.notices-index div.container.page-content > div.row > div.filter > form div.input-group {
      width: 256px;
      height: 40px;
      position: relative; }
      body.notices.notices-index div.container.page-content > div.row > div.filter > form div.input-group input {
        float: right;
        width: 256px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        line-height: 1.0;
        color: #464646;
        padding-right: 38px; }
      body.notices.notices-index div.container.page-content > div.row > div.filter > form div.input-group > span {
        position: absolute;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        font-size: 16px;
        z-index: 10; }
        body.notices.notices-index div.container.page-content > div.row > div.filter > form div.input-group > span button {
          margin: 0;
          border: none;
          padding: 0;
          font-size: inherit;
          font-weight: inherit;
          height: 40px;
          background: none !important;
          color: #1e4a89;
          cursor: pointer;
          width: 40px;
          padding-top: 3px; }

body.notices.notices-index div.spacing {
  width: 100%;
  clear: both;
  height: 2px;
  background-color: #f0f0f0;
  margin-bottom: 20px; }

body.notices.notices-index dt-wrapper table.table tr th, body.notices.notices-index dt-wrapper table.table tr td {
  padding: 10px 8px !important;
  vertical-align: middle;
  height: 48px;
  display: table-cell; }
  body.notices.notices-index dt-wrapper table.table tr th:first-child, body.notices.notices-index dt-wrapper table.table tr td:first-child {
    padding: 10px 8px 10px 16px !important; }
  body.notices.notices-index dt-wrapper table.table tr th:last-child, body.notices.notices-index dt-wrapper table.table tr td:last-child {
    padding: 10px 16px 10px 8px !important; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(1), body.notices.notices-index dt-wrapper table.table tr td:nth-child(1) {
    width: 43px; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(2), body.notices.notices-index dt-wrapper table.table tr td:nth-child(2) {
    width: 351px; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(3), body.notices.notices-index dt-wrapper table.table tr td:nth-child(3) {
    width: 190px; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(4), body.notices.notices-index dt-wrapper table.table tr td:nth-child(4) {
    width: 170px; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(5), body.notices.notices-index dt-wrapper table.table tr td:nth-child(5) {
    width: 115px; }
  body.notices.notices-index dt-wrapper table.table tr th:nth-child(6), body.notices.notices-index dt-wrapper table.table tr td:nth-child(6) {
    width: 155px; }

body.notices.notices-index dt-wrapper table.table tbody tr td.publicado span {
  font-size: 14px;
  font-weight: bold;
  color: #528715; }

body.notices.notices-index dt-wrapper table.table tbody tr td.rascunho span {
  font-size: 14px;
  font-style: italic;
  color: #464646; }

body.notices.notices-form .page-header {
  margin-bottom: 39px; }

body.notices.notices-form .form-group.nome {
  width: 728px;
  display: block;
  float: none;
  clear: both;
  margin: 0 0 26px; }
  body.notices.notices-form .form-group.nome > label {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    padding: 0;
    margin: 0 0 16px;
    cursor: text; }
  body.notices.notices-form .form-group.nome > input {
    width: 728px;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff !important;
    border: solid 1px #cbcbcb !important; }
    body.notices.notices-form .form-group.nome > input[disabled] {
      background-color: #eeeeee !important; }

body.notices.notices-form .form-group.editor {
  display: block;
  float: none;
  clear: both; }
  body.notices.notices-form .form-group.editor > label {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    color: #464646;
    display: block;
    cursor: text;
    padding: 0;
    margin: 0 0 16px; }
  body.notices.notices-form .form-group.editor > .well {
    padding: 32px;
    width: 100%;
    height: auto;
    border-radius: 4px;
    background-color: #f4f4f4;
    border: none; }
    body.notices.notices-form .form-group.editor > .well .text {
      float: left;
      margin: 0;
      padding: 0;
      width: 732px;
      height: 436px; }
      body.notices.notices-form .form-group.editor > .well .text textarea {
        min-width: 732px;
        max-width: 732px;
        min-height: 436px;
        max-height: 436px; }
      body.notices.notices-form .form-group.editor > .well .text .cke_chrome {
        background-color: #ffffff !important;
        border: solid 1px #dedede !important; }
      body.notices.notices-form .form-group.editor > .well .text .cke_top {
        border-bottom: solid 1px #dedede !important;
        background: #f8f8f8 !important; }
      body.notices.notices-form .form-group.editor > .well .text .cke_bottom {
        display: none !important; }
      body.notices.notices-form .form-group.editor > .well .text .cke_contents {
        height: 392px !important; }
    body.notices.notices-form .form-group.editor > .well .componentes {
      float: right;
      width: 198px;
      margin: 0;
      padding: 0; }
      body.notices.notices-form .form-group.editor > .well .componentes > p {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0; }
      body.notices.notices-form .form-group.editor > .well .componentes > button {
        width: 198px;
        height: 40px;
        border-radius: 4px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        display: block;
        margin: 0 0 10px;
        padding: 12px; }
        body.notices.notices-form .form-group.editor > .well .componentes > button i {
          opacity: 1;
          color: #ffffff;
          font-size: 1.8em;
          margin-right: 8px;
          position: relative;
          top: -4px;
          float: left; }
    body.notices.notices-form .form-group.editor > .well .period {
      float: left;
      width: 100%;
      clear: both;
      border-top: 1px solid #dedede;
      padding: 32px 0 0;
      margin: 32px 0 0;
      position: relative; }
      body.notices.notices-form .form-group.editor > .well .period > label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0;
        cursor: text; }
      body.notices.notices-form .form-group.editor > .well .period > div.date {
        float: left;
        width: 150px;
        height: 40px;
        border-radius: 4px;
        border: solid 1px #cbcbcb;
        background-color: #ffffff;
        display: block;
        position: relative; }
        body.notices.notices-form .form-group.editor > .well .period > div.date > input {
          background: none !important;
          border: none !important;
          display: block !important;
          float: left !important;
          margin: 0 !important;
          width: 105px;
          padding-right: 0; }
        body.notices.notices-form .form-group.editor > .well .period > div.date .input-group-btn {
          float: right;
          display: block;
          width: 40px;
          height: 40px; }
          body.notices.notices-form .form-group.editor > .well .period > div.date .input-group-btn button {
            margin: 0;
            border: none;
            background: none;
            padding: 12px 0;
            width: 100%; }
            body.notices.notices-form .form-group.editor > .well .period > div.date .input-group-btn button i {
              margin: 0; }
      body.notices.notices-form .form-group.editor > .well .period > span {
        float: left;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        margin: 0px 16px 0;
        padding: 0; }
    body.notices.notices-form .form-group.editor > .well .profile {
      float: left;
      width: 100%;
      clear: both;
      border-top: 1px solid #dedede;
      padding: 32px 0 0;
      margin: 32px 0 0; }
      body.notices.notices-form .form-group.editor > .well .profile > label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0;
        cursor: text; }
      body.notices.notices-form .form-group.editor > .well .profile custom-radio > label {
        font-family: Arial;
        font-size: 14px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        color: #4a4a4a !important;
        margin: 0 72px 0 0; }
      body.notices.notices-form .form-group.editor > .well .profile custom-radio .disabled {
        opacity: 0.5; }
    body.notices.notices-form .form-group.editor > .well .checkbox {
      float: left;
      width: 100%;
      clear: both;
      border: none;
      padding: 0;
      margin: 32px 0 0; }
      body.notices.notices-form .form-group.editor > .well .checkbox > .subLevels {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0;
        cursor: text; }
      body.notices.notices-form .form-group.editor > .well .checkbox > .todos {
        margin-right: 895px; }
      body.notices.notices-form .form-group.editor > .well .checkbox .disabled {
        opacity: 0.5; }

body.notices.notices-form .form-group.actions div button {
  margin-right: 18px; }
  body.notices.notices-form .form-group.actions div button:last-child {
    margin-right: 0; }

body.notices.notices-form div.success {
  float: left;
  width: 100%;
  padding: 0 0 50px; }
  body.notices.notices-form div.success .center {
    margin: 0 auto 64px;
    width: 736px;
    text-align: center; }
    body.notices.notices-form div.success .center > div {
      width: 736px;
      height: 158px;
      border-radius: 4px;
      background-color: #f4f4f4;
      margin: 0 0 32px;
      text-align: center; }
      body.notices.notices-form div.success .center > div h2 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.4px;
        text-align: center;
        color: #528715;
        display: block;
        padding: 0;
        margin: 0; }
        body.notices.notices-form div.success .center > div h2 i {
          display: block;
          color: #528715;
          font-size: 3em;
          padding: 18px 0 8px; }
    body.notices.notices-form div.success .center > a, body.notices.notices-form div.success .center > button {
      padding-right: 18px;
      padding-left: 18px;
      margin: 0 6px; }
  body.notices.notices-form div.success > .back-home {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005dab;
    text-decoration: none; }
    body.notices.notices-form div.success > .back-home:hover {
      text-decoration: underline; }

body.notices .modal .modal-dialog {
  width: 736px; }
  body.notices .modal .modal-dialog .modal-content {
    padding: 32px; }
    body.notices .modal .modal-dialog .modal-content .control-component.links > h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.5px;
      color: #464646;
      display: block;
      padding: 0;
      margin: 0 0 32px; }
    body.notices .modal .modal-dialog .modal-content .control-component.links form {
      float: left;
      width: 100%;
      clear: both; }
      body.notices .modal .modal-dialog .modal-content .control-component.links form .form-group {
        margin: 0 0 32px;
        padding: 0;
        float: left;
        width: 100%; }
        body.notices .modal .modal-dialog .modal-content .control-component.links form .form-group > label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #505050;
          display: block;
          cursor: text;
          margin: 0 0 16px;
          padding: 0; }
        body.notices .modal .modal-dialog .modal-content .control-component.links form .form-group > input {
          width: 100%;
          margin: 0; }
      body.notices .modal .modal-dialog .modal-content .control-component.links form .actions {
        width: 100%;
        border: none;
        padding: 0;
        margin: 0; }
        body.notices .modal .modal-dialog .modal-content .control-component.links form .actions > a {
          margin-top: 6px; }
    body.notices .modal .modal-dialog .modal-content .control-component.gallery > h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.5px;
      color: #464646;
      display: block;
      padding: 0;
      margin: 0 0 32px; }
    body.notices .modal .modal-dialog .modal-content .control-component.gallery form {
      float: left;
      width: 100%;
      clear: both; }
    body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group {
      margin: 0;
      padding: 0;
      float: left;
      width: 100%; }
      body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader > label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        cursor: text;
        margin: 0 0 16px;
        padding: 0; }
      body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader {
        position: relative;
        width: 100%; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader > div > p {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: italic;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          margin: 0;
          padding: 8px 0 0; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader > div.disabled {
          opacity: 0.5; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader > div.disabled input[type="file"] {
            cursor: not-allowed; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader input[type="text"] {
          width: 524px;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff !important;
          border: solid 1px #cbcbcb !important;
          margin: 0; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader button {
          width: 120px;
          height: 40px;
          padding: 7px 0; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload {
          width: 672px; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > p {
            margin: 0;
            font-size: 14px;
            font-weight: bold;
            color: #505050;
            line-height: 20px;
            padding: 0 0 0 30px;
            position: relative;
            font-style: italic;
            display: block;
            clear: both; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > .bar {
            margin: 16px 0 8px; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.uploader .file-uploader .progress-upload > .obs {
            font-size: 14px;
            font-style: italic;
            color: #808080;
            display: block;
            line-height: 1;
            margin: 0;
            text-align: center; }
      body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well {
        margin-top: 32px;
        border-radius: initial;
        width: 672px;
        height: 332px;
        border: dashed 1px #979797;
        background: transparent url("../img/image.svg") no-repeat center center;
        overflow: hidden; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well.not-empty {
          background: none; }
        body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button {
          float: left;
          width: 100%;
          height: 332px;
          margin: 0;
          border: none;
          display: table;
          vertical-align: middle;
          background: none;
          padding: 0;
          position: relative;
          overflow: hidden;
          background: #fff; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button img {
            width: 100%;
            display: table-cell; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button > span {
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.6);
            text-align: center; }
            body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button > span > i {
              font-size: 24px;
              font-weight: normal;
              color: #fff;
              margin: 135px 0 5px; }
            body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button > span > span {
              font-size: 16px;
              font-weight: bold;
              line-height: 1.0;
              text-align: center;
              text-decoration: none;
              color: #fff; }
          body.notices .modal .modal-dialog .modal-content .control-component.gallery .form-group.well button:hover > span {
            display: block; }
    body.notices .modal .modal-dialog .modal-content .control-component.gallery .actions {
      width: 100%;
      border: none;
      padding: 32px 0 0;
      margin: 0;
      clear: both; }
      body.notices .modal .modal-dialog .modal-content .control-component.gallery .actions > a {
        margin-top: 6px; }

.modal.view-notices .modal-dialog {
  width: 736px !important; }
  .modal.view-notices .modal-dialog .modal-content {
    width: 100% !important;
    height: auto !important;
    border-radius: 4px !important;
    background-color: #ffffff !important;
    padding: 32px !important; }
    .modal.view-notices .modal-dialog .modal-content .content-notice {
      float: left;
      width: 100%;
      clear: both; }
      .modal.view-notices .modal-dialog .modal-content .content-notice > h2 {
        font-family: Arial !important;
        font-size: 24px !important;
        font-weight: bold !important;
        font-style: normal !important;
        font-stretch: normal !important;
        line-height: 1.17 !important;
        letter-spacing: -0.5px !important;
        color: #464646 !important;
        display: block !important;
        margin: 0 0 16px !important;
        padding: 0 !important;
        text-align: left !important; }
      .modal.view-notices .modal-dialog .modal-content .content-notice > .content {
        float: left;
        width: 100%;
        clear: both;
        font-family: Arial;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #464646; }
        .modal.view-notices .modal-dialog .modal-content .content-notice > .content p {
          font-family: Arial;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.38;
          letter-spacing: normal;
          color: #464646;
          display: block;
          margin-top: 0;
          margin-bottom: 16px; }
        .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.img {
          width: 100%;
          margin: 0 0 16px;
          clear: both; }
          .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.img img {
            width: auto;
            display: block;
            max-width: 100%;
            margin: 0 auto; }
        .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.link {
          width: 100%;
          margin: 0 0 16px;
          clear: both; }
          .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.link a {
            font-family: Arial;
            font-size: 18px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: -0.5px;
            color: #005dab;
            text-decoration: none; }
            .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.link a span {
              text-decoration: underline;
              margin-right: 10px; }
            .modal.view-notices .modal-dialog .modal-content .content-notice > .content div.link a:hover span {
              text-decoration: none; }
      .modal.view-notices .modal-dialog .modal-content .content-notice > .actions {
        float: left;
        width: 100%;
        clear: both;
        margin: 0;
        text-align: center; }
        .modal.view-notices .modal-dialog .modal-content .content-notice > .actions button {
          float: none;
          margin: 0 auto;
          display: inline-block;
          padding-left: 18px;
          padding-right: 18px; }
      .modal.view-notices .modal-dialog .modal-content .content-notice > .infos {
        float: left;
        width: 100%;
        clear: both; }

body.logs div.container > div.items > div.filter {
  margin-bottom: 20px; }
  body.logs div.container > div.items > div.filter > form > div {
    float: left;
    margin-right: 20px; }
    body.logs div.container > div.items > div.filter > form > div label {
      display: block; }
  body.logs div.container > div.items > div.filter > form div.date {
    width: 148px; }
    body.logs div.container > div.items > div.filter > form div.date .input-group .input-group-btn button {
      padding: 9px 10px 9px; }
    body.logs div.container > div.items > div.filter > form div.date input {
      padding-right: 6px; }
  body.logs div.container > div.items > div.filter > form div.responsible {
    width: 348px; }
    body.logs div.container > div.items > div.filter > form div.responsible input {
      width: 100%; }
  body.logs div.container > div.items > div.filter > form div.area {
    width: 168px; }
    body.logs div.container > div.items > div.filter > form div.area div.input-group.custom-select {
      width: 100%; }
  body.logs div.container > div.items > div.filter > form div.action {
    width: 168px;
    margin-right: 0; }
    body.logs div.container > div.items > div.filter > form div.action div.input-group.custom-select {
      width: 100%; }
  body.logs div.container > div.items > div.filter > form > .search {
    float: right;
    width: 112px;
    height: 40px;
    padding: 12px 10px 12px;
    margin-top: 29px; }

body.logs dt-wrapper table.table thead tr th {
  padding: 15px; }

body.logs dt-wrapper table.table thead tr th:nth-of-type(1) {
  width: 16%; }

body.logs dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 40%; }

body.logs dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 26%; }

body.logs dt-wrapper table.table thead tr th:nth-of-type(4) {
  width: 18%; }

body.logs dt-wrapper table.table tbody tr td {
  padding: 15px; }

body.logs dt-wrapper table.table tbody tr td:nth-of-type(1) {
  width: 16%; }

body.logs dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 40%;
  font-size: 14px;
  font-weight: bold;
  color: #005dab; }

body.logs dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 26%; }

body.logs dt-wrapper table.table tbody tr td:nth-of-type(4) {
  width: 18%;
  font-size: 14px;
  font-weight: bold;
  color: #005dab; }

.prefixes prefixes-index > div.spacer, .checkout prefixes-index > div.spacer, .orders prefixes-index > div.spacer {
  width: 100%;
  height: 0;
  border: 1px solid #f0f0f0;
  clear: both;
  margin: 20px 0;
  float: left; }

.prefixes prefixes-index > .container, .checkout prefixes-index > .container, .orders prefixes-index > .container {
  clear: both; }
  .prefixes prefixes-index > .container:first-child, .checkout prefixes-index > .container:first-child, .orders prefixes-index > .container:first-child {
    padding-bottom: 0; }
  .prefixes prefixes-index > .container:last-child, .checkout prefixes-index > .container:last-child, .orders prefixes-index > .container:last-child {
    padding-top: 0; }

.prefixes.prefixes-index dt-wrapper table.table tr th, .prefixes.prefixes-index dt-wrapper table.table tr td, .checkout.prefixes-index dt-wrapper table.table tr th, .checkout.prefixes-index dt-wrapper table.table tr td, .orders.prefixes-index dt-wrapper table.table tr th, .orders.prefixes-index dt-wrapper table.table tr td {
  padding: 10px 8px;
  min-height: 49px;
  height: auto;
  vertical-align: middle; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(1), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(1), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(1), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(1), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(1), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(1) {
    width: 42px;
    padding: 10px 8px 10px 16px;
    display: table-cell; }
    .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(1) >
label, .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(1) > label, .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(1) >
label, .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(1) > label, .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(1) >
label, .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(1) > label {
      min-height: auto;
      display: inline-block;
      width: 18px;
      height: 18px; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(2), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(2), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(2), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(2), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(2), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(2) {
    width: 88px; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(3), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(3), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(3), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(3), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(3), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(3) {
    width: 280px; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(4), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(4), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(4), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(4), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(4), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(4) {
    width: 170px; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(5), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(5), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(5), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(5), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(5), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(5) {
    width: 214px; }
  .prefixes.prefixes-index dt-wrapper table.table tr th:nth-of-type(6), .prefixes.prefixes-index dt-wrapper table.table tr td:nth-of-type(6), .checkout.prefixes-index dt-wrapper table.table tr th:nth-of-type(6), .checkout.prefixes-index dt-wrapper table.table tr td:nth-of-type(6), .orders.prefixes-index dt-wrapper table.table tr th:nth-of-type(6), .orders.prefixes-index dt-wrapper table.table tr td:nth-of-type(6) {
    width: 230px;
    padding: 10px 16px 10px 8px; }

.prefixes.prefixes-index dt-wrapper table.table tbody tr td, .checkout.prefixes-index dt-wrapper table.table tbody tr td, .orders.prefixes-index dt-wrapper table.table tbody tr td {
  line-height: 1.1; }

.prefixes.prefixes-index div.filter, .checkout.prefixes-index div.filter, .orders.prefixes-index div.filter {
  margin-bottom: 0; }
  .prefixes.prefixes-index div.filter dt-filters ul, .checkout.prefixes-index div.filter dt-filters ul, .orders.prefixes-index div.filter dt-filters ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .prefixes.prefixes-index div.filter dt-filters ul li, .checkout.prefixes-index div.filter dt-filters ul li, .orders.prefixes-index div.filter dt-filters ul li {
      float: left;
      margin: 0 24px 0 0; }
      .prefixes.prefixes-index div.filter dt-filters ul li.palavra-chave, .checkout.prefixes-index div.filter dt-filters ul li.palavra-chave, .orders.prefixes-index div.filter dt-filters ul li.palavra-chave {
        width: 320px; }
      .prefixes.prefixes-index div.filter dt-filters ul li.estado, .checkout.prefixes-index div.filter dt-filters ul li.estado, .orders.prefixes-index div.filter dt-filters ul li.estado {
        width: 235px; }
      .prefixes.prefixes-index div.filter dt-filters ul li.subordinacao, .checkout.prefixes-index div.filter dt-filters ul li.subordinacao, .orders.prefixes-index div.filter dt-filters ul li.subordinacao {
        width: 369px;
        margin-right: 0; }
      .prefixes.prefixes-index div.filter dt-filters ul li.nivel, .checkout.prefixes-index div.filter dt-filters ul li.nivel, .orders.prefixes-index div.filter dt-filters ul li.nivel {
        width: 242px;
        margin: 20px 24px 20px 0; }
      .prefixes.prefixes-index div.filter dt-filters ul li.funcao, .checkout.prefixes-index div.filter dt-filters ul li.funcao, .orders.prefixes-index div.filter dt-filters ul li.funcao {
        width: 338px;
        margin: 20px 0; }
        .prefixes.prefixes-index div.filter dt-filters ul li.funcao > label, .checkout.prefixes-index div.filter dt-filters ul li.funcao > label, .orders.prefixes-index div.filter dt-filters ul li.funcao > label {
          margin-bottom: 22px; }
      .prefixes.prefixes-index div.filter dt-filters ul li.centro-distribuicao, .checkout.prefixes-index div.filter dt-filters ul li.centro-distribuicao, .orders.prefixes-index div.filter dt-filters ul li.centro-distribuicao {
        width: 368px;
        margin: 20px 0; }
      .prefixes.prefixes-index div.filter dt-filters ul li .input-group.custom-select, .checkout.prefixes-index div.filter dt-filters ul li .input-group.custom-select, .orders.prefixes-index div.filter dt-filters ul li .input-group.custom-select {
        width: 100%; }
      .prefixes.prefixes-index div.filter dt-filters ul li > span, .checkout.prefixes-index div.filter dt-filters ul li > span, .orders.prefixes-index div.filter dt-filters ul li > span {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #505050;
        margin: 0 0 10px;
        padding: 0; }
      .prefixes.prefixes-index div.filter dt-filters ul li > input, .checkout.prefixes-index div.filter dt-filters ul li > input, .orders.prefixes-index div.filter dt-filters ul li > input {
        width: 100%;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        padding: 12px 16px; }
      .prefixes.prefixes-index div.filter dt-filters ul li input, .checkout.prefixes-index div.filter dt-filters ul li input, .orders.prefixes-index div.filter dt-filters ul li input {
        font-size: 16px !important;
        line-height: 1.0 !important;
        color: #505050 !important; }

.prefixes .modal.add-prefix .modal-dialog, .checkout .modal.add-prefix .modal-dialog, .orders .modal.add-prefix .modal-dialog {
  width: 736px; }
  .prefixes .modal.add-prefix .modal-dialog .modal-content, .checkout .modal.add-prefix .modal-dialog .modal-content, .orders .modal.add-prefix .modal-dialog .modal-content {
    padding: 32px; }

.prefixes .prefixes-form form p.informante, .checkout .prefixes-form form p.informante, .orders .prefixes-form form p.informante {
  margin-bottom: 30px;
  padding-top: 8px; }

.prefixes .prefixes-form form > ul, .checkout .prefixes-form form > ul, .orders .prefixes-form form > ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .prefixes .prefixes-form form > ul > li, .checkout .prefixes-form form > ul > li, .orders .prefixes-form form > ul > li {
    list-style: none;
    margin: 0 0 32px;
    padding: 0;
    float: left;
    height: auto; }
    .prefixes .prefixes-form form > ul > li > input, .checkout .prefixes-form form > ul > li > input, .orders .prefixes-form form > ul > li > input {
      font-size: 16px !important;
      line-height: 1.0;
      color: #505050 !important;
      padding: 13px 16px 12px !important; }
    .prefixes .prefixes-form form > ul > li .input-group.custom-select, .checkout .prefixes-form form > ul > li .input-group.custom-select, .orders .prefixes-form form > ul > li .input-group.custom-select {
      width: 100%; }
      .prefixes .prefixes-form form > ul > li .input-group.custom-select > input, .checkout .prefixes-form form > ul > li .input-group.custom-select > input, .orders .prefixes-form form > ul > li .input-group.custom-select > input {
        font-size: 16px !important;
        line-height: 1.0;
        color: #505050 !important;
        padding: 13px 16px 12px !important;
        background: transparent; }
    .prefixes .prefixes-form form > ul > li.nome, .checkout .prefixes-form form > ul > li.nome, .orders .prefixes-form form > ul > li.nome {
      width: 376px;
      margin-right: 20px; }
    .prefixes .prefixes-form form > ul > li.nome-reduzido, .checkout .prefixes-form form > ul > li.nome-reduzido, .orders .prefixes-form form > ul > li.nome-reduzido {
      width: 128px;
      margin-right: 20px; }
    .prefixes .prefixes-form form > ul > li.prefixo, .checkout .prefixes-form form > ul > li.prefixo, .orders .prefixes-form form > ul > li.prefixo {
      width: 128px; }
    .prefixes .prefixes-form form > ul > li.classificacao, .checkout .prefixes-form form > ul > li.classificacao, .orders .prefixes-form form > ul > li.classificacao {
      margin-right: 20px;
      width: 160px; }
    .prefixes .prefixes-form form > ul > li.subordinacao, .checkout .prefixes-form form > ul > li.subordinacao, .orders .prefixes-form form > ul > li.subordinacao {
      width: 100%; }
      .prefixes .prefixes-form form > ul > li.subordinacao ul.dropdown-menu, .checkout .prefixes-form form > ul > li.subordinacao ul.dropdown-menu, .orders .prefixes-form form > ul > li.subordinacao ul.dropdown-menu {
        width: 100%; }
    .prefixes .prefixes-form form > ul > li.nivel, .checkout .prefixes-form form > ul > li.nivel, .orders .prefixes-form form > ul > li.nivel {
      margin-right: 20px;
      width: 320px; }
    .prefixes .prefixes-form form > ul > li.email, .prefixes .prefixes-form form > ul > li.endereco, .prefixes .prefixes-form form > ul > li.complemento, .prefixes .prefixes-form form > ul > li.centro, .checkout .prefixes-form form > ul > li.email, .checkout .prefixes-form form > ul > li.endereco, .checkout .prefixes-form form > ul > li.complemento, .checkout .prefixes-form form > ul > li.centro, .orders .prefixes-form form > ul > li.email, .orders .prefixes-form form > ul > li.endereco, .orders .prefixes-form form > ul > li.complemento, .orders .prefixes-form form > ul > li.centro {
      width: 672px; }
    .prefixes .prefixes-form form > ul > li.bairro, .prefixes .prefixes-form form > ul > li.estado, .checkout .prefixes-form form > ul > li.bairro, .checkout .prefixes-form form > ul > li.estado, .orders .prefixes-form form > ul > li.bairro, .orders .prefixes-form form > ul > li.estado {
      width: 326px;
      margin-right: 20px; }
    .prefixes .prefixes-form form > ul > li.cidade, .prefixes .prefixes-form form > ul > li.funcao, .checkout .prefixes-form form > ul > li.cidade, .checkout .prefixes-form form > ul > li.funcao, .orders .prefixes-form form > ul > li.cidade, .orders .prefixes-form form > ul > li.funcao {
      width: 322px;
      float: right; }
    .prefixes .prefixes-form form > ul > li.cidade, .checkout .prefixes-form form > ul > li.cidade, .orders .prefixes-form form > ul > li.cidade {
      width: 326px; }
    .prefixes .prefixes-form form > ul > li.funcao label, .checkout .prefixes-form form > ul > li.funcao label, .orders .prefixes-form form > ul > li.funcao label {
      margin: 0 30px 0 0; }
    .prefixes .prefixes-form form > ul > li.funcao > label, .checkout .prefixes-form form > ul > li.funcao > label, .orders .prefixes-form form > ul > li.funcao > label {
      margin: 0 0 23px; }
    .prefixes .prefixes-form form > ul > li.funcao custom-radio:last-child label, .checkout .prefixes-form form > ul > li.funcao custom-radio:last-child label, .orders .prefixes-form form > ul > li.funcao custom-radio:last-child label {
      margin-right: 0; }
    .prefixes .prefixes-form form > ul > li.cep, .checkout .prefixes-form form > ul > li.cep, .orders .prefixes-form form > ul > li.cep {
      width: 154px; }
    .prefixes .prefixes-form form > ul > li.centro.validando, .checkout .prefixes-form form > ul > li.centro.validando, .orders .prefixes-form form > ul > li.centro.validando {
      background: #cbcbcb;
      border-radius: 4px;
      padding: 16px; }

.prefixes .prefixes-form form > .actions, .checkout .prefixes-form form > .actions, .orders .prefixes-form form > .actions {
  margin: 0 !important; }

.modal.prefixes-importer .modal-dialog {
  width: 736px; }
  .modal.prefixes-importer .modal-dialog .modal-content {
    width: 736px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 32px; }
    .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li {
        list-style: none;
        margin: 0 0 32px;
        padding: 0;
        float: left;
        height: auto; }
        .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li:first-child {
          margin-bottom: 18px; }
        .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li .field {
          font-size: 14px;
          font-weight: bold;
          color: #505050;
          display: block;
          clear: both;
          margin: 0 0 16px; }
        .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li.file {
          position: relative;
          margin-right: 0;
          width: 100%; }
          .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li.file input[type="text"] {
            width: 492px;
            height: 40px;
            border-radius: 4px;
            background-color: #ffffff;
            border: solid 1px #cbcbcb;
            font-size: 16px !important;
            line-height: 1.0;
            color: #505050 !important;
            padding: 13px 16px 12px !important;
            float: left;
            margin: 0 0 16px; }
          .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li.file button {
            width: 160px;
            height: 40px;
            border-radius: 4px;
            background-color: #1e4a89;
            box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            color: #ffffff;
            text-transform: uppercase;
            float: right;
            padding: 2px 27px 0; }
          .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li.file input[type="file"] {
            width: 100%;
            height: 40px;
            position: absolute;
            z-index: 10;
            opacity: 0;
            cursor: pointer;
            background: #fff;
            margin: 0;
            top: 35px;
            left: 0; }
          .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer form > ul > li.file > p {
            font-size: 14px;
            font-style: italic;
            color: #808080;
            display: block;
            clear: both;
            margin: 0;
            padding: 0; }
    .modal.prefixes-importer .modal-dialog .modal-content .prefix-importer .act {
      float: left;
      margin: 0;
      width: 100%; }

.prefixes-importer-erros h2.page-header {
  margin-bottom: 12px; }

.prefixes-importer-erros .messages.error {
  width: 100%;
  height: 50px;
  border-radius: 4px;
  background-color: #f4f4f4;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.8px;
  text-align: center;
  color: #aa0a0a; }
  .prefixes-importer-erros .messages.error p {
    font: inherit;
    letter-spacing: inherit;
    color: inherit;
    display: block;
    text-align: inherit; }

.prefixes-importer-erros .row.see-after {
  margin: 0 0 16px;
  padding: 0; }
  .prefixes-importer-erros .row.see-after > div {
    margin: 0;
    padding: 0; }
    .prefixes-importer-erros .row.see-after > div > p {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.0;
      color: #2c2c2c;
      display: block;
      margin: 0; }
      .prefixes-importer-erros .row.see-after > div > p strong {
        font: inherit;
        line-height: inherit;
        color: inherit; }

.prefixes-importer-erros .row.meta.resumo {
  margin-bottom: 4px !important; }
  .prefixes-importer-erros .row.meta.resumo > div {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .prefixes-importer-erros .row.meta.resumo > div:nth-of-type(1) {
      width: 384px;
      height: 70px;
      border-radius: 4px;
      background-color: #f4f4f4;
      margin: 0 4px 0 0; }
    .prefixes-importer-erros .row.meta.resumo > div:nth-of-type(2) {
      width: 249px;
      height: 70px;
      border-radius: 4px;
      background-color: #f4f4f4;
      margin: 0 4px 0 0; }
    .prefixes-importer-erros .row.meta.resumo > div:nth-of-type(3) {
      width: 383px;
      height: 70px;
      border-radius: 4px;
      background-color: #f4f4f4;
      margin: 0; }
    .prefixes-importer-erros .row.meta.resumo > div p {
      background: none !important; }

.prefixes-importer-erros dt-wrapper table.table thead tr th {
  padding: 18px 16px 17px; }

.prefixes-importer-erros dt-wrapper table.table thead tr th:nth-of-type(1) {
  width: 166px; }

.prefixes-importer-erros dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 186px; }

.prefixes-importer-erros dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 336px; }

.prefixes-importer-erros dt-wrapper table.table thead tr th:nth-of-type(4) {
  width: 336px; }

.prefixes-importer-erros dt-wrapper table.table tbody tr td {
  padding: 18px 16px 17px; }

.prefixes-importer-erros dt-wrapper table.table tbody tr td:nth-of-type(1) {
  width: 166px; }

.prefixes-importer-erros dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 186px; }

.prefixes-importer-erros dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 336px; }

.prefixes-importer-erros dt-wrapper table.table tbody tr td:nth-of-type(4) {
  width: 336px; }

body.highlights highlights > div.container > div.row {
  margin: 0 0 35px; }
  body.highlights highlights > div.container > div.row:last-child, body.highlights highlights > div.container > div.row:first-child {
    margin-bottom: 0; }
  body.highlights highlights > div.container > div.row > h3 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.4px;
    color: #464646;
    display: block;
    margin: 0 0 16px; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form > .form-group {
    float: left;
    width: 100%;
    clear: both;
    margin: 0 0 32px;
    padding: 0; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form > .form-group:last-child {
      margin-bottom: 0; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form > .form-group button[type="submit"] {
      float: right; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date {
    width: 21.3%;
    padding: 0;
    float: left;
    clear: none; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date:nth-child(2) {
      width: 78.7%; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > label {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.0;
      color: #505050;
      display: block;
      margin-bottom: 16px; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .input-group {
      float: left;
      margin-right: 16px;
      width: 145px; }
      body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .input-group input {
        font-size: 16px;
        line-height: 1.0;
        color: #505050;
        display: inline-block;
        float: left;
        width: 72%;
        padding-right: 0; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .input-group input[disabled] + .input-group-btn button {
          cursor: not-allowed;
          background-color: #eeeeee;
          opacity: 1; }
      body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .input-group .input-group-btn {
        float: left;
        display: inline-block;
        width: 28%; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .input-group .input-group-btn button {
          width: 100%;
          padding: 9px 9px; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > button {
      float: left;
      width: 40px;
      height: 40px;
      border-radius: 4px;
      background-color: #1e4a89;
      box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
      padding: 0;
      text-align: center;
      margin-right: 16px; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.date > .help-block {
      float: left;
      font-size: 14px;
      font-style: italic;
      line-height: 1.0;
      color: #808080;
      margin: 13px 0 0; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > p {
    display: block;
    font-size: 14px;
    line-height: 1.0;
    color: #464646;
    margin: 0 0 16px; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div {
    float: left;
    width: 100%; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul {
      float: left;
      width: 100%;
      list-style: none;
      margin: 0;
      padding: 0; }
      body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li {
        float: left;
        width: 216px;
        min-height: 216px;
        margin: 0 30px 0 0;
        display: block;
        padding: 0; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li:last-child {
          margin-right: 0; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li button {
          float: left;
          width: 216px;
          height: 216px;
          margin: 0 0 16px;
          border: none;
          display: table;
          vertical-align: middle;
          background: none;
          padding: 0;
          position: relative; }
          body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li button > span {
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.6);
            text-align: center; }
            body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li button > span > i {
              font-size: 24px;
              font-weight: normal;
              color: #fff;
              margin: 84px 0 5px; }
            body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li button > span > span {
              font-size: 16px;
              font-weight: bold;
              line-height: 1.0;
              text-align: center;
              text-decoration: underline;
              color: #fff; }
          body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li button:hover > span {
            display: block; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .form-group.items > div ul li h4 {
          font-size: 18px;
          font-weight: bold;
          line-height: 1.0;
          letter-spacing: -1px;
          color: #1e4a89; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete {
    width: 492px; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete > p {
      display: block;
      font-size: 14px;
      line-height: 1.0;
      color: #464646;
      margin: 0 0 16px; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete > input {
      width: 492px;
      height: 40px;
      border-radius: 4px;
      background-color: #ffffff;
      border: solid 1px #cbcbcb; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu {
      max-height: 150px;
      overflow-x: hidden;
      overflow-y: auto;
      border: solid 1px #cbcbcb !important;
      padding: 5px 0;
      margin: -1px 0 0;
      font-size: 16px;
      width: 100%; }
      body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li {
        padding: 0;
        margin: 0; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li > a {
          color: #505050;
          display: block;
          background: none;
          font-size: inherit;
          padding: 5px 10px;
          margin: 0; }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.active > a {
          color: #505050 !important;
          background: white;
          background: -moz-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
          background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(30%, rgba(244, 244, 244, 0.5)), color-stop(70%, rgba(244, 244, 244, 0.5)), color-stop(100%, white));
          background: -webkit-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
          background: -o-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
          background: -ms-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
          background: linear-gradient(to right, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
          body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.active > a:hover, body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.active > a:focus {
            color: #505050 !important;
            background: white;
            background: -moz-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
            background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(30%, rgba(244, 244, 244, 0.5)), color-stop(70%, rgba(244, 244, 244, 0.5)), color-stop(100%, white));
            background: -webkit-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
            background: -o-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
            background: -ms-linear-gradient(left, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
            background: linear-gradient(to right, white 0%, rgba(244, 244, 244, 0.5) 30%, rgba(244, 244, 244, 0.5) 70%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
        body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.typeahead-add-item {
          color: #005dab;
          border-top: 1px solid #dedede;
          padding: 5px 0 0;
          margin-top: 5px; }
          body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.typeahead-add-item:first-child {
            padding-top: 0;
            margin-top: 0;
            border-top: transparent; }
          body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.typeahead-add-item > a {
            color: inherit;
            font-size: 16px;
            font-weight: bold;
            background: none; }
            body.highlights highlights > div.container > div.row > div.accordeon .panel-body form .auto-complete .dropdown-menu li.typeahead-add-item > a:hover {
              background: none; }
  body.highlights highlights > div.container > div.row > div.accordeon .panel-body form file-preview {
    float: left;
    width: 100%;
    clear: both; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form file-preview .cover > p {
      font-size: 14px;
      line-height: 1.0;
      color: #464646;
      margin: 0 0 20px;
      display: block;
      text-align: center; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form file-preview .cover > .image {
      width: 304px;
      height: 304px;
      margin: 0 auto 16px;
      float: none; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form file-preview .cover > .name {
      font-size: 18px;
      font-weight: bold;
      line-height: 1.11;
      letter-spacing: -1px;
      color: #1e4a89;
      display: block;
      margin: 0;
      padding: 0;
      text-align: center; }
    body.highlights highlights > div.container > div.row > div.accordeon .panel-body form file-preview .actions.img {
      display: block;
      padding: 0;
      text-align: center;
      margin: 46px 0 0; }

body.distributors distributors-index > div.spacer, body.distributors questions-index > div.spacer, body.faq distributors-index > div.spacer, body.faq questions-index > div.spacer {
  width: 100%;
  height: 0;
  border: 1px solid #f0f0f0;
  clear: both;
  margin: 20px 0;
  float: left; }

body.distributors distributors-index > .container:first-child, body.distributors questions-index > .container:first-child, body.faq distributors-index > .container:first-child, body.faq questions-index > .container:first-child {
  padding-bottom: 0; }

body.distributors distributors-index > .container:last-child, body.distributors questions-index > .container:last-child, body.faq distributors-index > .container:last-child, body.faq questions-index > .container:last-child {
  padding-top: 0; }

body.distributors h3, body.faq h3 {
  font-size: 20px;
  font-weight: bold;
  color: #505050;
  display: block;
  text-align: center; }

body.distributors div.filter, body.faq div.filter {
  margin-bottom: 0; }
  body.distributors div.filter div.actions, body.faq div.filter div.actions {
    float: left; }
    body.distributors div.filter div.actions > button, body.faq div.filter div.actions > button {
      padding: 12px !important;
      margin-right: 12px;
      margin-left: 0; }
  body.distributors div.filter > form, body.faq div.filter > form {
    float: right; }
    body.distributors div.filter > form div.input-group, body.faq div.filter > form div.input-group {
      width: 256px;
      height: 40px;
      position: relative; }
      body.distributors div.filter > form div.input-group input, body.faq div.filter > form div.input-group input {
        float: right;
        width: 256px;
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        font-size: 16px;
        line-height: 1.0;
        color: #464646;
        padding-right: 38px; }
      body.distributors div.filter > form div.input-group > span, body.faq div.filter > form div.input-group > span {
        position: absolute;
        display: block;
        width: auto;
        height: auto;
        right: 0;
        top: 0;
        font-size: 16px;
        z-index: 10; }
        body.distributors div.filter > form div.input-group > span button, body.faq div.filter > form div.input-group > span button {
          margin: 0;
          border: none;
          padding: 0;
          font-size: inherit;
          font-weight: inherit;
          height: 40px;
          background: none !important;
          color: #1e4a89;
          cursor: pointer;
          width: 40px;
          padding-top: 3px; }

body.distributors dt-wrapper table.table tbody > tr:nth-of-type(even) > td:first-child, body.faq dt-wrapper table.table tbody > tr:nth-of-type(even) > td:first-child {
  padding: 16px 6px 12px 15px; }

body.distributors dt-wrapper table.table .only-checkbox, body.faq dt-wrapper table.table .only-checkbox {
  width: 45px; }

body.distributors dt-wrapper table.table thead tr th:nth-of-type(1), body.faq dt-wrapper table.table thead tr th:nth-of-type(1) {
  width: 4%; }

body.distributors dt-wrapper table.table thead tr th:nth-of-type(2), body.faq dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 80%; }

body.distributors dt-wrapper table.table thead tr th:nth-of-type(3), body.faq dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 16%; }

body.distributors dt-wrapper table.table tbody tr td:nth-of-type(1), body.faq dt-wrapper table.table tbody tr td:nth-of-type(1) {
  width: 4%; }

body.distributors dt-wrapper table.table tbody tr td:nth-of-type(2), body.faq dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 80%; }

body.distributors dt-wrapper table.table tbody tr td:nth-of-type(3), body.faq dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 16%; }

body.distributors dt-wrapper table.table .only-checkbox, body.faq dt-wrapper table.table .only-checkbox {
  width: 45px; }

body.distributors .modal .modal-content h2, body.faq .modal .modal-content h2 {
  margin-bottom: 33px; }

body.distributors .modal .modal-content form > div, body.faq .modal .modal-content form > div {
  padding: 0;
  width: 100%;
  margin-bottom: 30px;
  float: left;
  clear: both; }
  body.distributors .modal .modal-content form > div.question, body.distributors .modal .modal-content form > div.order, body.faq .modal .modal-content form > div.question, body.faq .modal .modal-content form > div.order {
    clear: none;
    margin-right: 5%;
    width: 80%; }
  body.distributors .modal .modal-content form > div.order, body.faq .modal .modal-content form > div.order {
    margin-right: 0;
    width: 15%; }
  body.distributors .modal .modal-content form > div.actions, body.faq .modal .modal-content form > div.actions {
    margin: 0; }
    body.distributors .modal .modal-content form > div.actions > a, body.faq .modal .modal-content form > div.actions > a {
      float: left;
      margin-top: 6px; }
    body.distributors .modal .modal-content form > div.actions > button, body.faq .modal .modal-content form > div.actions > button {
      float: right; }

body.faq distributors-index > div.spacer, body.faq questions-index > div.spacer {
  width: 100%;
  height: 0;
  border: none;
  clear: both;
  margin: 20px 0 0;
  float: left; }

body.faq dt-wrapper table.table thead tr th:nth-of-type(2) {
  width: 88%; }

body.faq dt-wrapper table.table thead tr th:nth-of-type(3) {
  width: 8%; }

body.faq dt-wrapper table.table tbody tr td:nth-of-type(2) {
  width: 88%; }

body.faq dt-wrapper table.table tbody tr td:nth-of-type(3) {
  width: 8%; }

body.distributors .modal .modal-dialog {
  width: 736px; }
  body.distributors .modal .modal-dialog .modal-content {
    width: 736px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 32px; }
    body.distributors .modal .modal-dialog .modal-content form > div {
      margin: 0;
      padding: 0;
      float: left;
      width: 100%;
      clear: both; }
      body.distributors .modal .modal-dialog .modal-content form > div.prefixo, body.distributors .modal .modal-dialog .modal-content form > div.nome {
        clear: none;
        margin-bottom: 32px; }
        body.distributors .modal .modal-dialog .modal-content form > div.prefixo label, body.distributors .modal .modal-dialog .modal-content form > div.nome label {
          font-family: Arial;
          font-size: 14px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050;
          display: block;
          width: 100%;
          padding: 0;
          margin: 0 0 16px; }
        body.distributors .modal .modal-dialog .modal-content form > div.prefixo input, body.distributors .modal .modal-dialog .modal-content form > div.nome input {
          width: 100%;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff !important;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 11px 16px 9px;
          margin: 0; }
        body.distributors .modal .modal-dialog .modal-content form > div.prefixo input[type='number'], body.distributors .modal .modal-dialog .modal-content form > div.nome input[type='number'] {
          -moz-appearance: textfield; }
        body.distributors .modal .modal-dialog .modal-content form > div.prefixo input[type=number]::-webkit-inner-spin-button, body.distributors .modal .modal-dialog .modal-content form > div.prefixo input[type=number]::-webkit-outer-spin-button, body.distributors .modal .modal-dialog .modal-content form > div.nome input[type=number]::-webkit-inner-spin-button, body.distributors .modal .modal-dialog .modal-content form > div.nome input[type=number]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        body.distributors .modal .modal-dialog .modal-content form > div.prefixo.has-error input, body.distributors .modal .modal-dialog .modal-content form > div.nome.has-error input {
          border: 1px solid #aa0a0a !important; }
      body.distributors .modal .modal-dialog .modal-content form > div.prefixo {
        width: 144px;
        margin-right: 32px; }
      body.distributors .modal .modal-dialog .modal-content form > div.nome {
        width: 496px; }
      body.distributors .modal .modal-dialog .modal-content form > div.distributor {
        margin-bottom: 32px; }
        body.distributors .modal .modal-dialog .modal-content form > div.distributor a {
          font-family: Arial;
          font-size: 16px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #1761b7;
          text-decoration: none; }
          body.distributors .modal .modal-dialog .modal-content form > div.distributor a span {
            text-decoration: underline; }
          body.distributors .modal .modal-dialog .modal-content form > div.distributor a:hover span {
            text-decoration: none; }

body.distributors.psosp div.container.items {
  padding-top: 0; }

body.distributors.psosp div.container:first-child {
  padding-bottom: 16px; }

body.distributors.psosp div.container div.row h2.page-header {
  margin: 4px 0 4px 0; }

body.distributors.psosp div.container div.row h3.pso {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #6b6e86;
  display: block;
  margin: 0 0 32px;
  padding: 0;
  text-align: left;
  float: none;
  clear: both; }

body.distributors.psosp div.container div.row div.filter div.options-filter span.field {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505050; }

body.distributors.psosp div.container div.row div.filter div.options-filter div.city {
  float: left;
  width: 280px;
  margin: 0 10px 0 0; }

body.distributors.psosp div.container div.row div.filter div.options-filter div.states {
  float: left;
  width: 280px;
  margin: 0; }

body.distributors.psosp div.container div.row div.filter div.options-filter div.types {
  float: right;
  width: 392px; }
  body.distributors.psosp div.container div.row div.filter div.options-filter div.types span.field {
    margin-bottom: 29px; }
  body.distributors.psosp div.container div.row div.filter div.options-filter div.types custom-radio {
    margin: 0 32px 0 0; }
    body.distributors.psosp div.container div.row div.filter div.options-filter div.types custom-radio label {
      margin: 0; }

body.distributors.psosp div.container div.row .requests .table tr th, body.distributors.psosp div.container div.row .requests .table tr td {
  padding: 8px;
  vertical-align: middle; }
  body.distributors.psosp div.container div.row .requests .table tr th.only-checkbox, body.distributors.psosp div.container div.row .requests .table tr td.only-checkbox {
    display: table-cell; }
  body.distributors.psosp div.container div.row .requests .table tr th:first-child, body.distributors.psosp div.container div.row .requests .table tr td:first-child {
    padding-left: 16px; }
  body.distributors.psosp div.container div.row .requests .table tr th:last-child, body.distributors.psosp div.container div.row .requests .table tr td:last-child {
    padding-right: 16px; }
  body.distributors.psosp div.container div.row .requests .table tr th:nth-child(1), body.distributors.psosp div.container div.row .requests .table tr td:nth-child(1) {
    width: 45px; }
  body.distributors.psosp div.container div.row .requests .table tr th:nth-child(2), body.distributors.psosp div.container div.row .requests .table tr td:nth-child(2) {
    width: 328px; }
  body.distributors.psosp div.container div.row .requests .table tr th:nth-child(3), body.distributors.psosp div.container div.row .requests .table tr td:nth-child(3) {
    width: 220px; }
  body.distributors.psosp div.container div.row .requests .table tr th:nth-child(4), body.distributors.psosp div.container div.row .requests .table tr td:nth-child(4) {
    width: 242px; }
  body.distributors.psosp div.container div.row .requests .table tr th:nth-child(5), body.distributors.psosp div.container div.row .requests .table tr td:nth-child(5) {
    width: 189px; }

body.distributors.psosp div.container div.row .requests .table tr th {
  height: 48px;
  background-color: #dedede;
  padding: 8px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }

body.distributors.psosp div.container div.row .requests .table tr td {
  height: 50px;
  font-family: Arial;
  font-size: 14px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1 !important;
  letter-spacing: normal;
  color: #464646 !important; }
  body.distributors.psosp div.container div.row .requests .table tr td.only-checkbox label {
    width: 18px;
    height: 18px; }

body.distributors.psosp .modal.add-distributor-psosp .modal-dialog {
  width: 736px; }
  body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content {
    width: 736px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 32px; }
    body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor h2 {
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      padding: 0;
      margin: 0 0 32px; }
    body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm {
      display: block;
      padding: 0;
      margin: 0 0 32px; }
      body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: block;
        width: 100%; }
        body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li {
          list-style: none;
          padding: 0;
          margin: 0 0 32px;
          display: block;
          width: 100%;
          float: left; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li span.field {
            font-family: Arial;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050;
            display: block;
            margin: 0 0 14px;
            padding: 0;
            clear: both;
            width: 100%; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="text"], body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="number"] {
            width: 100%;
            height: 40px !important;
            border-radius: 4px;
            border: solid 1px #cbcbcb !important;
            background-color: #ffffff !important;
            font-family: Arial;
            font-size: 16px !important;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1 !important;
            letter-spacing: normal;
            color: #4a4a4a !important; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="text"][disabled], body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li > input[type="number"][disabled] {
              border: solid 1px #cbcbcb !important;
              background-color: #e7e7e7 !important;
              color: #505050 !important; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states .custom-select {
            float: left;
            width: 540px; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states .custom-select input {
              font-size: 16px !important;
              color: #4a4a4a !important; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states > .btn {
            float: right;
            width: 113px;
            padding-left: 0;
            padding-right: 0; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected {
            width: 100%;
            border: solid 1px #cbcbcb;
            background-color: #f4f4f4;
            padding: 16px 16px 8px;
            float: left;
            margin: 16px 0 0; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected p {
              display: block;
              font-family: Arial;
              font-size: 14px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #505050;
              padding: 0;
              margin: 0 0 16px; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul {
              list-style: none;
              padding: 0;
              margin: 0; }
              body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul li {
                list-style: none;
                border-radius: 2px;
                background-color: #d8d8d8;
                padding: 9px 8px 8px;
                white-space: nowrap;
                float: left;
                margin: 0 8px 8px 0;
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1em;
                letter-spacing: normal;
                color: #505050;
                height: 32px; }
                body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.states div.selected ul li button {
                  background: none;
                  border: 1px solid #505050;
                  border-radius: 50%;
                  padding: 0;
                  margin: -1px 0 0 8px;
                  font-size: 12px;
                  cursor: pointer;
                  float: right;
                  height: 16px;
                  width: 16px;
                  text-align: center; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.typesTransport custom-radio {
            margin: 0 35px 0 0; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.typesTransport custom-radio ng-transclude span.ng-binding.ng-scope {
              font-family: Arial;
              font-size: 14px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #4a4a4a;
              position: relative;
              top: -1px; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.carrier {
            width: 300px;
            margin-right: 20px; }
          body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline {
            width: 300px; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input {
              width: 60px;
              float: left;
              margin: 0 12px 0 0; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input[type=number]::-webkit-inner-spin-button, body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline input[type=number]::-webkit-outer-spin-button {
              -webkit-appearance: none;
              margin: 0; }
            body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.distributorForm > ul > li.deadline span:nth-child(3) {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050;
              float: left;
              margin: 12px 0 0; }
    body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions {
      clear: both;
      width: 100%;
      float: left;
      margin: 0; }
      body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions a {
        float: left !important;
        margin: 12px 0 0; }
      body.distributors.psosp .modal.add-distributor-psosp .modal-dialog .modal-content div.control-distributor div.actions button {
        float: right; }

body.reports .clear:after {
  content: " ";
  display: table;
  clear: both; }

body.reports .print {
  display: none; }

body.reports .reports-content {
  width: 100%;
  min-width: 100%;
  clear: both; }
  body.reports .reports-content .container {
    padding: 0; }
    body.reports .reports-content .container .row {
      border-radius: 4px;
      background-color: #ffffff;
      padding: 0 0 24px;
      margin-bottom: 40px;
      width: 1024px;
      clear: both; }

body.reports .area-chart-tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px; }

body.reports div.container.top-page .row h2.with-pagesSelect {
  font-family: Arial;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: -1px;
  color: #8b8b8b;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative; }
  body.reports div.container.top-page .row h2.with-pagesSelect span {
    font-family: Arial;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: -1px;
    color: #1e4a89;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    cursor: pointer; }
    body.reports div.container.top-page .row h2.with-pagesSelect span i {
      font-size: 18px;
      margin-left: 12px;
      transform: rotate(180deg); }
  body.reports div.container.top-page .row h2.with-pagesSelect > ul {
    position: absolute;
    list-style: none;
    padding: 5px 0;
    margin: 0;
    display: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    border-radius: 4px;
    z-index: 1000;
    top: 40px;
    left: 180px; }
    body.reports div.container.top-page .row h2.with-pagesSelect > ul li {
      list-style: none;
      padding: 0;
      margin: 0; }
      body.reports div.container.top-page .row h2.with-pagesSelect > ul li ul {
        display: block;
        list-style: none;
        padding: 0;
        margin: 0; }
        body.reports div.container.top-page .row h2.with-pagesSelect > ul li ul li a {
          padding: 5px 50px; }
      body.reports div.container.top-page .row h2.with-pagesSelect > ul li a {
        display: block;
        padding: 5px 25px; }
        body.reports div.container.top-page .row h2.with-pagesSelect > ul li a.active {
          font-family: Arial;
          font-size: 32px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: -1px;
          color: #1e4a89;
          text-decoration: underline; }
  body.reports div.container.top-page .row h2.with-pagesSelect.open span i {
    transform: rotate(0deg); }
  body.reports div.container.top-page .row h2.with-pagesSelect.open > ul {
    display: block; }

#header .print.time {
  display: none; }

body.reports .spaced-right {
  margin-right: 4%; }

body.reports .half {
  width: 48%; }

body.reports .full {
  width: 100%; }
  body.reports .full .single {
    display: block;
    float: none; }
  body.reports .full .range {
    display: inline-block;
    margin-bottom: 15px; }
    body.reports .full .range > label {
      min-width: 30px;
      margin-right: 10px; }
    body.reports .full .range > input {
      display: inline-block;
      width: 125px; }
    body.reports .full .range > .unit-label {
      margin-left: 10px; }

body.reports .one-line .checkbox {
  display: inline-block; }
  body.reports .one-line .checkbox label {
    margin: 0; }

body.reports .one-line label {
  font-weight: normal; }

body.reports .export-csv {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #1e4a89;
  border: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  text-indent: -999em;
  transition: opacity 0.4s;
  float: left;
  background-image: url("../img/bt-export-csv.png");
  margin-left: 32px; }
  body.reports .export-csv[disabled] {
    cursor: not-allowed;
    opacity: 0.5 !important; }
    body.reports .export-csv[disabled]:hover {
      opacity: 0.5; }
  body.reports .export-csv:hover {
    opacity: 0.6; }

body.reports .dates {
  width: 100%;
  margin: 32px 0 7px 0;
  text-align: center; }
  body.reports .dates .inputs-date {
    width: 100%;
    clear: both;
    text-align: center; }
    body.reports .dates .inputs-date > div {
      display: inline-block;
      float: none;
      margin: 0;
      padding: 0;
      position: relative; }
      body.reports .dates .inputs-date > div:nth-child(1) {
        margin-right: 28px; }
      body.reports .dates .inputs-date > div:nth-child(2) {
        margin-right: 12px; }
      body.reports .dates .inputs-date > div:nth-child(3) {
        margin-right: 0; }
      body.reports .dates .inputs-date > div > label {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 11px 12px 0 0;
        padding: 0;
        float: left; }
      body.reports .dates .inputs-date > div > div:nth-child(2) {
        display: block;
        width: 191px;
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
        height: 40px !important;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background-color: #ffffff !important; }
      body.reports .dates .inputs-date > div > div.select-reports span {
        font-family: Arial;
        font-size: 14px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1 !important;
        letter-spacing: normal;
        color: #505050 !important;
        margin: 0;
        padding: 12px 16px;
        display: block; }
      body.reports .dates .inputs-date > div > div.date {
        width: 176px; }
        body.reports .dates .inputs-date > div > div.date input {
          background: none !important;
          border: none !important;
          height: 38px !important;
          width: 129px !important;
          font-family: Arial;
          font-size: 14px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1 !important;
          letter-spacing: normal;
          color: #505050 !important; }
        body.reports .dates .inputs-date > div > div.date .input-group-btn {
          width: 45px;
          background: none;
          border: none;
          text-align: center;
          float: right;
          display: block;
          margin: 0;
          padding: 0;
          height: 38px; }
          body.reports .dates .inputs-date > div > div.date .input-group-btn button {
            width: 45px;
            background: none;
            border: none;
            text-align: center;
            display: block;
            margin: 0;
            padding: 0;
            height: 38px; }
            body.reports .dates .inputs-date > div > div.date .input-group-btn button i {
              color: #1e4a89;
              margin: 0;
              display: inline-block;
              padding: 0; }

body.reports .filters {
  display: block;
  position: fixed;
  left: -492px;
  width: 532px;
  top: 160px;
  z-index: 1030; }
  body.reports .filters > button {
    width: 40px;
    height: 106px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    background-color: #f8d117; }
    body.reports .filters > button span {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #215297;
      text-transform: uppercase;
      transform: rotate(90deg);
      display: block;
      position: absolute;
      top: 36px;
      left: -8px; }
    body.reports .filters > button i {
      margin: 0;
      color: #215297;
      font-size: 14px;
      position: absolute;
      top: 80px;
      font-weight: bold;
      transform: rotate(-90deg);
      left: 13px; }
  body.reports .filters.open {
    left: 0; }
    body.reports .filters.open > button i {
      transform: rotate(90deg); }
  body.reports .filters .filter-params {
    display: block;
    width: 492px;
    padding: 32px;
    border-radius: 0 0 4px 0;
    background-color: #ecc612;
    clear: both;
    overflow: hidden; }
    body.reports .filters .filter-params > h3 {
      margin: 0 0 25px 0;
      font-weight: bold;
      font-size: 24px;
      letter-spacing: -1px; }
    body.reports .filters .filter-params label {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      cursor: text;
      margin-bottom: 10px; }
    body.reports .filters .filter-params .saved {
      width: 100%;
      position: relative;
      padding-bottom: 25px;
      border-bottom: 2px solid #d4b20e; }
      body.reports .filters .filter-params .saved .select-reports {
        padding: 12px 12px 10px;
        width: 300px;
        float: left; }
        body.reports .filters .filter-params .saved .select-reports span {
          font-size: 16px; }
      body.reports .filters .filter-params .saved .done {
        position: absolute;
        width: 220px;
        height: 144px;
        border-radius: 4px;
        background-color: #ffffff;
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
        text-align: center;
        padding: 24px;
        right: 32px;
        top: 84px;
        display: none; }
        body.reports .filters .filter-params .saved .done.active {
          display: block;
          z-index: 1; }
        body.reports .filters .filter-params .saved .done:before {
          content: ' ';
          display: block;
          width: 20px;
          height: 20px;
          background-color: #ffffff;
          position: absolute;
          transform: rotate(45deg);
          left: 100px;
          top: -6px; }
        body.reports .filters .filter-params .saved .done h4 {
          font-family: Arial;
          font-size: 16px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          text-align: center;
          color: #505050;
          display: block;
          margin: 0 0 16px; }
        body.reports .filters .filter-params .saved .done button {
          float: none;
          display: inline-block; }
    body.reports .filters .filter-params .form {
      background-color: #ecc612;
      border-radius: 0 0 4px 4px;
      width: 100%; }
      body.reports .filters .filter-params .form .inputs-params {
        width: 100%;
        margin-bottom: 24px;
        padding-bottom: 6px; }
        body.reports .filters .filter-params .form .inputs-params ul li .dependencies {
          background: none;
          padding: 0;
          margin-bottom: 8px; }
          body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items {
            padding-top: 0;
            margin-top: 0;
            border: none; }
            body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items .overflow {
              width: 100%; }
              body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items .overflow > * {
                height: 32px;
                border-radius: 2px;
                background-color: #f7f7f7;
                float: left;
                margin: 0 8px 8px 0;
                font-family: Arial;
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #505050;
                padding: 8px; }
                body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items .overflow > * button {
                  display: inline-block;
                  width: 16px;
                  height: 16px;
                  background: none;
                  border: none;
                  position: relative;
                  padding: 0;
                  margin: 0 0 0 8px; }
                  body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items .overflow > * button:before {
                    content: '+';
                    font-family: Arial;
                    width: 16px;
                    height: 16px;
                    border: solid 1px #505050;
                    overflow: hidden;
                    line-height: 1;
                    font-size: 14px;
                    font-weight: bold;
                    display: block;
                    text-align: center;
                    color: #505050;
                    transform: rotate(45deg);
                    border-radius: 50%;
                    top: 0px;
                    transition: all 0.5s; }
                  body.reports .filters .filter-params .form .inputs-params ul li .dependencies .items .overflow > * button:hover:before {
                    color: #005dab;
                    border-color: #005dab; }
      body.reports .filters .filter-params .form .dropdown-menu {
        min-width: 100%;
        width: 100%;
        float: left;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        max-height: 180px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 10px 0;
        margin: 0; }
        body.reports .filters .filter-params .form .dropdown-menu li {
          float: left;
          width: 100%;
          padding: 0;
          margin: 0; }
          body.reports .filters .filter-params .form .dropdown-menu li a {
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: normal;
            color: #505050;
            text-decoration: none;
            background: transparent;
            float: left;
            width: 100%;
            white-space: normal;
            padding: 5px 17px;
            transition: all 0.4s; }
            body.reports .filters .filter-params .form .dropdown-menu li a:hover {
              background: #e4e4e4; }
            body.reports .filters .filter-params .form .dropdown-menu li a img {
              float: left;
              width: 60px;
              height: 60px;
              margin: 0 8px 0 0;
              border-radius: 4px; }
            body.reports .filters .filter-params .form .dropdown-menu li a.getCode img {
              width: 45px;
              height: 45px;
              margin: 0; }
            body.reports .filters .filter-params .form .dropdown-menu li a.getCode span {
              font-family: Arial;
              font-size: 12px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #505050;
              margin: 2px 0;
              padding: 0;
              display: block;
              text-transform: uppercase;
              float: right;
              width: 100px;
              clear: right; }
              body.reports .filters .filter-params .form .dropdown-menu li a.getCode span.subtype {
                font-weight: normal;
                text-transform: capitalize; }
      body.reports .filters .filter-params .form ul {
        list-style: none;
        padding: 25px 0 0 0;
        margin: 0;
        border-bottom: 2px solid #d4b20e; }
        body.reports .filters .filter-params .form ul li {
          float: left;
          position: relative;
          list-style: none;
          padding: 0;
          margin-bottom: 18px; }
          body.reports .filters .filter-params .form ul li input[type="checkbox"] {
            display: inline;
            width: initial;
            margin-right: 8px; }
    body.reports .filters .filter-params .with-dependencies .form .inputs-params {
      border: none;
      padding-bottom: 6px;
      margin-bottom: 0; }
    body.reports .filters .filter-params .buttons {
      background-color: #ecc612;
      width: 100%;
      border-radius: 0 0 4px 4px; }
      body.reports .filters .filter-params .buttons button {
        float: none;
        display: inline-block; }
      body.reports .filters .filter-params .buttons .btn-primary {
        text-transform: uppercase; }
      body.reports .filters .filter-params .buttons .btn-cancel {
        width: 100%;
        margin-bottom: 10px;
        text-align: left; }
      body.reports .filters .filter-params .buttons .btn-apply {
        margin-right: 4%;
        width: 50%; }
      body.reports .filters .filter-params .buttons .btn-save {
        margin: none;
        width: 45%; }

body.reports .filter-date {
  display: none;
  width: 100%;
  padding: 32px;
  border-radius: 4px;
  background-color: #f8d117;
  clear: both; }
  body.reports .filter-date.open {
    display: block; }
  body.reports .filter-date .select-reports {
    padding: 12px 12px 10px; }
    body.reports .filter-date .select-reports span {
      font-size: 16px; }
  body.reports .filter-date .inputs-date {
    float: right;
    height: 220px;
    width: 195px;
    margin-bottom: 24px; }
    body.reports .filter-date .inputs-date .preset {
      margin-bottom: 24px; }
      body.reports .filter-date .inputs-date .preset label {
        cursor: text;
        display: block;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        margin: 5px 0 8px; }
    body.reports .filter-date .inputs-date .range {
      margin-bottom: 8px; }
      body.reports .filter-date .inputs-date .range label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        float: left;
        margin: 12px 0 0 0;
        cursor: text; }
      body.reports .filter-date .inputs-date .range input {
        width: 150px;
        float: right; }

body.reports .btn-cancel {
  float: left;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #005dab;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  margin-top: 10px;
  transition: all 0.5s; }
  body.reports .btn-cancel:before {
    content: '+';
    font-family: Arial;
    width: 16px;
    height: 16px;
    border: solid 1px #505050;
    overflow: hidden;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #505050;
    transform: rotate(45deg);
    border-radius: 50%;
    top: 0px;
    margin-right: 5px; }
  body.reports .btn-cancel:hover {
    color: #505050; }

body.reports .btn-apply, body.reports .btn-save {
  float: right;
  border-radius: 4px;
  background-color: #1e4a89;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
  border: none;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  transition: all 0.5s;
  padding: 12px 20px 12px; }
  body.reports .btn-apply:hover, body.reports .btn-save:hover {
    background-color: #286090; }

body.reports .btn-save:before {
  content: '+';
  font-family: Arial;
  width: 20px;
  height: 20px;
  border: solid 2px #ffffff;
  overflow: hidden;
  line-height: 1;
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  border-radius: 50%;
  top: 0px;
  margin-right: 10px;
  padding-top: 1px;
  position: relative;
  margin-top: -8px;
  top: 5px; }

body.reports .select-reports {
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #cbcbcb;
  padding: 10px 12px;
  width: 100%;
  height: 40px;
  position: relative;
  overflow: hidden; }
  body.reports .select-reports > span {
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    width: 87%;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #505050;
    display: inline-block; }
  body.reports .select-reports button {
    display: block;
    transform: rotate(90deg);
    background: none;
    border: none;
    cursor: pointer;
    transition: all 0.3s;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 11px;
    width: 13px;
    height: 15px; }
    body.reports .select-reports button:before {
      content: "\e080";
      color: #1761b7;
      font-family: 'Glyphicons Halflings';
      font-size: 13px;
      padding: 0;
      border: none;
      background: none;
      line-height: 1; }
  body.reports .select-reports.open button {
    transform: rotate(-90deg); }
  body.reports .select-reports.disabled {
    cursor: not-allowed;
    opacity: 0.5 !important; }
    body.reports .select-reports.disabled select {
      cursor: not-allowed; }
  body.reports .select-reports select {
    cursor: pointer;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 100%; }

body.reports .input-reports {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #cbcbcb;
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #505050;
  padding: 7px 16px 3px; }
  body.reports .input-reports[disabled], body.reports .input-reports.disabled {
    cursor: not-allowed;
    opacity: 0.5 !important; }
    body.reports .input-reports[disabled]:hover, body.reports .input-reports.disabled:hover {
      opacity: 0.5; }

body.reports .modal .modal-dialog .modal-content .actions .btn-cancel span {
  border: none; }

body.reports .modal.prefix-picker-wrapper .modal-dialog {
  width: 820px;
  height: 661px; }
  body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content {
    width: 820px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 48px; }
    body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px; }
    body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head {
      margin-bottom: 32px; }
      body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul li {
          float: left;
          list-style: none;
          padding: 0;
          margin-bottom: 15px; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul li:last-child {
            margin-right: 0; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul li .select-reports {
            padding: 12px; }
            body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul li .select-reports span {
              font-size: 16px; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .head ul li input {
            width: 100%; }
    body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items {
      width: 100%;
      margin-bottom: 32px; }
      body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.all {
        float: left;
        width: 334px; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.all > label {
          float: left; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.all > .push-all {
          float: right;
          border: none;
          background: none;
          cursor: pointer;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: right;
          color: #005dab;
          margin: 0;
          padding: 0; }
      body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push {
        float: left;
        width: 56px;
        height: 331px;
        vertical-align: middle; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button {
          width: 24px;
          height: 24px;
          background: #1761b7;
          cursor: pointer;
          border-radius: 50%;
          border: none;
          display: block;
          margin: 0 auto;
          color: #ffffff;
          text-align: center;
          padding: 4px 0 0;
          transition: opacity 0.4s; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button:first-child {
            margin-top: 145px; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button:last-child {
            margin-top: 15px;
            transform: rotate(180deg); }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button:hover {
            opacity: 0.6; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button[disabled] {
            cursor: not-allowed;
            opacity: 0.5 !important; }
            body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button[disabled]:hover {
              opacity: 0.5; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.push button:before {
            content: "\e080";
            color: #ffffff;
            font-family: 'Glyphicons Halflings';
            font-size: 15px;
            padding: 0;
            border: none;
            background: none;
            line-height: 1; }
      body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.selected {
        float: right;
        width: 334px; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.selected > label {
          float: left; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.selected > .remove-all {
          float: right;
          border: none;
          background: none;
          cursor: pointer;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: right;
          color: #005dab;
          margin: 0;
          padding: 0; }
      body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list {
        width: 334px;
        height: 304px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        padding: 24px;
        overflow-x: hidden;
        overflow-y: auto; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list .search {
          width: 100%;
          position: relative;
          margin-bottom: 16px;
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list .search input {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #505050;
            border: none;
            background: none;
            padding: 11px 0 9px 16px;
            width: 225px;
            margin: 0;
            float: left; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list .search button {
            color: #1e4a89;
            background: none;
            cursor: pointer;
            border: none;
            float: right;
            height: 38px;
            padding: 0;
            margin: 0;
            font-size: 20px;
            width: 40px; }
        body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list ul {
          list-style: none;
          margin: 0;
          padding: 0;
          width: 100%; }
          body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list ul li {
            list-style: none;
            margin: 0 0 16px;
            padding: 0;
            width: 100%; }
            body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list ul li .checkbox label {
              cursor: pointer;
              margin: 0;
              transition: opacity 0.4s;
              display: inline-block;
              vertical-align: top;
              text-align: left;
              padding-left: 25px;
              position: relative;
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.25;
              letter-spacing: normal;
              color: #505050; }
              body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list ul li .checkbox label:before {
                top: 0px; }
              body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content .items div.list ul li .checkbox label i {
                top: 3px;
                left: 3px; }
    body.reports .modal.prefix-picker-wrapper .modal-dialog .modal-content label {
      display: block;
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      margin-bottom: 11px;
      cursor: text; }

body.reports .modal.preset-form-wrapper .modal-dialog {
  width: 768px; }
  body.reports .modal.preset-form-wrapper .modal-dialog .modal-content {
    border: none;
    background: none;
    padding: 0;
    box-shadow: none; }
    body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form {
      padding: 48px;
      background-color: #ffffff;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      width: 768px;
      border-radius: 4px;
      margin: 0 auto; }
    body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success {
      width: 498px;
      border-radius: 4px;
      padding: 48px;
      background-color: #ffffff;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      margin: 0 auto;
      text-align: center; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success > i {
        color: #528715;
        font-size: 75px;
        line-height: 1;
        display: inline-block;
        margin-bottom: 0px; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success h3 {
        font-family: Arial;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.8px;
        text-align: center;
        color: #528715;
        display: block;
        margin: 0 0 32px;
        padding: 0; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success h4 {
        font-family: Arial;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success p {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #505050;
        display: block;
        margin: 0; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success .actions {
        text-align: center; }
        body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .reports-presets-form-success .actions button {
          float: none;
          display: inline-block; }
    body.reports .modal.preset-form-wrapper .modal-dialog .modal-content h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.08;
      letter-spacing: -0.4px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .form {
      width: 100%; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .form label {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 8px;
        padding: 0;
        cursor: text; }
      body.reports .modal.preset-form-wrapper .modal-dialog .modal-content .form input {
        height: 40px;
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #cbcbcb;
        width: 100%;
        padding: 7px 16px; }

body.reports .modal .btn-cancel {
  float: left;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  margin-top: 6px;
  transition: none;
  color: #1e4a89;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.8; }
  body.reports .modal .btn-cancel:before {
    width: auto;
    height: auto;
    border: none;
    overflow: initial;
    display: inline-block;
    text-align: initial;
    color: inherit;
    transform: none;
    border-radius: 0;
    content: "\f05c";
    float: left;
    font-family: FontAwesome;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    margin-right: 4px;
    position: relative;
    top: 2px; }
  body.reports .modal .btn-cancel:hover {
    color: #10284a;
    border-color: #10284a; }
    body.reports .modal .btn-cancel:hover:before {
      color: #10284a; }

body.reports .modal .btn-primary {
  float: right; }

body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div {
  position: relative; }
  body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:before, body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25px;
    display: block;
    z-index: 20;
    background: #f0f0f0; }
  body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:before {
    left: 1px; }
  body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:after {
    right: 1px; }

body.reports .reports-content.overview.home .container .row h3 {
  font-family: Arial;
  font-size: 48px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.04em;
  text-align: left;
  color: #464646;
  float: left;
  margin: 0;
  padding: 0; }

body.reports .reports-content.overview.home .container .row .full-report {
  float: right;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 16px;
  letter-spacing: normal;
  text-align: right;
  color: #1e4a89;
  text-decoration: underline;
  margin-top: 15px; }
  body.reports .reports-content.overview.home .container .row .full-report:hover {
    text-decoration: none; }

body.reports .reports-content.overview.home .container .row div.details {
  width: 100%;
  clear: both;
  margin-top: 28px;
  float: left; }
  body.reports .reports-content.overview.home .container .row div.details > ul {
    list-style: none;
    padding: 0;
    padding: 0;
    float: left;
    width: 218px; }
    body.reports .reports-content.overview.home .container .row div.details > ul li {
      list-style: none;
      padding: 27px 0 9px;
      margin: 0;
      float: left;
      width: 100%;
      border-bottom: solid 1px #e1dbdb;
      position: relative; }
      body.reports .reports-content.overview.home .container .row div.details > ul li:first-child {
        padding: 11px 0 9px; }
      body.reports .reports-content.overview.home .container .row div.details > ul li span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.36;
        letter-spacing: normal;
        text-align: left;
        color: #464646;
        float: left;
        max-width: 150px; }
      body.reports .reports-content.overview.home .container .row div.details > ul li strong {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: -0.4px;
        text-align: right;
        color: #464646;
        margin: 0;
        position: absolute;
        right: 0;
        bottom: 11px; }
  body.reports .reports-content.overview.home .container .row div.details div.graph {
    width: 728px;
    height: 481px;
    background-color: #f0f0f0;
    float: right;
    padding: 0;
    position: relative; }
    body.reports .reports-content.overview.home .container .row div.details div.graph reports-bar-chart, body.reports .reports-content.overview.home .container .row div.details div.graph reports-bar-stacked-chart, body.reports .reports-content.overview.home .container .row div.details div.graph canvas {
      display: block;
      height: 100%;
      width: 100%; }
    body.reports .reports-content.overview.home .container .row div.details div.graph:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.6) url("../img/loader-black.svg") no-repeat center center;
      display: block;
      transition: all 0.2s;
      z-index: 20; }
    body.reports .reports-content.overview.home .container .row div.details div.graph.active:before {
      bottom: 100%; }

.daterangepicker {
  overflow: hidden; }
  .daterangepicker .calendar {
    float: left;
    height: 245px;
    width: 732px;
    margin-bottom: 24px; }
  .daterangepicker .prev-month, .daterangepicker .next-month {
    background: #d9b50d;
    border: none;
    color: #1e4a89;
    float: left;
    font-size: 11px;
    height: 226px;
    line-height: 226px;
    margin-right: 2px;
    margin-top: 22px;
    padding: 0;
    text-align: center;
    width: 19px; }
    .daterangepicker .prev-month:hover, .daterangepicker .next-month:hover {
      opacity: 0.7; }
    .daterangepicker .prev-month[disabled], .daterangepicker .next-month[disabled] {
      opacity: 0.4; }
  .daterangepicker .next-month {
    float: right;
    margin-right: 0;
    margin-left: 2px; }
  .daterangepicker .drp-calendar {
    float: left; }
    .daterangepicker .drp-calendar.center {
      margin: 0 6px; }
  .daterangepicker .calendar-table h5 {
    color: #505050;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0 0 9px;
    text-transform: uppercase;
    text-align: center; }
  .daterangepicker .calendar-table table {
    width: 100%;
    margin: 0; }
  .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    color: #505050;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 0;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid #d9b50d;
    white-space: nowrap;
    cursor: pointer; }
  .daterangepicker th {
    background: #d9b50d; }
  .daterangepicker td {
    background: #fffdf3;
    padding: 2px 0 !important; }
    .daterangepicker td div {
      height: 100%;
      line-height: 26px; }
  .daterangepicker td.available:hover div, .daterangepicker th.available:hover div {
    background-color: #eee;
    color: #505050; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #f9e170;
    color: #b29719; }
  .daterangepicker td.in-range div, .daterangepicker td.start-date div, .daterangepicker td.end-date div {
    background: #c3daf0;
    color: #567191; }
  .daterangepicker td.start-date {
    padding-left: 2px !important; }
    .daterangepicker td.start-date div {
      border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    padding-right: 2px !important; }
    .daterangepicker td.end-date div {
      border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    padding: 2px !important; }
    .daterangepicker td.start-date.end-date div {
      border-radius: 4px; }
  .daterangepicker td.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
    .daterangepicker td.disabled:hover div {
      background-color: inherit;
      color: inherit; }

body.reports .box-overview {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 0 48px; }
  body.reports .box-overview li {
    float: left;
    width: 188px;
    height: 188px;
    border-radius: 4px;
    background-color: #4889d4;
    padding: 24px;
    position: relative;
    list-style: none;
    margin: 0 21px 0 0; }
    body.reports .box-overview li:last-child {
      margin-right: 0; }
    body.reports .box-overview li.expurgadas h4 span, body.reports .box-overview li.total h4 span {
      font-family: Arial;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #ffffff; }
    body.reports .box-overview li.total {
      background-color: #1e4a89; }
      body.reports .box-overview li.total h4 {
        margin-bottom: 54px; }
      body.reports .box-overview li.total h5 {
        font-family: Arial;
        font-size: 48px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -2.8px;
        color: #ffffff; }
        body.reports .box-overview li.total h5.digit1 {
          margin-top: 0;
          font-size: 48px; }
        body.reports .box-overview li.total h5.digit2 {
          margin-top: 0;
          font-size: 48px; }
        body.reports .box-overview li.total h5.digit3 {
          margin-top: 0;
          font-size: 48px; }
        body.reports .box-overview li.total h5.digit4 {
          padding-top: 0;
          font-size: 48px; }
        body.reports .box-overview li.total h5.digit5 {
          padding-top: 0;
          font-size: 48px; }
        body.reports .box-overview li.total h5.digit6 {
          padding-top: 5px;
          font-size: 43px; }
        body.reports .box-overview li.total h5.digit7 {
          padding-top: 11px;
          font-size: 36px; }
        body.reports .box-overview li.total h5.digit8 {
          padding-top: 14px;
          font-size: 33px; }
        body.reports .box-overview li.total h5.digit9 {
          padding-top: 14px;
          font-size: 33px; }
        body.reports .box-overview li.total h5.digit10 {
          padding-top: 14px;
          font-size: 33px; }
    body.reports .box-overview li h4 {
      font-family: Arial;
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #ffffff;
      display: block;
      margin: 0 0 38px; }
      body.reports .box-overview li h4 span {
        font-size: 12px;
        font-weight: normal;
        line-height: 1.67;
        display: block;
        margin: 0; }
      body.reports .box-overview li h4.two-lines {
        margin-bottom: 19px; }
    body.reports .box-overview li h5 {
      font-family: Arial;
      font-size: 64px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -3.7px;
      color: #ffffff;
      display: block;
      margin: 0; }
      body.reports .box-overview li h5.digit1 {
        margin-top: 0;
        font-size: 64px; }
      body.reports .box-overview li h5.digit2 {
        margin-top: 0;
        font-size: 64px; }
      body.reports .box-overview li h5.digit3 {
        margin-top: 0;
        font-size: 64px; }
      body.reports .box-overview li h5.digit4 {
        padding-top: 4px;
        font-size: 60px; }
      body.reports .box-overview li h5.digit5 {
        padding-top: 11px;
        font-size: 52px; }
      body.reports .box-overview li h5.digit6 {
        padding-top: 18px;
        font-size: 45px; }
      body.reports .box-overview li h5.digit7 {
        padding-top: 26px;
        font-size: 38px; }
      body.reports .box-overview li h5.digit8 {
        padding-top: 29px;
        font-size: 34px; }
      body.reports .box-overview li h5.digit9 {
        padding-top: 29px;
        font-size: 34px; }
      body.reports .box-overview li h5.digit10 {
        padding-top: 29px;
        font-size: 34px; }
  body.reports .box-overview.orders {
    margin-bottom: 40px; }
    body.reports .box-overview.orders li.total h4 {
      margin-bottom: 63px; }
    body.reports .box-overview.orders li.total h5 {
      font-family: Arial;
      font-size: 40px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -2.3px;
      color: #ffffff; }
  body.reports .box-overview.users li {
    width: 320px;
    height: 140px;
    margin-right: 32px; }
    body.reports .box-overview.users li:last-child {
      margin-right: 0; }
    body.reports .box-overview.users li h4, body.reports .box-overview.users li span {
      font-family: Arial;
      font-size: 12px !important;
      font-weight: normal !important;
      font-style: normal !important;
      font-stretch: normal !important;
      line-height: 1.67 !important;
      letter-spacing: normal !important;
      color: #ffffff !important; }
    body.reports .box-overview.users li h4 {
      margin-bottom: 15px;
      margin-top: -5px; }
    body.reports .box-overview.users li h5 {
      font-family: Arial;
      font-size: 64px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -3.7px;
      color: #ffffff; }

body.reports dt-wrapper table.table th, body.reports dt-wrapper table.table td {
  vertical-align: middle;
  padding: 12px 8px 8px !important;
  text-align: left;
  text-transform: uppercase;
  width: 1%; }
  body.reports dt-wrapper table.table th:first-child, body.reports dt-wrapper table.table td:first-child {
    padding-left: 16px !important; }
  body.reports dt-wrapper table.table th:last-child, body.reports dt-wrapper table.table td:last-child {
    padding-right: 16px !important; }

body.reports dt-wrapper table.table thead tr th {
  height: 76px;
  border-radius: 0;
  background-color: #dedede;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #2c2c2c;
  vertical-align: top; }
  body.reports dt-wrapper table.table thead tr th:first-child {
    border-radius: 4px 0 0 0; }
  body.reports dt-wrapper table.table thead tr th:last-child {
    border-radius: 0 4px 0 0; }
  body.reports dt-wrapper table.table thead tr th .checkbox {
    display: block;
    width: 20px;
    height: 20px;
    min-height: auto;
    min-width: auto;
    margin: 0 0 9px;
    padding: 0; }
    body.reports dt-wrapper table.table thead tr th .checkbox label {
      width: 20px;
      height: 20px;
      min-height: auto;
      margin: 0;
      padding: 0; }
      body.reports dt-wrapper table.table thead tr th .checkbox label i {
        color: #1761b7;
        font-size: 12px;
        font-weight: normal;
        position: absolute;
        top: 2px;
        left: 3px;
        margin: 0; }
      body.reports dt-wrapper table.table thead tr th .checkbox label input {
        margin: 1px 0 0 1px; }

body.reports dt-wrapper table.table tbody tr td {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #505050;
  height: 50px; }
  body.reports dt-wrapper table.table tbody tr td a {
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none; }
    body.reports dt-wrapper table.table tbody tr td a:hover {
      text-decoration: underline; }
  body.reports dt-wrapper table.table tbody tr td:first-child a {
    color: #005dab; }
  body.reports dt-wrapper table.table tbody tr td.valida {
    color: #528715;
    font-weight: bold; }
  body.reports dt-wrapper table.table tbody tr td.vencida {
    color: #aa0a0a;
    font-weight: bold; }
  body.reports dt-wrapper table.table tbody tr td.a-vencer, body.reports dt-wrapper table.table tbody tr td.avencer, body.reports dt-wrapper table.table tbody tr td.a_vencer, body.reports dt-wrapper table.table tbody tr td.aVencer {
    color: #b48c00;
    font-weight: bold; }

body.reports dt-wrapper table.table tbody tr:nth-child(odd) td {
  background-color: #f9f9f9; }

body.reports dt-wrapper table.table tbody tr:nth-child(even) td {
  background-color: #f0f0f0; }

body.reports dt-wrapper .table-options .pagination {
  margin: 0 10px; }
  body.reports dt-wrapper .table-options .pagination button,
  body.reports dt-wrapper .table-options .pagination .form-control {
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center; }
    body.reports dt-wrapper .table-options .pagination button i,
    body.reports dt-wrapper .table-options .pagination .form-control i {
      margin: 0px; }

body.reports .table-container .filters-table .dropdown {
  margin-right: 30px; }
  body.reports .table-container .filters-table .dropdown button {
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #cbcbcb;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    padding: 11px 9px 10px; }
    body.reports .table-container .filters-table .dropdown button i {
      color: #1761b7;
      font-size: 1em;
      margin-left: 16px; }
  body.reports .table-container .filters-table .dropdown span {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    margin: 0 16px 0 0; }

body.reports .table-container .filters-table .dropdown, body.reports .table-container .filters-table .export-csv {
  float: right; }

body.reports .table-container .filters-table .export-csv {
  margin: 0; }

body.reports items-reports-prices-index dt-wrapper table.table th, body.reports items-reports-prices-index dt-wrapper table.table td {
  vertical-align: middle !important; }
  body.reports items-reports-prices-index dt-wrapper table.table th.sel.checkbox, body.reports items-reports-prices-index dt-wrapper table.table td.sel.checkbox {
    display: table-cell !important; }
    body.reports items-reports-prices-index dt-wrapper table.table th.sel.checkbox >
span > label, body.reports items-reports-prices-index dt-wrapper table.table td.sel.checkbox > span > label {
      margin: 0 !important; }

body.reports items-reports-prices-index dt-wrapper table.table thead tr th {
  height: auto !important; }

body.reports .table-container {
  width: 100%;
  list-style: none; }
  body.reports .table-container > h4 {
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1px;
    color: #464646;
    float: left;
    margin: 0 0 27px; }
    body.reports .table-container > h4 span {
      color: #767676; }
  body.reports .table-container .ancor {
    float: right;
    margin-top: 6px; }
    body.reports .table-container .ancor a {
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #1e4a89;
      text-transform: uppercase;
      display: inline-block;
      margin-left: 5px;
      padding-left: 5px;
      border-left: 1px solid #1e4a89; }
      body.reports .table-container .ancor a:first-child {
        margin-left: 0;
        padding-left: 0;
        border: none; }
  body.reports .table-container .count {
    display: block;
    clear: both;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    margin-bottom: 16px; }
  body.reports .table-container.chart reports-bar-chart, body.reports .table-container.chart reports-bar-stacked-chart, body.reports .table-container.chart reports-area-chart, body.reports .table-container.chart canvas {
    display: block;
    height: 100%;
    width: 100%; }
  body.reports .table-container.chart > h4 {
    margin-bottom: 36px; }
  body.reports .table-container.chart .total {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #696161;
    float: right;
    margin: 6px 0 0; }
  body.reports .table-container.chart .total-1 {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #6297d5;
    float: right;
    margin: 6px 20px 0; }
    body.reports .table-container.chart .total-1 strong {
      font-weight: bold; }
  body.reports .table-container.chart .total-2 {
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #1761b7;
    float: right;
    margin: 6px 0 0; }
    body.reports .table-container.chart .total-2 strong {
      font-weight: bold; }
  body.reports .table-container.chart .chart {
    width: 976px;
    height: 269px;
    background-color: #f0f0f0;
    clear: both;
    position: relative; }
    body.reports .table-container.chart .chart:before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.6) url("../img/loader-black.svg") no-repeat center center;
      display: block;
      transition: all 0.2s;
      z-index: 20; }
    body.reports .table-container.chart .chart.active:before {
      bottom: 100%; }
  body.reports .table-container.chart.state .chart {
    height: 454px; }
  body.reports .table-container .load-more {
    margin-top: 40px;
    padding-bottom: 16px; }

body.reports .detail-item, body.reports .detail-purge, body.reports .detail-warnme {
  margin: -32px 0 0;
  padding: 0; }
  body.reports .detail-item >
.container, body.reports .detail-purge >
.container, body.reports .detail-warnme > .container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; }
    body.reports .detail-item >
.container div.item-details-wrapper, body.reports .detail-purge >
.container div.item-details-wrapper, body.reports .detail-warnme > .container div.item-details-wrapper {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      padding: 32px 0;
      margin: 0 0 32px;
      background-color: #f4f4f4; }
      body.reports .detail-item >
.container div.item-details-wrapper h6, body.reports .detail-purge >
.container div.item-details-wrapper h6, body.reports .detail-warnme > .container div.item-details-wrapper h6 {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #2c2c2c;
        margin: 0; }
      body.reports .detail-item >
.container div.item-details-wrapper div.items-details-unit, body.reports .detail-item >
.container div.item-details-wrapper div.items-description, body.reports .detail-purge >
.container div.item-details-wrapper div.items-details-unit, body.reports .detail-purge >
.container div.item-details-wrapper div.items-description, body.reports .detail-warnme > .container div.item-details-wrapper div.items-details-unit, body.reports .detail-warnme > .container div.item-details-wrapper div.items-description {
        width: 1024px;
        margin-left: auto;
        margin-right: auto; }
      body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit {
        list-style: none;
        margin: 0 auto 32px; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .img-cover, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .img-cover, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .img-cover {
          float: left;
          width: 320px;
          height: 320px;
          overflow: hidden;
          border-radius: 4px;
          margin: 0 32px 0 0; }
          body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .img-cover img, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .img-cover img, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .img-cover img {
            min-width: 320px;
            min-height: 320px; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .info, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .info, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .info {
          float: right;
          width: 672px; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple.two-columns li, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple.two-columns li, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple.two-columns li {
          width: 40%;
          margin-right: 5%; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple.two-columns li:last-child, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple.two-columns li:last-child, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple.two-columns li:last-child {
          text-align: right;
          float: right; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple.three-columns li, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple.three-columns li, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple.three-columns li {
          width: 30%;
          margin-right: 4%; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple.three-columns li:last-child, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple.three-columns li:last-child, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple.three-columns li:last-child {
          float: right; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple {
          padding: 0;
          margin-bottom: 23px;
          float: left;
          width: 100%;
          height: auto; }
          body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple li, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple li, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple li {
            display: inline-block;
            list-style: none;
            padding: 0; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple li:last-child, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple li:last-child, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple li:last-child {
              margin-right: 0; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .simple li h5, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .simple li h5, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .simple li h5 {
              font-family: Arial;
              font-style: normal;
              font-stretch: normal;
              letter-spacing: normal;
              color: #2c2c2c;
              font-size: 16px;
              font-weight: normal;
              line-height: 1.5;
              display: block;
              margin: 0; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes {
          width: auto;
          margin: 0;
          list-style: none;
          padding: 0; }
          body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li {
            float: left;
            list-style: none;
            padding: 16px;
            margin: 0 8px 0 0;
            width: 162px;
            height: 102px;
            border-radius: 4px;
            background-color: #4889d4; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li:last-child, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li:last-child, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li:last-child {
              margin-right: 0; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li h5, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li h5, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li h5 {
              font-family: Arial;
              font-size: 12px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.67;
              letter-spacing: normal;
              color: #ffffff;
              display: block;
              margin: 0 0 20px;
              padding: 0; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li h6, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li h6, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li h6 {
              font-family: Arial;
              font-size: 20px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #ffffff;
              margin: 0;
              padding: 0;
              display: block; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li.clearLeft, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li.clearLeft, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li.clearLeft {
              clear: left; }
            body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li.divd, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li.divd, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li.divd {
              width: 332px;
              height: 102px;
              border-radius: 4px;
              background-color: #1761b7;
              margin-top: 8px; }
              body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h5, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h5, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li.divd h5 {
                font-family: Arial;
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.67;
                letter-spacing: normal;
                color: #ffffff;
                display: block; }
                body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h5 strong, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h5 strong, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li.divd h5 strong {
                  font-weight: bold; }
              body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h6, body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes li.divd h6, body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes li.divd h6 {
                font-family: Arial;
                font-size: 20px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #ffffff;
                display: block; }
          body.reports .detail-item >
.container div.item-details-wrapper .items-details-unit .boxes.divd li:nth-child(4), body.reports .detail-purge >
.container div.item-details-wrapper .items-details-unit .boxes.divd li:nth-child(4), body.reports .detail-warnme > .container div.item-details-wrapper .items-details-unit .boxes.divd li:nth-child(4) {
            margin-right: 0; }
      body.reports .detail-item >
.container div.item-details-wrapper .items-description, body.reports .detail-purge >
.container div.item-details-wrapper .items-description, body.reports .detail-warnme > .container div.item-details-wrapper .items-description {
        border-radius: 4px;
        background-color: #ffffff;
        padding: 32px;
        margin: 0;
        width: 100%; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-description h6, body.reports .detail-purge >
.container div.item-details-wrapper .items-description h6, body.reports .detail-warnme > .container div.item-details-wrapper .items-description h6 {
          font-family: Arial;
          font-size: 24px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: -1px;
          color: #464646;
          display: block;
          padding: 0;
          margin: 0 0 24px; }
        body.reports .detail-item >
.container div.item-details-wrapper .items-description p, body.reports .detail-purge >
.container div.item-details-wrapper .items-description p, body.reports .detail-warnme > .container div.item-details-wrapper .items-description p {
          font-family: Arial;
          font-size: 16px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          color: #464646;
          display: block;
          margin: 0;
          padding: 0;
          white-space: pre-line; }
    body.reports .detail-item >
.container div.row.table-container, body.reports .detail-purge >
.container div.row.table-container, body.reports .detail-warnme > .container div.row.table-container {
      width: 1024px;
      margin-left: auto;
      margin-right: auto; }

body.reports .detail-purge div.row.table-container > dt-wrapper {
  margin-bottom: 15px; }

body.reports .detail-purge div.row.table-container > p {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2c2c2c;
  display: block;
  margin: 0;
  padding: 0;
  clear: both; }

body.reports .reports-menu {
  padding: 0 0 30px 0; }

body.reports .detail-contact {
  margin: -38px 0 0;
  padding: 0; }
  body.reports .detail-contact > .container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; }
    body.reports .detail-contact > .container div.data {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      background-color: #f4f4f4;
      padding: 32px 0 52px;
      margin: 0; }
      body.reports .detail-contact > .container div.data div.center {
        width: 1024px;
        margin: 0 auto;
        padding: 0; }
        body.reports .detail-contact > .container div.data div.center ul.infos {
          list-style: none;
          padding: 0;
          margin: 0 0 32px;
          width: 100%;
          display: block; }
          body.reports .detail-contact > .container div.data div.center ul.infos li {
            list-style: none;
            padding: 0;
            margin: 0 80px 0 0;
            float: left; }
            body.reports .detail-contact > .container div.data div.center ul.infos li h4 {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.5;
              letter-spacing: normal;
              color: #2c2c2c;
              display: block;
              margin: 0;
              padding: 0; }
            body.reports .detail-contact > .container div.data div.center ul.infos li h5 {
              font-family: Arial;
              font-size: 24px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #2c2c2c;
              display: block;
              margin: 0;
              padding: 0; }
        body.reports .detail-contact > .container div.data div.center div.detail {
          border-radius: 4px;
          background-color: #ffffff;
          width: 100%;
          padding: 32px;
          margin: 0;
          position: relative; }
          body.reports .detail-contact > .container div.data div.center div.detail div.txt {
            float: left;
            width: 641px;
            padding: 0 40px 0 0;
            margin: 0;
            border-right: 1px solid #dedede; }
            body.reports .detail-contact > .container div.data div.center div.detail div.txt h4 {
              font-family: Arial;
              font-size: 24px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: -1px;
              color: #2c2c2c;
              display: block;
              margin: 0 0 24px;
              padding: 0; }
            body.reports .detail-contact > .container div.data div.center div.detail div.txt.no-response h4 {
              margin-bottom: 0; }
            body.reports .detail-contact > .container div.data div.center div.detail div.txt h5 {
              font-family: Arial;
              font-size: 16px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1;
              letter-spacing: normal;
              color: #464646;
              display: block;
              margin: 0 0 10px;
              padding: 0; }
            body.reports .detail-contact > .container div.data div.center div.detail div.txt p {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.25;
              letter-spacing: normal;
              color: #464646;
              display: block;
              margin: 0;
              padding: 0; }
          body.reports .detail-contact > .container div.data div.center div.detail div.author {
            float: right;
            width: 288px;
            padding: 0;
            margin: 0; }
            body.reports .detail-contact > .container div.data div.center div.detail div.author h5 {
              font-family: Arial;
              font-size: 16px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.25;
              letter-spacing: normal;
              color: #464646;
              display: block;
              margin: 0;
              padding: 0; }
            body.reports .detail-contact > .container div.data div.center div.detail div.author h6 {
              font-family: Arial;
              font-size: 16px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.25;
              letter-spacing: normal;
              color: #464646;
              display: block;
              margin: 0;
              padding: 0; }

body.reports .detail-locked {
  margin: -62px 0 0;
  padding: 0; }
  body.reports .detail-locked > .container {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0; }
    body.reports .detail-locked > .container h3.title-section {
      width: 1024px;
      margin: 0 auto 32px;
      padding: 0;
      font-family: Arial;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.31;
      letter-spacing: 0.2px;
      color: #6b6e86;
      display: block; }
    body.reports .detail-locked > .container ul.list-prefixes {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      padding: 0;
      margin: 0;
      list-style: none; }
      body.reports .detail-locked > .container ul.list-prefixes > li {
        background-color: #f9f9f9;
        margin: 0;
        padding: 40px 0;
        list-style: none;
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
        body.reports .detail-locked > .container ul.list-prefixes > li.odd {
          background-color: #f0f0f0; }
        body.reports .detail-locked > .container ul.list-prefixes > li div.center {
          width: 1024px;
          margin: 0 auto;
          padding: 0;
          position: relative; }
          body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details {
            list-style: none;
            padding: 0;
            margin: 0;
            float: left;
            width: 650px; }
            body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details li {
              list-style: none;
              padding: 0;
              margin: 0;
              float: left; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details li:first-child {
                width: 100%;
                margin: 0 0 36px; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details li:nth-child(2) {
                margin-right: 42px;
                clear: left; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details li h5 {
                font-family: Arial;
                font-size: 16px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #2c2c2c;
                display: block;
                padding: 0;
                margin: 0 0 9px; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.details li h6 {
                font-family: Arial;
                font-size: 24px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #2c2c2c;
                display: block;
                padding: 0;
                margin: 0; }
          body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.boxes {
            list-style: none;
            padding: 0;
            margin: 0;
            float: right;
            position: absolute;
            right: 0;
            bottom: 0; }
            body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.boxes li {
              list-style: none;
              padding: 16px;
              margin: 0 0 0 8px;
              float: left;
              width: 162px;
              height: 102px;
              border-radius: 4px;
              background-color: #4889d4; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.boxes li h5 {
                font-family: Arial;
                font-size: 12px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.67;
                letter-spacing: normal;
                color: #ffffff;
                display: block;
                padding: 0;
                margin: 0 0 24px; }
              body.reports .detail-locked > .container ul.list-prefixes > li div.center ul.boxes li h6 {
                font-family: Arial;
                font-size: 20px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #ffffff;
                display: block;
                margin: 0;
                padding: 0; }

@media print {
  @page {
    margin: 1.23cm 1.23cm 0.85cm;
    size: 21cm 29.7cm;
    overflow: hidden; }
  body.reports {
    min-height: auto !important;
    margin: 0;
    padding: 0;
    width: 100% !important;
    overflow-x: hidden;
    zoom: 1.3;
    -ms-zoom: 1.3;
    -webkit-zoom: 1.3;
    -moz-transform: scale(2.1, 2.1);
    -moz-transform-origin: center top; }
    body.reports .page-break {
      page-break-before: always !important;
      padding-top: 56px !important; }
    body.reports .hide-print {
      display: none !important; }
    body.reports * {
      color: #000;
      text-shadow: none !important;
      filter: none !important;
      -ms-filter: none !important; }
    body.reports a:after {
      display: none; }
    body.reports > div {
      width: 525px !important;
      overflow-x: hidden;
      margin: 0 auto !important;
      display: block !important;
      min-height: auto !important;
      padding-top: 0; }
      body.reports >
div#loading-bar, body.reports > div#loading-bar-spinner {
        display: none !important; }
      body.reports > div > .view-container {
        min-height: auto !important; }
    body.reports .print {
      display: inline-block; }
    body.reports header {
      display: block;
      width: 100%;
      position: relative;
      height: 40px;
      margin: 0; }
      body.reports header #header {
        margin: 0;
        padding: 0 0 8px;
        border: none;
        height: 40px;
        width: 100%;
        background: #fff !important;
        width: 525px;
        left: 50%;
        margin-left: -262.5px;
        top: 0;
        position: fixed;
        border-bottom: 1px solid #1761b7; }
        body.reports header #header > .inner {
          margin: 0;
          width: 100%;
          height: 40px;
          padding: 0 0 8px; }
          body.reports header #header > .inner h1 {
            font-family: Arial;
            font-size: 9pt;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #225198 !important;
            display: block;
            position: initial;
            margin: 8px 0 0;
            float: left;
            padding: 0; }
            body.reports header #header > .inner h1:before {
              background: url("../img/logo-print.png") no-repeat left center !important;
              background-size: cover !important;
              content: '';
              position: initial;
              float: left;
              left: 0;
              top: 0;
              bottom: 0;
              width: 24px;
              height: 24px;
              margin: -8px 8px 0 0; }
          body.reports header #header > .inner .print.time {
            float: right;
            display: block;
            margin: 22px 0 0; }
            body.reports header #header > .inner .print.time p {
              font-family: Arial;
              font-size: 6pt;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.25;
              letter-spacing: normal;
              text-align: right;
              color: #9a9a9a !important;
              margin: 0; }
    body.reports .top-page {
      width: 100%;
      height: auto;
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      padding: 16px;
      margin: 16px 0 8px; }
      body.reports .top-page h2.page-header {
        display: block;
        font-family: Arial;
        font-size: 12pt;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.7px;
        color: #464646 !important;
        padding: 0;
        margin: 0 0 10px; }
        body.reports .top-page h2.page-header > span {
          display: none; }
          body.reports .top-page h2.page-header > span.print {
            display: inline-block;
            font: inherit;
            color: inherit !important; }
    body.reports .reports-menu .filters {
      width: auto;
      float: left;
      height: auto;
      padding: 0;
      margin: 0;
      display: inline-block; }
      body.reports .reports-menu .filters > * {
        display: none; }
      body.reports .reports-menu .filters > label {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        font-family: Arial;
        font-size: 7.5pt;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: #505050 !important; }
      body.reports .reports-menu .filters > .select-period {
        display: inline-block;
        padding: 0;
        border: none;
        margin: 0;
        background: none !important;
        float: none;
        cursor: default;
        height: auto;
        width: auto; }
        body.reports .reports-menu .filters > .select-period:after {
          display: none !important; }
        body.reports .reports-menu .filters > .select-period span {
          font-family: Arial;
          font-size: 7.5pt;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          display: inline-block;
          cursor: default; }
        body.reports .reports-menu .filters > .select-period button, body.reports .reports-menu .filters > .select-period select {
          display: none; }
    body.reports .reports-menu .filter-date {
      display: none !important; }
    body.reports .reports-menu .filter-params {
      display: block; }
      body.reports .reports-menu .filter-params .saved {
        display: none !important; }
      body.reports .reports-menu .filter-params .form {
        display: inline-block;
        padding: 0;
        margin: 0; }
        body.reports .reports-menu .filter-params .form .inputs-params {
          display: inline-block;
          margin: 0 0 -10px;
          padding: 0;
          float: left;
          width: 100%; }
          body.reports .reports-menu .filter-params .form .inputs-params ul {
            display: inline-block; }
            body.reports .reports-menu .filter-params .form .inputs-params ul li {
              display: inline-block;
              width: auto;
              float: left;
              margin: 8px 22px 0 0;
              list-style: none;
              padding: 0; }
              body.reports .reports-menu .filter-params .form .inputs-params ul li label {
                display: block;
                float: none;
                margin: 0;
                padding: 0;
                font-family: Arial;
                font-size: 7.5pt;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.6;
                letter-spacing: normal;
                color: #505050 !important; }
              body.reports .reports-menu .filter-params .form .inputs-params ul li input {
                border: none;
                height: auto;
                width: 60px;
                background: none !important;
                font-family: Arial;
                font-size: 10px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.6;
                letter-spacing: normal;
                color: #505050 !important;
                padding: 0;
                margin: 0; }
              body.reports .reports-menu .filter-params .form .inputs-params ul li .select-reports {
                border-radius: 0;
                background: none !important;
                border: none !important;
                padding: 0 !important;
                width: auto;
                height: auto;
                position: relative; }
                body.reports .reports-menu .filter-params .form .inputs-params ul li .select-reports span {
                  margin: 0;
                  padding: 0;
                  font-family: Arial;
                  font-size: 7.5pt;
                  font-weight: normal;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.6;
                  letter-spacing: normal;
                  color: #505050 !important; }
                body.reports .reports-menu .filter-params .form .inputs-params ul li .select-reports button, body.reports .reports-menu .filter-params .form .inputs-params ul li .select-reports select {
                  display: none !important; }
        body.reports .reports-menu .filter-params .form .dependencies {
          display: none !important; }
      body.reports .reports-menu .filter-params .buttons {
        display: none !important; }
    body.reports .reports-content {
      background-color: none !important;
      padding: 0;
      border-top: none; }
      body.reports .reports-content .container .row {
        padding: 16px;
        margin-bottom: 3px;
        background-color: #f4f4f4 !important; }
      body.reports .reports-content.overview.home .container .row {
        padding-right: 8px !important; }
        body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:before, body.reports .reports-content.overview.home .container .row.overview-chart-home div.graph reports-bar-chart > div:after {
          display: none; }
        body.reports .reports-content.overview.home .container .row h3 {
          font-family: Arial;
          font-size: 10.5pt;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646 !important;
          float: left;
          margin: 0 0 10px; }
        body.reports .reports-content.overview.home .container .row a {
          display: none; }
        body.reports .reports-content.overview.home .container .row div.details {
          margin: -26px 0 0;
          position: relative;
          overflow: hidden;
          height: 265px;
          /*div.graph{
                        width: 402px;
                        height: 266px;
                        background-color: #e0e0e0 !important;

                        > reports-bar-chart
                        , > reports-bar-chart > div
                        , > reports-bar-chart > div > canvas
                        , > reports-bar-stacked-chart
                        , > reports-bar-stacked-chart > div
                        , > reports-bar-stacked-chart > div > canvas{
                            width: 402px !important;
                            height: 266px !important;
                        }
                    }*/ }
          body.reports .reports-content.overview.home .container .row div.details ul {
            width: 83px;
            margin: 0; }
            body.reports .reports-content.overview.home .container .row div.details ul li {
              padding: 11px 0 2px;
              border-bottom: 1px solid #e1dbdb; }
              body.reports .reports-content.overview.home .container .row div.details ul li:first-child {
                padding: 30px 0 2px; }
              body.reports .reports-content.overview.home .container .row div.details ul li span {
                font-family: Arial;
                font-size: 6pt;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #464646 !important;
                float: left;
                margin-top: 2px; }
              body.reports .reports-content.overview.home .container .row div.details ul li strong {
                font-family: Arial;
                font-size: 7.5pt;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: -0.3px;
                text-align: right;
                color: #464646 !important;
                float: right;
                position: static;
                bottom: 0; }
          body.reports .reports-content.overview.home .container .row div.details div.graph {
            position: absolute;
            right: -163px;
            top: -108px;
            background: none !important; }
            body.reports .reports-content.overview.home .container .row div.details div.graph > reports-bar-chart, body.reports .reports-content.overview.home .container .row div.details div.graph > reports-bar-stacked-chart {
              background-color: #e0e0e0 !important;
              transform: scale(0.552); }
        body.reports .reports-content.overview.home .container .row.users div.details {
          height: 196px;
          /*width: 295px !important;
                                height: 195px !important;

                                > div{
                                    width: 295px !important;
                                    height: 195px !important;

                                    > canvas{
                                        transform: scale(0.405);
                                    }
                                }
                            }

                            
                        }*/ }
          body.reports .reports-content.overview.home .container .row.users div.details ul {
            width: 189px; }
          body.reports .reports-content.overview.home .container .row.users div.details div.graph {
            position: absolute;
            right: -217px;
            top: -142px; }
            body.reports .reports-content.overview.home .container .row.users div.details div.graph > reports-bar-chart, body.reports .reports-content.overview.home .container .row.users div.details div.graph > reports-bar-stacked-chart {
              transform: scale(0.405); }
        body.reports .reports-content.overview.home .container .row.table-container {
          padding: 0 !important;
          margin-bottom: 15px;
          background: none !important; }
          body.reports .reports-content.overview.home .container .row.table-container.page-break {
            padding-top: 56px !important; }
          body.reports .reports-content.overview.home .container .row.table-container h4 {
            display: block;
            font-family: Arial;
            font-size: 12px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050 !important;
            margin: 0;
            float: none; }
          body.reports .reports-content.overview.home .container .row.table-container .ancor {
            display: none; }
          body.reports .reports-content.overview.home .container .row.table-container p.count {
            font-family: Arial;
            font-size: 10px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #505050 !important;
            margin: 12px 0 8px;
            float: none; }
          body.reports .reports-content.overview.home .container .row.table-container.chart {
            position: relative;
            overflow: hidden;
            min-height: 162px; }
            body.reports .reports-content.overview.home .container .row.table-container.chart .chart {
              position: absolute;
              top: -45px;
              left: -226px; }
              body.reports .reports-content.overview.home .container .row.table-container.chart .chart > reports-bar-chart, body.reports .reports-content.overview.home .container .row.table-container.chart .chart > reports-bar-stacked-chart, body.reports .reports-content.overview.home .container .row.table-container.chart .chart > reports-area-chart {
                background: #f0f0f0 !important;
                transform: scale(0.537); }
            body.reports .reports-content.overview.home .container .row.table-container.chart.state {
              min-height: 261px; }
              body.reports .reports-content.overview.home .container .row.table-container.chart.state.page-break {
                min-height: 320px; }
                body.reports .reports-content.overview.home .container .row.table-container.chart.state.page-break .chart {
                  top: -32px; }
              body.reports .reports-content.overview.home .container .row.table-container.chart.state h4 {
                float: left; }
              body.reports .reports-content.overview.home .container .row.table-container.chart.state h5.total {
                font-family: Arial;
                font-size: 10px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: right;
                color: #696161 !important;
                margin-top: 2px; }
                body.reports .reports-content.overview.home .container .row.table-container.chart.state h5.total strong {
                  font: inherit;
                  font-weight: bold;
                  color: inherit !important; }
              body.reports .reports-content.overview.home .container .row.table-container.chart.state .chart {
                position: absolute;
                top: -88px;
                left: -226px; }
                body.reports .reports-content.overview.home .container .row.table-container.chart.state .chart > reports-bar-chart, body.reports .reports-content.overview.home .container .row.table-container.chart.state .chart > reports-bar-stacked-chart, body.reports .reports-content.overview.home .container .row.table-container.chart.state .chart > reports-area-chart {
                  background: #f0f0f0 !important;
                  transform: scale(0.537); }
          body.reports .reports-content.overview.home .container .row.table-container .table-view thead {
            display: table-header-group; }
            body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr {
              height: 32px; }
              body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th {
                height: 32px;
                background-color: #dedede !important;
                padding: 3px 5px 0;
                font-family: Arial;
                font-size: 8px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.2;
                letter-spacing: normal;
                color: #2c2c2c !important;
                cursor: default;
                margin: 0;
                text-transform: uppercase; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th > * {
                  font-family: Arial;
                  font-size: 8px;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.2;
                  letter-spacing: normal;
                  color: #2c2c2c !important;
                  cursor: default;
                  margin: 0;
                  text-transform: uppercase;
                  padding: 0; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th:first-child {
                  padding-left: 10px; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th:last-child {
                  padding-right: 10px; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th button {
                  font-family: Arial;
                  font-size: 8px;
                  font-weight: bold;
                  font-style: normal;
                  font-stretch: normal;
                  line-height: 1.2;
                  letter-spacing: normal;
                  color: #2c2c2c !important;
                  cursor: default;
                  margin-bottom: 4px;
                  text-transform: uppercase; }
                  body.reports .reports-content.overview.home .container .row.table-container .table-view thead tr th button i {
                    display: none; }
          body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr {
            height: 32px; }
            body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr:nth-child(odd) td {
              background: #f9f9f9 !important; }
            body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr:nth-child(even) td {
              background-color: #f0f0f0 !important; }
            body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr td {
              height: 32px;
              padding: 0 5px;
              font-family: Arial;
              font-size: 8px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.2;
              letter-spacing: normal;
              color: #464646 !important; }
              body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr td:first-child {
                padding-left: 10px; }
              body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr td:last-child {
                padding-right: 10px; }
              body.reports .reports-content.overview.home .container .row.table-container .table-view tbody tr td a {
                display: inline-block;
                font-family: Arial;
                font-size: 8px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 2.25;
                letter-spacing: normal;
                color: #464646 !important;
                text-decoration: none; }
          body.reports .reports-content.overview.home .container .row.table-container .table-view tfoot {
            display: table-footer-group; }
            body.reports .reports-content.overview.home .container .row.table-container .table-view tfoot tr {
              height: 32px; }
              body.reports .reports-content.overview.home .container .row.table-container .table-view tfoot tr td {
                height: 32px;
                background: #dedede !important;
                padding: 0 5px;
                font-family: Arial;
                font-size: 8px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                line-height: 1;
                letter-spacing: normal;
                color: #464646 !important;
                text-transform: uppercase; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view tfoot tr td:first-child {
                  padding-left: 10px; }
                body.reports .reports-content.overview.home .container .row.table-container .table-view tfoot tr td:last-child {
                  padding-right: 10px; }
      body.reports .reports-content.overview.home .container .items-details-unit {
        margin: 16px 0 25px; }
        body.reports .reports-content.overview.home .container .items-details-unit div.img-cover {
          width: 120px;
          height: 120px;
          margin: 0 25px 0 0; }
          body.reports .reports-content.overview.home .container .items-details-unit div.img-cover img {
            min-width: 120px;
            min-height: 120px;
            max-width: initial !important;
            max-height: 120px; }
        body.reports .reports-content.overview.home .container .items-details-unit ul.simple {
          float: left;
          width: 370px;
          margin: 0 0 12px;
          padding: 0; }
          body.reports .reports-content.overview.home .container .items-details-unit ul.simple li {
            margin: 0 34px 0 0;
            padding: 0;
            width: auto; }
            body.reports .reports-content.overview.home .container .items-details-unit ul.simple li h5 {
              font-family: Arial;
              font-style: normal;
              font-stretch: normal;
              font-size: 8px;
              font-weight: normal;
              line-height: 2;
              letter-spacing: normal;
              color: #2c2c2c !important;
              display: block;
              margin: 0; }
            body.reports .reports-content.overview.home .container .items-details-unit ul.simple li h6 {
              display: block;
              font-family: Arial;
              font-size: 10px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.6;
              letter-spacing: normal;
              color: #2c2c2c !important;
              margin: 0; }
        body.reports .reports-content.overview.home .container .items-details-unit ul.boxes {
          float: left;
          width: 370px;
          margin: 0;
          padding: 0; }
          body.reports .reports-content.overview.home .container .items-details-unit ul.boxes li {
            width: 88px;
            height: 50px;
            border-radius: 4px;
            background: #4889d4 !important;
            margin: 0 4px 0 0;
            padding: 4px 9px; }
            body.reports .reports-content.overview.home .container .items-details-unit ul.boxes li h5 {
              font-family: Arial;
              font-size: 8px;
              font-weight: normal;
              font-style: normal;
              font-stretch: normal;
              line-height: 2.5;
              letter-spacing: normal;
              color: #ffffff !important;
              display: block;
              margin: 0; }
            body.reports .reports-content.overview.home .container .items-details-unit ul.boxes li h6 {
              font-family: Arial;
              font-size: 10px;
              font-weight: bold;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              color: #ffffff !important;
              display: block;
              margin: 0;
              padding: 0; }
      body.reports .reports-content.overview.home .container .box-overview {
        margin: 0 0 15px; }
        body.reports .reports-content.overview.home .container .box-overview li {
          width: 98.1px;
          height: 70px;
          border-radius: 4px;
          background: #4889d4 !important;
          padding: 8px 10px;
          margin: 0 8.9px 0 0; }
          body.reports .reports-content.overview.home .container .box-overview li:last-child {
            margin-right: -5px; }
          body.reports .reports-content.overview.home .container .box-overview li h4 {
            font-family: Arial;
            font-size: 8px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #ffffff !important;
            display: block;
            margin: 0; }
            body.reports .reports-content.overview.home .container .box-overview li h4 span {
              font-weight: normal;
              font-size: 8px;
              font-style: normal;
              font-stretch: normal;
              line-height: 1.5;
              letter-spacing: normal;
              color: #ffffff !important;
              display: block;
              margin: 0; }
          body.reports .reports-content.overview.home .container .box-overview li h5 {
            font-family: Arial;
            font-size: 20px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #ffffff !important;
            margin: 10px 0 0; }
        body.reports .reports-content.overview.home .container .box-overview.orders li h4 br {
          display: none; }
        body.reports .reports-content.overview.home .container .box-overview.orders li.total h4 {
          font-weight: normal; }
        body.reports .reports-content.overview.home .container .box-overview.orders li.total h5 {
          margin-top: 21px; }
        body.reports .reports-content.overview.home .container .box-overview.users li {
          width: 169px;
          height: 70px;
          padding: 8px 17px;
          margin-right: 9px; }
          body.reports .reports-content.overview.home .container .box-overview.users li h5 {
            margin-top: 22px; }
          body.reports .reports-content.overview.home .container .box-overview.users li:last-child {
            margin-right: 0; }
            body.reports .reports-content.overview.home .container .box-overview.users li:last-child h4 {
              width: 100px; }
            body.reports .reports-content.overview.home .container .box-overview.users li:last-child h5 {
              margin-top: 10px; }
    body.reports footer {
      display: block;
      width: 100%;
      position: relative;
      height: 16px; }
      body.reports footer #footer {
        padding: 0;
        height: 16px;
        position: fixed;
        bottom: 0;
        width: 525px;
        left: 50%;
        margin-left: -262.5px;
        border-top: 1px solid #1761b7;
        background: #fff !important; }
        body.reports footer #footer .inner {
          margin: 0 auto;
          width: 100%;
          padding: 5px 0 0; }
          body.reports footer #footer .inner p {
            float: left;
            font-family: Arial;
            font-size: 5.25pt;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: 1.8px;
            color: #505050 !important;
            text-transform: uppercase; }
          body.reports footer #footer .inner ul {
            display: none; } }

body.calculator .table-view {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0 0 70px;
  vertical-align: middle; }
  body.calculator .table-view thead tr {
    height: 50px;
    overflow: hidden; }
    body.calculator .table-view thead tr th {
      height: 50px;
      background-color: #dedede;
      text-align: left;
      padding: 0 5px;
      vertical-align: middle;
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: normal;
      color: #464646;
      text-transform: uppercase;
      text-align: left; }
      body.calculator .table-view thead tr th:first-child {
        padding-left: 16px;
        border-radius: 4px 0 0 0; }
      body.calculator .table-view thead tr th:last-child {
        padding-right: 16px;
        border-radius: 0 4px 0 0; }
      body.calculator .table-view thead tr th.total {
        padding-left: 20px; }
  body.calculator .table-view tbody tr:nth-child(odd) td {
    background-color: #f9f9f9; }
  body.calculator .table-view tbody tr:nth-child(even) td {
    background-color: #f0f0f0; }
  body.calculator .table-view tbody tr td {
    height: 50px;
    text-align: left;
    padding: 0 5px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #464646; }
    body.calculator .table-view tbody tr td:first-child {
      padding-left: 16px; }
    body.calculator .table-view tbody tr td:last-child {
      padding-right: 16px; }
    body.calculator .table-view tbody tr td.total span {
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: right;
      color: #464646;
      display: inline-block; }
  body.calculator .table-view tfoot tr td {
    height: 80px;
    border-radius: 0 0 4px 4px;
    background-color: #dedede;
    padding: 0 16px;
    vertical-align: middle;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #464646;
    text-align: right; }
    body.calculator .table-view tfoot tr td input {
      width: 158px;
      height: 40px;
      border-radius: 4px;
      border: solid 1px #cbcbcb;
      display: inline-block;
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: right;
      color: #505050;
      padding: 0 16px;
      margin: 0 0 0 15px; }
  body.calculator .table-view .rank {
    width: 505px; }
  body.calculator .table-view .qtd {
    width: 236px; }
    body.calculator .table-view .qtd input[type="text"] {
      width: 120px;
      height: 40px;
      border-radius: 2px;
      background-color: #ffffff;
      border: solid 1px #cbcbcb;
      display: inline-block;
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #464646;
      padding: 10px;
      margin: 0 3px 0 0;
      text-align: left; }
  body.calculator .table-view .dependencies {
    width: 126px; }
  body.calculator .table-view .total {
    width: 157px; }
    body.calculator .table-view .total input[type="text"] {
      width: 120px;
      height: 40px;
      border-radius: 2px;
      border: solid 1px #cbcbcb;
      display: inline-block;
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      text-align: right;
      color: #464646;
      padding: 10px;
      margin: 0 0 0 4px; }

body.stock stock-index > .container:nth-child(1) {
  padding-bottom: 0; }

body.stock stock-index > .container:nth-child(2) {
  padding-top: 16px; }

body.stock stock-index flash-msg > div {
  margin: 16px 0 0 !important; }

body.stock h2.page-header {
  margin: 4px 0 0; }

body.stock .col-xs-12.filter {
  float: right;
  margin: 0;
  padding: 0; }
  body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0; }
    body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li span.field {
        display: block;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #505050;
        margin: 0 0 10px; }
      body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms {
        width: 380px;
        margin-right: 16px; }
        body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.terms input {
          height: 40px;
          border-radius: 4px;
          background-color: #ffffff;
          border: solid 1px #cbcbcb !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 10px 16px 8px;
          margin: 0;
          width: 100%; }
      body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.type {
        width: 252px;
        margin-right: 16px; }
      body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.status {
        width: 308px;
        margin-right: 0; }
      body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.type .custom-select, body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.status .custom-select {
        width: 100%; }
        body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.type .custom-select > input, body.stock .col-xs-12.filter .options-filter.dropdown-menu ng-transclude > ul > li.status .custom-select > input {
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding: 9px 0 7px 16px;
          height: 38px;
          border: none !important; }

body.stock .container .row div .requests {
  width: 100%; }
  body.stock .container .row div .requests table {
    width: 100%; }
    body.stock .container .row div .requests table th, body.stock .container .row div .requests table td {
      padding: 8px;
      vertical-align: middle; }
      body.stock .container .row div .requests table th:first-child, body.stock .container .row div .requests table td:first-child {
        padding-left: 16px; }
      body.stock .container .row div .requests table th:last-child, body.stock .container .row div .requests table td:last-child {
        padding-right: 16px; }
      body.stock .container .row div .requests table th.codigo, body.stock .container .row div .requests table td.codigo {
        width: 121px; }
      body.stock .container .row div .requests table th.acao, body.stock .container .row div .requests table td.acao {
        width: 170px; }
      body.stock .container .row div .requests table th.tipo, body.stock .container .row div .requests table td.tipo {
        width: 83px; }
      body.stock .container .row div .requests table th.entrada, body.stock .container .row div .requests table td.entrada {
        width: 171px; }
      body.stock .container .row div .requests table th.saida, body.stock .container .row div .requests table td.saida {
        width: 166px; }
      body.stock .container .row div .requests table th.qtd, body.stock .container .row div .requests table td.qtd {
        width: 112px; }
      body.stock .container .row div .requests table th.status, body.stock .container .row div .requests table td.status {
        width: 102px; }
      body.stock .container .row div .requests table th.detalhes, body.stock .container .row div .requests table td.detalhes {
        width: 99px; }
    body.stock .container .row div .requests table th {
      height: 48px;
      font-size: 12px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #2c2c2c;
      text-transform: uppercase; }
    body.stock .container .row div .requests table td {
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #464646;
      min-height: 50px; }
      body.stock .container .row div .requests table td a {
        font: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: #005dab;
        text-decoration: underline; }
        body.stock .container .row div .requests table td a:hover {
          text-decoration: none; }
      body.stock .container .row div .requests table td.detalhes a i {
        font-size: 1.4em;
        margin: -6px 0 0 6px;
        position: relative;
        top: 2px; }
      body.stock .container .row div .requests table td.status.cod-201 span {
        color: #3e6f0b;
        font-weight: bold; }
      body.stock .container .row div .requests table td.status.cod-203 span {
        color: #aa0a0a;
        font-weight: bold; }
      body.stock .container .row div .requests table td.status.cod-202 span {
        color: #1761b7;
        font-weight: bold; }
      body.stock .container .row div .requests table td.entrada input, body.stock .container .row div .requests table td.saida input {
        width: 100px;
        height: 32px;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #cbcbcb;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        padding: 0 12px;
        vertical-align: middle;
        margin: 0 8px 0 0;
        float: left; }
        body.stock .container .row div .requests table td.entrada input[disabled], body.stock .container .row div .requests table td.saida input[disabled] {
          opacity: 0.35;
          cursor: not-allowed; }
      body.stock .container .row div .requests table td.entrada button, body.stock .container .row div .requests table td.saida button {
        width: 32px;
        height: 32px;
        border-radius: 4px;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        background-color: #1e4a89;
        float: left;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        padding: 0;
        margin: 0; }
        body.stock .container .row div .requests table td.entrada button[disabled], body.stock .container .row div .requests table td.saida button[disabled] {
          box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
          background-color: #cbcbcb;
          cursor: not-allowed; }

body.carriers.regional h2.page-header {
  margin-bottom: 0; }

body.carriers.regional h3.pso {
  font-family: Arial;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: 0.2px;
  color: #6b6e86;
  display: block;
  margin: 3px 0 0;
  padding: 0;
  text-transform: uppercase; }

body.carriers.regional flash-msg .messages {
  margin-top: 32px; }

body.carriers.regional .container:nth-child(1) {
  padding-bottom: 32px; }

body.carriers.regional .container:nth-child(2) {
  padding-top: 0; }

body.carriers.regional div.filter {
  margin-bottom: 16px; }
  body.carriers.regional div.filter div.options-filter.dropdown-menu .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    padding: 0;
    margin: 0 0 10px;
    width: 100%; }
  body.carriers.regional div.filter div.options-filter.dropdown-menu input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
    body.carriers.regional div.filter div.options-filter.dropdown-menu input.type-text {
      height: 40px;
      border-radius: 4px;
      border: solid 1px #cbcbcb;
      background-color: #ffffff;
      width: 100%;
      padding: 12px; }
  body.carriers.regional div.filter div.options-filter.dropdown-menu div.input-group.custom-select {
    width: 100%; }
    body.carriers.regional div.filter div.options-filter.dropdown-menu div.input-group.custom-select input {
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050 !important; }
  body.carriers.regional div.filter div.options-filter.dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    body.carriers.regional div.filter div.options-filter.dropdown-menu ul li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.palavra-chave {
        width: 440px;
        margin: 0 10px 16px 0; }
      body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.cidade {
        width: 256px;
        margin: 0 10px 16px 0; }
      body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.subordinacao {
        width: 256px;
        margin: 0 0 16px 0;
        float: right; }
      body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.nivel {
        width: 440px;
        margin: 0; }
      body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.funcao {
        width: 500px;
        margin: 0 0 0 0;
        float: right; }
        body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.funcao label {
          margin: 0 0 30px; }
        body.carriers.regional div.filter div.options-filter.dropdown-menu ul li.funcao custom-radio label {
          margin: 0 40px 0 0; }

body.carriers.regional .requests > div > table tr > th, body.carriers.regional .requests > div > table tr > td {
  vertical-align: top; }
  body.carriers.regional .requests > div > table tr > th.only-checkbox, body.carriers.regional .requests > div > table tr > td.only-checkbox {
    width: 43px;
    padding: 10px 8px 10px 16px;
    vertical-align: middle;
    border-radius: 4px 0 0 0;
    display: table-cell; }
    body.carriers.regional .requests > div > table tr > th.only-checkbox .disabled, body.carriers.regional .requests > div > table tr > td.only-checkbox .disabled {
      opacity: 0.5; }
  body.carriers.regional .requests > div > table tr > th.prefix, body.carriers.regional .requests > div > table tr > td.prefix {
    width: 169px;
    padding: 10px 8px; }
  body.carriers.regional .requests > div > table tr > th.name, body.carriers.regional .requests > div > table tr > td.name {
    width: 377px;
    padding: 10px 8px; }
  body.carriers.regional .requests > div > table tr > th.carrier, body.carriers.regional .requests > div > table tr > td.carrier {
    width: 435px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.carriers.regional .requests > div > table tr > th {
  vertical-align: middle;
  height: 48px;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.carriers.regional .requests > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.carriers.regional .requests > div > table tr > td {
  background-color: #f9f9f9; }

body.carriers.regional .requests > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }
  body.carriers.regional .requests > div > table tr.items-header > td a {
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none; }
  body.carriers.regional .requests > div > table tr.items-header > td:nth-child(2) a {
    color: #005dab; }
    body.carriers.regional .requests > div > table tr.items-header > td:nth-child(2) a:hover {
      text-decoration: underline; }

body.carriers.regional .requests > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control h2 {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: #464646;
  display: block;
  padding: 0;
  margin: 0 0 32px;
  clear: both; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm span.field {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #464646;
  display: block;
  margin: 0;
  padding: 0;
  clear: both; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.fullInfos {
  list-style: none;
  padding: 0;
  margin: 0;
  clear: both;
  width: 100%; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier >
li, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos >
li, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.fullInfos > li {
    list-style: none;
    padding: 0;
    margin: 0 20px 32px 0;
    float: left;
    width: 240px; }
    body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier >
li > p, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos >
li > p, body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.fullInfos > li > p {
      font-family: Arial;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #464646;
      display: block;
      margin: 0;
      padding: 0;
      clear: both; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier {
  float: left;
  width: 100%; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier > li {
    width: 100%; }
    body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier > li .field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      margin-bottom: 16px; }
    body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.carrier > li input {
      font-size: 16px !important;
      line-height: 1 !important;
      color: #4a4a4a !important; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > p {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  float: left;
  width: 100%;
  clear: both;
  margin: 0 0 32px;
  padding: 0; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(1) {
  width: 210px; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(2) {
  width: 100px; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(3) {
  width: 55px; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(4) {
  margin-right: 0;
  width: 190px; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(4) span {
    float: left;
    width: 74%;
    margin-right: 2%; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.smallInfos > li:nth-child(4) input {
    width: 24%;
    float: right;
    padding-right: 0;
    padding-left: 0;
    text-align: center; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > button {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #005dab;
  float: left;
  clear: both;
  padding: 0;
  margin: -2px 0 32px;
  background: none;
  border: none;
  cursor: pointer; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > button i {
    font-size: 18px;
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    top: 2px; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.fullInfos {
  margin: 0; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control .carriersForm > ul.fullInfos > li.full {
    width: 100%;
    margin-right: 0; }

body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control div.actions {
  float: left;
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control div.actions a {
    float: left; }
  body.carriers.regional .modal.carriers-regional-confirm .modal-dialog .modal-content .control div.actions button {
    float: right; }

body.deliveries-problem h2.page-header {
  margin: 4px 0 0; }

body.deliveries-problem deliveries-problem-index >
.container:nth-child(1), body.deliveries-problem deliveries-problem-evaluate > .container:nth-child(1) {
  padding-bottom: 32px; }

body.deliveries-problem deliveries-problem-evaluate > .container:nth-child(2) {
  padding-top: 0; }

body.deliveries-problem .requests > div > table tr > th, body.deliveries-problem .requests > div > table tr > td {
  vertical-align: top;
  padding: 10px 8px !important; }
  body.deliveries-problem .requests > div > table tr > th:first-child, body.deliveries-problem .requests > div > table tr > td:first-child {
    padding: 10px 8px 10px 16px !important; }
  body.deliveries-problem .requests > div > table tr > th:last-child, body.deliveries-problem .requests > div > table tr > td:last-child {
    padding: 10px 16px 10px 8px !important; }

body.deliveries-problem .requests > div > table tr > th {
  vertical-align: middle;
  height: 48px;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.deliveries-problem .requests > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.deliveries-problem .requests > div > table tr > td {
  background-color: #f9f9f9; }

body.deliveries-problem .requests > div > table tr.items-header > td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }
  body.deliveries-problem .requests > div > table tr.items-header > td a {
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none; }
  body.deliveries-problem .requests > div > table tr.items-header > td.detail a {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #005dab; }
    body.deliveries-problem .requests > div > table tr.items-header > td.detail a i {
      margin: 0px 0 0 5px;
      float: right;
      transform: rotate(90deg); }

body.deliveries-problem .requests > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(1), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(1), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(1), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(1) {
  width: 160px; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(2), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(2), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(2), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(2) {
  width: 110px; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(3), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(3), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(3), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(3) {
  width: 279px; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(4), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(4), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(4), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(4) {
  width: 85px; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(5), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(5), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(5), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(5) {
  width: 280px; }

body.deliveries-problem .requests.problems > div > table tr > th:nth-child(6), body.deliveries-problem .requests.problems > div > table tr > td:nth-child(6), body.deliveries-problem .requests.fromsupplier > div > table tr > th:nth-child(6), body.deliveries-problem .requests.fromsupplier > div > table tr > td:nth-child(6) {
  width: 110px; }

body.deliveries-problem.evaluate .infos {
  width: 100%;
  clear: both;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 20px;
  margin: 0 0 32px; }
  body.deliveries-problem.evaluate .infos ul.left {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: 430px; }
    body.deliveries-problem.evaluate .infos ul.left li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0 0 10px;
      width: 100%;
      clear: both; }
      body.deliveries-problem.evaluate .infos ul.left li:nth-child(1) {
        max-width: 50%;
        width: auto;
        clear: none; }
      body.deliveries-problem.evaluate .infos ul.left li:nth-child(2) {
        max-width: 50%;
        width: auto;
        clear: none;
        float: right; }
      body.deliveries-problem.evaluate .infos ul.left li:last-child {
        margin-bottom: 0; }
      body.deliveries-problem.evaluate .infos ul.left li span {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.2px;
        color: #464646;
        display: block;
        margin: 0;
        padding: 0; }
  body.deliveries-problem.evaluate .infos div.dates {
    float: right;
    margin: -10px -8px -10px 0;
    width: 484px;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 15px; }
    body.deliveries-problem.evaluate .infos div.dates h3 {
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 13px;
      padding: 0; }
    body.deliveries-problem.evaluate .infos div.dates h4 {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0;
      padding: 0; }

body.deliveries-problem.evaluate div.details {
  float: left;
  clear: both;
  width: 496px;
  margin: 0; }
  body.deliveries-problem.evaluate div.details > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    body.deliveries-problem.evaluate div.details > ul > li {
      list-style: none;
      padding: 0;
      margin: 0 0 32px;
      width: 100%; }
      body.deliveries-problem.evaluate div.details > ul > li:last-child {
        margin-bottom: 0; }
      body.deliveries-problem.evaluate div.details > ul > li span.field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 16px;
        padding: 0; }
      body.deliveries-problem.evaluate div.details > ul > li input {
        height: 40px;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background: #fff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1 !important;
        letter-spacing: normal;
        color: #505050 !important;
        cursor: not-allowed;
        margin: 0;
        width: 100%;
        padding: 12px 16px; }
      body.deliveries-problem.evaluate div.details > ul > li textarea {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        border-radius: 4px !important;
        border: solid 1px #cbcbcb !important;
        background: #fff !important;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1 !important;
        letter-spacing: normal;
        color: #505050 !important;
        cursor: not-allowed;
        margin: 0;
        padding: 12px 16px;
        min-height: 82px; }
      body.deliveries-problem.evaluate div.details > ul > li.pics span.field {
        margin-bottom: 8px; }
      body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item {
        position: relative;
        width: 496px;
        margin: 0;
        height: 80px; }
        body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav {
          width: 496px;
          height: 80px;
          position: relative;
          margin: 0; }
          body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-prev, body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-next {
            text-indent: -999em;
            overflow: hidden;
            height: 36px;
            width: 36px;
            background: transparent;
            color: initial;
            top: 24px;
            transform: none; }
            body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-prev:before, body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-prev:after, body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-next:before, body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-next:after {
              display: none !important; }
          body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-prev {
            background: url("../img/arrow-left-evaluate-item.png") no-repeat 0 0;
            left: 0; }
          body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-next {
            background: url("../img/arrow-right-evaluate-item.png") no-repeat 0 0;
            right: 0; }
          body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-list {
            width: 360px;
            margin: 0 auto;
            padding: 0;
            position: relative;
            overflow: hidden; }
            body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-list .nav-item {
              width: 80px;
              height: 80px;
              padding: 0; }
              body.deliveries-problem.evaluate div.details > ul > li.pics .slickCarousel.evaluate-item .slider-nav .slick-list .nav-item a {
                background-position: center center;
                background-repeat: no-repeat;
                background-size: cover;
                background-color: #dddddd;
                display: block;
                width: 80px;
                height: 80px;
                cursor: pointer;
                margin: 0 auto;
                border: solid 1px #dddddd;
                padding: 0; }
      body.deliveries-problem.evaluate div.details > ul > li.not-pics span.field {
        font-style: italic;
        margin: 0;
        opacity: 0.7;
        font-weight: normal; }
      body.deliveries-problem.evaluate div.details > ul > li.user {
        border-radius: 4px;
        background-color: #f4f4f4;
        padding: 20px 28px; }
        body.deliveries-problem.evaluate div.details > ul > li.user span.field, body.deliveries-problem.evaluate div.details > ul > li.user p {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.29;
          letter-spacing: normal;
          color: #2c2c2c;
          margin: 0;
          padding: 0;
          display: block; }
        body.deliveries-problem.evaluate div.details > ul > li.user span.field {
          font-weight: bold; }

body.deliveries-problem.evaluate div.form {
  float: right;
  width: 496px;
  padding: 0;
  margin: 0;
  position: relative; }
  body.deliveries-problem.evaluate div.form div.init {
    width: 100%;
    padding: 20px 25px;
    margin: 0;
    border-radius: 4px;
    background-color: #f4f4f4;
    position: relative; }
    body.deliveries-problem.evaluate div.form div.init.pso h3 {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 10px;
      padding: 0; }
      body.deliveries-problem.evaluate div.form div.init.pso h3:nth-child(3) {
        font-family: Arial;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.4px;
        color: #464646; }
    body.deliveries-problem.evaluate div.form div.init.pso p {
      font-family: Arial;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.deliveries-problem.evaluate div.form div.init.pso button {
      width: 110px;
      height: 40px;
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
      body.deliveries-problem.evaluate div.form div.init.pso button.cancel {
        border-radius: 4px;
        box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.5);
        background-color: #808080;
        margin-right: 15px; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier h3 {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 13px;
      padding: 0; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier hr {
      background: none;
      padding: 0;
      display: block;
      width: 100%;
      border: none;
      border-bottom: solid 2px #c5c5c5;
      margin: 32px 0; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier .custom-select {
      width: 384px; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier .custom-select input {
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1 !important;
        letter-spacing: normal;
        color: #505050 !important; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier > input {
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1 !important;
      letter-spacing: normal;
      color: #505050 !important;
      width: 384px;
      float: none;
      margin: 16px 0 0; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier .confirm {
      margin: 32px 0 0;
      width: 115px;
      padding-right: 0;
      padding-left: 0;
      display: block;
      float: none; }
    body.deliveries-problem.evaluate div.form div.init.fromsupplier table {
      margin: 32px 0 0;
      width: 100%; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier table th, body.deliveries-problem.evaluate div.form div.init.fromsupplier table td {
        min-height: 32px; }
        body.deliveries-problem.evaluate div.form div.init.fromsupplier table th:nth-child(1), body.deliveries-problem.evaluate div.form div.init.fromsupplier table td:nth-child(1) {
          width: 50%;
          padding: 4px 8px 4px 16px; }
        body.deliveries-problem.evaluate div.form div.init.fromsupplier table th:nth-child(2), body.deliveries-problem.evaluate div.form div.init.fromsupplier table td:nth-child(2) {
          width: 50%;
          padding: 4px 16px 4px 8px; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier table thead tr th {
        height: 34px;
        background: #dedede;
        border-bottom: 2px solid #ffffff;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        text-transform: uppercase;
        vertical-align: middle; }
        body.deliveries-problem.evaluate div.form div.init.fromsupplier table thead tr th:first-child {
          border-radius: 4px 0 0 0; }
        body.deliveries-problem.evaluate div.form div.init.fromsupplier table thead tr th:last-child {
          border-radius: 0 4px 0 0; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier table tbody tr td {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646;
        padding-top: 8px !important;
        padding-bottom: 9px !important;
        vertical-align: middle;
        border: none; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier table tbody tr:nth-of-type(odd) td {
        background: #f0f0f0; }
      body.deliveries-problem.evaluate div.form div.init.fromsupplier table tbody tr:nth-of-type(even) td {
        background: #f9f9f9; }
  body.deliveries-problem.evaluate div.form div.replacement, body.deliveries-problem.evaluate div.form div.disapproval {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
    padding: 20px 25px;
    margin: 0;
    position: relative; }
    body.deliveries-problem.evaluate div.form div.replacement >
h3, body.deliveries-problem.evaluate div.form div.disapproval > h3 {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #505050;
      float: left;
      margin: 9px 0 16px;
      padding: 0; }
    body.deliveries-problem.evaluate div.form div.replacement >
.btn-cancel, body.deliveries-problem.evaluate div.form div.disapproval > .btn-cancel {
      float: right;
      border: none;
      padding: 0;
      background: none;
      cursor: pointer; }
  body.deliveries-problem.evaluate div.form div.replacement div.item {
    background-color: #f0f0f0;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    clear: both; }
    body.deliveries-problem.evaluate div.form div.replacement div.item img {
      float: left;
      width: 50px;
      margin: 0 15px 0 0; }
    body.deliveries-problem.evaluate div.form div.replacement div.item div.info {
      float: left;
      width: 220px; }
      body.deliveries-problem.evaluate div.form div.replacement div.item div.info h4 {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #005dab;
        margin: 0 0 6px;
        padding: 0; }
        body.deliveries-problem.evaluate div.form div.replacement div.item div.info h4 a {
          font: inherit;
          color: inherit;
          letter-spacing: inherit;
          line-height: inherit;
          text-decoration: none; }
          body.deliveries-problem.evaluate div.form div.replacement div.item div.info h4 a:hover {
            text-decoration: underline; }
      body.deliveries-problem.evaluate div.form div.replacement div.item div.info p {
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646;
        display: block;
        padding: 0 0 6px;
        margin: 0; }
        body.deliveries-problem.evaluate div.form div.replacement div.item div.info p:last-child {
          margin-bottom: 0; }
    body.deliveries-problem.evaluate div.form div.replacement div.item div.qtd {
      float: right;
      width: 100px;
      margin-top: 0; }
      body.deliveries-problem.evaluate div.form div.replacement div.item div.qtd h5 {
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #2c2c2c;
        text-transform: uppercase;
        margin: 0 0 8px;
        padding: 0; }
      body.deliveries-problem.evaluate div.form div.replacement div.item div.qtd input {
        width: 81px;
        height: 40px;
        border-radius: 4px;
        border: solid 1px #cbcbcb;
        background-color: #ffffff;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646;
        padding: 0 10px;
        vertical-align: middle;
        margin: 0; }
      body.deliveries-problem.evaluate div.form div.replacement div.item div.qtd p {
        font-family: Arial;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #464646;
        display: block;
        margin: 8px 0 0;
        padding: 0; }
  body.deliveries-problem.evaluate div.form div.replacement .confirm {
    margin: 0 auto;
    width: 124px;
    padding-right: 0;
    padding-left: 0;
    display: block;
    float: none; }
  body.deliveries-problem.evaluate div.form div.disapproval textarea {
    width: 100%;
    min-height: 82px;
    max-height: 135px;
    border-radius: 4px;
    border: solid 1px #cbcbcb;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #464646;
    padding: 10px;
    vertical-align: top;
    margin: 0 0 16px;
    max-width: 100%;
    min-width: 100%; }
  body.deliveries-problem.evaluate div.form div.disapproval p {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #808080;
    text-align: right;
    clear: both;
    margin: 0 0 8px;
    padding: 0;
    display: block; }
  body.deliveries-problem.evaluate div.form div.disapproval .confirm {
    margin: 0 auto;
    width: 124px;
    padding-right: 0;
    padding-left: 0;
    display: block;
    float: none; }
  body.deliveries-problem.evaluate div.form div.unavailable {
    width: 100%;
    padding: 20px 25px;
    margin: 0;
    border-radius: 4px;
    background-color: #f4f4f4;
    position: relative; }
    body.deliveries-problem.evaluate div.form div.unavailable div.alert {
      border-radius: 4px;
      background-color: #ffe8cc;
      display: block;
      width: 100%;
      text-align: center;
      padding: 5px 0 11px;
      margin: 0 0 8px; }
      body.deliveries-problem.evaluate div.form div.unavailable div.alert h4 {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.6px;
        color: #de7b00;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0; }
        body.deliveries-problem.evaluate div.form div.unavailable div.alert h4 i {
          display: inline-block;
          background: url("../img/alert.png") no-repeat 0 0;
          width: 22px;
          height: 19px;
          margin: 0 8px 0 0;
          position: relative;
          top: 4px; }
    body.deliveries-problem.evaluate div.form div.unavailable div.item {
      background-color: #f0f0f0;
      padding: 10px;
      border-radius: 4px;
      margin-bottom: 20px; }
      body.deliveries-problem.evaluate div.form div.unavailable div.item img {
        float: left;
        width: 50px;
        margin: 0 15px 0 0; }
      body.deliveries-problem.evaluate div.form div.unavailable div.item div.info {
        float: left;
        width: 220px; }
        body.deliveries-problem.evaluate div.form div.unavailable div.item div.info h4 {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #005dab;
          margin: 0 0 6px;
          padding: 0; }
          body.deliveries-problem.evaluate div.form div.unavailable div.item div.info h4 a {
            font: inherit;
            color: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-decoration: none; }
            body.deliveries-problem.evaluate div.form div.unavailable div.item div.info h4 a:hover {
              text-decoration: underline; }
        body.deliveries-problem.evaluate div.form div.unavailable div.item div.info p {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #464646;
          display: block;
          padding: 0 0 6px;
          margin: 0; }
          body.deliveries-problem.evaluate div.form div.unavailable div.item div.info p:last-child {
            margin-bottom: 0; }
      body.deliveries-problem.evaluate div.form div.unavailable div.item div.situation {
        float: right;
        width: 125px;
        margin-top: 18px; }
        body.deliveries-problem.evaluate div.form div.unavailable div.item div.situation p {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #b48c00;
          display: block;
          margin: 0;
          padding: 0; }
    body.deliveries-problem.evaluate div.form div.unavailable .confirm {
      margin: 0 auto;
      width: 260px;
      padding-right: 0;
      padding-left: 0;
      display: block;
      float: none; }
  body.deliveries-problem.evaluate div.form div.finish {
    width: 100%;
    padding: 20px 25px;
    margin: 0;
    border-radius: 4px;
    background-color: #f4f4f4;
    position: relative; }
    body.deliveries-problem.evaluate div.form div.finish h3 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: -0.4px;
      color: #464646;
      display: block;
      margin: 0;
      padding: 0; }

body.deliveries-problem.evaluate .actions {
  float: left;
  width: 100%;
  margin: 32px 0 0;
  padding: 32px 0 0;
  border-top: solid 2px #dedede; }
  body.deliveries-problem.evaluate .actions a {
    float: left; }
  body.deliveries-problem.evaluate .actions button {
    float: right; }

body.deliveries-problem .modal.deliveries-problem-confirm .modal-dialog .modal-content .confirm i {
  font-size: 45px;
  color: #528715;
  display: block;
  margin: 0 auto 18px;
  text-align: center; }

body.deliveries-problem .modal.deliveries-problem-confirm .modal-dialog .modal-content .confirm h2 {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: -0.4px;
  text-align: center;
  color: #528715;
  padding: 0;
  margin: 0 0 26px;
  display: block; }

body.deliveries-problem .modal.deliveries-problem-confirm .modal-dialog .modal-content .confirm button {
  display: block;
  float: none;
  margin: 0 auto;
  width: 55px;
  padding-right: 0;
  padding-left: 0;
  text-align: center; }

body.items-production h2.page-header {
  margin-bottom: 0;
  float: left; }

body.items-production .container:nth-child(1) {
  padding-bottom: 0; }

body.items-production .container:nth-child(2) {
  padding-top: 0; }

body.items-production div.filter {
  margin-bottom: 32px;
  float: right; }
  body.items-production div.filter div.options-filter.dropdown-menu .field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #505050;
    display: block;
    padding: 0;
    margin: 0 0 10px;
    width: 100%; }
  body.items-production div.filter div.options-filter.dropdown-menu input {
    font-family: Arial;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050 !important; }
    body.items-production div.filter div.options-filter.dropdown-menu input.type-text {
      height: 40px;
      border-radius: 4px;
      border: solid 1px #cbcbcb;
      background-color: #ffffff;
      width: 100%;
      padding: 12px; }
  body.items-production div.filter div.options-filter.dropdown-menu div.input-group.custom-select {
    width: 100%; }
    body.items-production div.filter div.options-filter.dropdown-menu div.input-group.custom-select input {
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050 !important; }
  body.items-production div.filter div.options-filter.dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    body.items-production div.filter div.options-filter.dropdown-menu ul li {
      float: left;
      list-style: none;
      padding: 0;
      margin: 0; }
      body.items-production div.filter div.options-filter.dropdown-menu ul li.txt {
        width: 292px;
        margin: 0 10px 16px 0; }
      body.items-production div.filter div.options-filter.dropdown-menu ul li.type {
        width: 235px;
        margin: 0 10px 16px 0; }
      body.items-production div.filter div.options-filter.dropdown-menu ul li.date {
        width: 180px;
        margin: 0 0 16px 0; }
      body.items-production div.filter div.options-filter.dropdown-menu ul li.situation {
        width: 235px;
        margin: 0 0 16px 0;
        float: right; }

body.items-production .requests > div > table tr > th, body.items-production .requests > div > table tr > td {
  vertical-align: middle;
  padding: 10px 8px; }
  body.items-production .requests > div > table tr > th.code, body.items-production .requests > div > table tr > td.code {
    width: 132px;
    padding: 10px 8px 10px 16px !important;
    border-radius: 4px 0 0 0; }
  body.items-production .requests > div > table tr > th.action, body.items-production .requests > div > table tr > td.action {
    width: 195px; }
  body.items-production .requests > div > table tr > th.type, body.items-production .requests > div > table tr > td.type {
    width: 153px; }
  body.items-production .requests > div > table tr > th.supply, body.items-production .requests > div > table tr > td.supply {
    width: 195px; }
  body.items-production .requests > div > table tr > th.date, body.items-production .requests > div > table tr > td.date {
    width: 114px; }
  body.items-production .requests > div > table tr > th.situation, body.items-production .requests > div > table tr > td.situation {
    width: 136px; }
  body.items-production .requests > div > table tr > th.detail, body.items-production .requests > div > table tr > td.detail {
    width: 99px;
    padding: 10px 16px 10px 8px;
    border-radius: 0 4px 0 0; }

body.items-production .requests > div > table tr > th {
  vertical-align: middle;
  height: 48px;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.items-production .requests > div > table tr > th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.items-production .requests > div > table tr > td {
  background-color: #f9f9f9; }

body.items-production .requests > div > table tr.items-header > td {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }
  body.items-production .requests > div > table tr.items-header > td a {
    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-decoration: none; }
  body.items-production .requests > div > table tr.items-header > td:nth-child(1) a {
    color: #005dab; }
    body.items-production .requests > div > table tr.items-header > td:nth-child(1) a:hover {
      text-decoration: underline; }
  body.items-production .requests > div > table tr.items-header > td.situation {
    font-weight: bold; }
    body.items-production .requests > div > table tr.items-header > td.situation.em-atraso {
      color: #aa0a0a; }
    body.items-production .requests > div > table tr.items-header > td.situation.entrega-parcial {
      color: #1761b7; }
    body.items-production .requests > div > table tr.items-header > td.situation.aguardando-entrega {
      color: #3e6f0b; }
  body.items-production .requests > div > table tr.items-header > td.detail {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #005dab; }
    body.items-production .requests > div > table tr.items-header > td.detail a {
      font: inherit;
      line-height: inherit;
      color: inherit;
      letter-spacing: inherit;
      text-decoration: none; }
      body.items-production .requests > div > table tr.items-header > td.detail a:hover {
        text-decoration: underline; }
      body.items-production .requests > div > table tr.items-header > td.detail a i {
        color: inherit;
        font-size: 12px;
        margin: 0 0 0 5px; }

body.items-production .requests > div > table tr.odd > td {
  background-color: #f0f0f0; }

body.adm-contact .container:first-child {
  padding-bottom: 0; }

body.adm-contact .container:last-child {
  padding-top: 0; }

body.adm-contact div.container-filter {
  width: 100%;
  clear: both;
  margin: 0 0 32px; }
  body.adm-contact div.container-filter div.filter {
    margin: 0;
    float: none;
    padding: 0; }
    body.adm-contact div.container-filter div.filter div.actions {
      float: left;
      width: 905px; }
      body.adm-contact div.container-filter div.filter div.actions > button {
        margin: 0;
        width: 109px;
        float: left; }
        body.adm-contact div.container-filter div.filter div.actions > button i {
          opacity: 1; }
      body.adm-contact div.container-filter div.filter div.actions > span {
        float: right;
        position: relative;
        font: normal normal normal 14px/1 'FontAwesome'; }
        body.adm-contact div.container-filter div.filter div.actions > span > input {
          width: 237px !important;
          height: 40px;
          border-radius: 4px;
          border: solid 1px #cbcbcb !important;
          background-color: #ffffff !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          padding-right: 40px; }
        body.adm-contact div.container-filter div.filter div.actions > span:before {
          content: '\f002';
          display: block;
          position: absolute;
          color: #1e4a89;
          font-size: 22px;
          right: 14px;
          top: 8px; }
    body.adm-contact div.container-filter div.filter dt-filters div.options-filter > form span.field {
      font-family: Arial;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050;
      display: block;
      margin: 0 0 10px;
      padding: 0; }
    body.adm-contact div.container-filter div.filter dt-filters div.options-filter > form div.city {
      width: 252px;
      margin: 0; }
    body.adm-contact div.container-filter div.filter dt-filters div.options-filter > form > button {
      margin-top: 0; }
      body.adm-contact div.container-filter div.filter dt-filters div.options-filter > form > button.clear {
        margin-top: 22px; }
    body.adm-contact div.container-filter div.filter dt-filters div.options-filter > form .filter-submit {
      float: none;
      margin-top: 16px; }

body.adm-contact flash-msg div.messages {
  margin-top: 16px; }

body.adm-contact div.row > div > h3 {
  font-size: 20px;
  font-weight: bold;
  color: #505050;
  display: block;
  text-align: center;
  margin: 32px 0;
  padding: 0;
  clear: both; }

body.adm-contact .modal.contact-form .modal-dialog {
  width: 736px; }
  body.adm-contact .modal.contact-form .modal-dialog .modal-content {
    padding: 32px; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.forward {
      width: 100%;
      height: auto;
      border-radius: 4px;
      padding: 11px 15px 11px 57px;
      overflow: hidden;
      margin: 0 0 32px;
      background: #f4f4f4 url("../img/contact-forward.png") no-repeat 20px center; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.forward p:nth-child(1) {
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.86;
        letter-spacing: normal;
        color: #2c2c2c;
        float: left;
        margin: 6px 0 0;
        width: 475px; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.forward p:nth-child(2) {
        float: right;
        margin: 0;
        padding: 0;
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #464646; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.forward p:nth-child(2) strong {
          display: block;
          font-family: Arial;
          font-size: 10px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          margin: 0;
          padding: 0;
          text-transform: uppercase; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.4px;
      text-align: left;
      color: #464646;
      display: block;
      margin: 0 0 8px;
      padding: 0; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message h3 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.4px;
      text-align: left;
      color: #464646;
      padding: 0;
      margin: 0 0 32px; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table {
        width: 100%; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table th,
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table td {
          height: 32px;
          width: 33.33%;
          padding: 4px 8px; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table th:first-child,
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table td:first-child {
            padding: 4px 8px 4px 16px; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table th:last-child,
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table td:last-child {
            padding: 4px 16px 4px 8px; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table thead tr th {
          height: 34px;
          background: #dedede;
          border-bottom: 2px solid #ffffff;
          font-family: Arial;
          font-size: 10px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          text-transform: uppercase;
          vertical-align: middle; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table thead tr th:first-child {
            border-radius: 4px 0 0 0; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table thead tr th:last-child {
            border-radius: 0 4px 0 0; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table tbody tr td {
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #464646;
          padding-top: 8px !important;
          padding-bottom: 9px !important;
          vertical-align: middle;
          border: none; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table tbody tr:nth-of-type(odd) td {
          background: #f0f0f0; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message .data-orders table tbody tr:nth-of-type(even) td {
          background: #f9f9f9; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages > h4 {
        font-family: Arial;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: -0.3px;
        text-align: center;
        color: #464646;
        padding: 0;
        margin: 0 0 16px; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul {
        float: left;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0 0 32px; }
        body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul li {
          display: block;
          width: 100%;
          list-style: none;
          padding: 0 0 32px;
          margin: 0 0 32px;
          border-bottom: 1px solid #dedede; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul li:last-child {
            padding: 0;
            margin: 0;
            border: none; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul li p.date {
            font-family: Arial;
            font-size: 14px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: normal;
            color: #528715;
            margin: 0 0 8px;
            padding: 0;
            display: block; }
            body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul li p.date i {
              margin: 0; }
          body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.messages ul li p.msg {
            font-family: Arial;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.25;
            letter-spacing: normal;
            color: #505050;
            display: block;
            margin: 0;
            padding: 0;
            white-space: pre-line; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.response {
      display: block;
      margin: 0 0 32px;
      padding: 0; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.response span.field {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 10px;
        padding: 0; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.response textarea {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        min-height: 100px;
        max-height: 200px;
        border-radius: 4px;
        border: solid 1px #cbcbcb;
        background-color: #ffffff;
        padding: 12px 15px;
        margin: 0;
        font-family: Arial;
        font-size: 16px !important;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        color: #505050 !important; }
    body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.actions {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.actions a {
        float: left; }
      body.adm-contact .modal.contact-form .modal-dialog .modal-content .message div.actions button {
        float: right;
        margin-left: 7px; }

body.adm-contact .modal.confirm-modal .modal-dialog {
  width: 736px; }
  body.adm-contact .modal.confirm-modal .modal-dialog .modal-content {
    padding: 32px; }
    body.adm-contact .modal.confirm-modal .modal-dialog .modal-content .confirm h2:nth-child(2) {
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }

body.adm-contact .modal.contact-forward .modal-dialog {
  width: 736px; }
  body.adm-contact .modal.contact-forward .modal-dialog .modal-content {
    padding: 32px; }
    body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm h2 {
      font-family: Arial;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.17;
      letter-spacing: -0.8px;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm h3 {
      font-family: Arial;
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.38;
      letter-spacing: normal;
      text-align: center;
      color: #464646;
      display: block;
      margin: 0 0 32px;
      padding: 0; }
    body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm > div {
      width: 384px;
      margin: 0 auto 32px; }
      body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm > div > label {
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #505050;
        display: block;
        margin: 0 0 14px;
        padding: 0; }
      body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm > div .custom-select {
        width: 100%; }
    body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm div.actions {
      width: 100%;
      margin: 0;
      padding: 0; }
      body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm div.actions a {
        float: left; }
      body.adm-contact .modal.contact-forward .modal-dialog .modal-content .confirm div.actions button {
        float: right;
        margin-left: 7px; }

body.adm-emkt .container:first-child {
  padding-bottom: 0; }

body.adm-emkt .container:last-child {
  padding-top: 0; }

body.adm-emkt h2.page-header {
  font-family: Arial;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: -1px;
  color: #1e4a89;
  margin: 4px 0 32px; }

body.adm-emkt div.filter {
  margin: 0 0 32px;
  float: none;
  padding: 0 0 22px;
  width: 100%;
  display: block;
  border-bottom: solid 2px #dedede; }
  body.adm-emkt div.filter div.actions {
    float: left;
    width: 100%; }
    body.adm-emkt div.filter div.actions > input {
      float: right;
      width: 384px !important;
      height: 40px;
      border-radius: 4px;
      border: solid 1px #cbcbcb !important;
      background-color: #ffffff !important;
      font-family: Arial;
      font-size: 16px !important;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #505050 !important;
      margin: 0; }

body.adm-emkt flash-msg div.messages {
  margin-top: -10px; }

body.adm-emkt div.row > div > h3 {
  font-size: 20px;
  font-weight: bold;
  color: #505050;
  display: block;
  text-align: center;
  margin: 32px 0;
  padding: 0;
  clear: both; }

body.adm-emkt .requests.emkts table tr th, body.adm-emkt .requests.emkts table tr td {
  vertical-align: middle;
  padding: 10px 8px;
  display: table-cell; }
  body.adm-emkt .requests.emkts table tr th:first-child, body.adm-emkt .requests.emkts table tr td:first-child {
    padding: 10px 8px 10px 16px !important;
    width: 285px; }
  body.adm-emkt .requests.emkts table tr th:nth-child(2), body.adm-emkt .requests.emkts table tr td:nth-child(2) {
    width: 150px; }
  body.adm-emkt .requests.emkts table tr th:nth-child(3), body.adm-emkt .requests.emkts table tr td:nth-child(3) {
    width: 414px; }
  body.adm-emkt .requests.emkts table tr th:last-child, body.adm-emkt .requests.emkts table tr td:last-child {
    width: 175px;
    padding: 10px 16px 10px 8px !important; }

body.adm-emkt .requests.emkts table tr th {
  vertical-align: middle;
  height: 48px;
  background-color: #dedede;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #2c2c2c;
  text-transform: uppercase; }
  body.adm-emkt .requests.emkts table tr th a {
    font: inherit;
    color: inherit;
    line-height: inherit; }

body.adm-emkt .requests.emkts table tr td {
  background-color: #f9f9f9; }

body.adm-emkt .requests.emkts table tr.items-header td {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #464646;
  vertical-align: middle;
  display: table-cell;
  height: 50px; }

body.adm-emkt .requests.emkts table tr.odd td {
  background-color: #f0f0f0; }

body.adm-emkt.edit .container:nth-child(2) .row {
  padding-bottom: 50px; }
  body.adm-emkt.edit .container:nth-child(2) .row span.field {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #505050;
    display: block;
    margin: 0 0 14px;
    padding: 0; }
  body.adm-emkt.edit .container:nth-child(2) .row ul, body.adm-emkt.edit .container:nth-child(2) .row ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    clear: both;
    width: 100%;
    float: left; }
  body.adm-emkt.edit .container:nth-child(2) .row div.first {
    width: 100%;
    float: left;
    margin: 0 0 32px;
    padding: 0 0 16px;
    border-bottom: solid 2px #dedede; }
    body.adm-emkt.edit .container:nth-child(2) .row div.first > div {
      float: left; }
      body.adm-emkt.edit .container:nth-child(2) .row div.first > div:nth-child(1) {
        width: 390px;
        margin: 0 30px 0 0;
        padding: 0; }
      body.adm-emkt.edit .container:nth-child(2) .row div.first > div:nth-child(2) {
        width: 183px;
        margin: 0;
        padding: 0; }
      body.adm-emkt.edit .container:nth-child(2) .row div.first > div .custom-select {
        width: 100%;
        cursor: not-allowed;
        opacity: 0.7; }
        body.adm-emkt.edit .container:nth-child(2) .row div.first > div .custom-select * {
          cursor: not-allowed; }
        body.adm-emkt.edit .container:nth-child(2) .row div.first > div .custom-select input {
          background-color: #fff; }
  body.adm-emkt.edit .container:nth-child(2) .row div.data {
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0; }
    body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos {
      float: left;
      width: 390px;
      padding: 0;
      margin: 0; }
      body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos > ul > li {
        margin: 0 0 32px; }
        body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos > ul > li:last-child {
          margin-bottom: 0; }
        body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos > ul > li textarea {
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          padding: 12px 16px;
          min-height: 100px;
          max-height: 150px;
          border-radius: 4px;
          border: solid 1px #cbcbcb !important;
          background-color: #ffffff !important;
          font-family: Arial;
          font-size: 16px !important;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          color: #505050 !important;
          margin: 0;
          display: block; }
          body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos > ul > li textarea[disabled] {
            background-color: #eeeeee !important;
            cursor: not-allowed; }
        body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos > ul > li > p {
          font-family: Arial;
          font-size: 14px;
          font-weight: normal;
          font-style: italic;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: right;
          color: #808080;
          float: right;
          clear: both;
          margin: 10px 0 0;
          padding: 0; }
      body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos div.actions {
        width: 100%;
        padding: 32px 0 0;
        margin: 0;
        clear: both; }
        body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos div.actions a {
          float: left; }
        body.adm-emkt.edit .container:nth-child(2) .row div.data div.infos div.actions button {
          float: right;
          margin: 0; }
    body.adm-emkt.edit .container:nth-child(2) .row div.data div.preview {
      float: right;
      width: 600px; }
      body.adm-emkt.edit .container:nth-child(2) .row div.data div.preview table, body.adm-emkt.edit .container:nth-child(2) .row div.data div.preview table * {
        box-sizing: content-box;
        border-collapse: separate; }

@media print {
  html,
  body {
    min-width: 0; }
  .inner, .container {
    width: 100%;
    padding: 0;
    margin: 0; }
  #header {
    background-color: transparent;
    padding: 0 0 18px;
    margin: 0 0 15px;
    border-bottom: solid 1px #225198; }
    #header h1 {
      display: inline-block;
      font-size: 12px;
      font-weight: bold;
      line-height: 24px;
      color: #225198;
      padding: 0 0 0 35px;
      position: relative; }
      #header h1:before {
        background: url("/assets/img/logo.jpg") no-repeat left center;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 24px;
        height: 24px;
        margin: auto 0; }
      #header h1 a, #header h1 img {
        display: none; }
    #header .navbar {
      display: none; }
  .breadcrumb, .my-orders h2, .orders h2, .filter-by, .filter, .tabs-default {
    display: none; }
  dt-wrapper.requests > div, body.my-orders dt-wrapper.requests > div {
    width: 100%; }
    dt-wrapper.requests > div >
.table, body.my-orders dt-wrapper.requests > div > .table {
      display: block;
      position: relative; }
      dt-wrapper.requests > div >
.table > thead, body.my-orders dt-wrapper.requests > div > .table > thead {
        display: none; }
      dt-wrapper.requests > div >
.table tbody, dt-wrapper.requests > div >
.table tbody tr, dt-wrapper.requests > div >
.table tbody tr td, body.my-orders dt-wrapper.requests > div > .table tbody, body.my-orders dt-wrapper.requests > div > .table tbody tr, body.my-orders dt-wrapper.requests > div > .table tbody tr td {
        display: block; }
      dt-wrapper.requests > div >
.table > tbody > tr .name-print, body.my-orders dt-wrapper.requests > div > .table > tbody > tr .name-print {
        display: inline-block;
        margin-right: 10px; }
      dt-wrapper.requests > div >
.table > tbody > tr.items-header, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header {
        background: #fff;
        padding: 12px;
        border: solid 1px #ccc;
        width: 100%;
        overflow: hidden; }
        dt-wrapper.requests > div >
.table > tbody > tr.items-header > td, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td {
          font-size: 12px;
          text-transform: initial;
          text-align: left !important;
          width: auto !important;
          padding: 0 !important;
          margin: 5px 0 0 !important; }
          dt-wrapper.requests > div >
.table > tbody > tr.items-header > td:first-child, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td:first-child {
            margin-top: 0; }
          dt-wrapper.requests > div >
.table > tbody > tr.items-header > td strong, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td strong {
            width: 20%;
            text-align: right; }
          dt-wrapper.requests >
div >
.table > tbody > tr.items-header > td.detail, dt-wrapper.requests >
div >
.table > tbody > tr.items-header > td.checkbox, dt-wrapper.requests > div >
.table > tbody > tr.items-header > td br, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td.detail, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td.checkbox, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-header > td br {
            display: none; }
      dt-wrapper.requests > div >
.table > tbody > tr.items-content, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content {
        background-color: transparent;
        display: block; }
        dt-wrapper.requests > div >
.table > tbody > tr.items-content .collapse, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .collapse {
          display: block;
          height: auto !important; }
        dt-wrapper.requests > div >
.table > tbody > tr.items-content .items, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items {
          padding: 12px 20px; }
          dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table {
            background: none !important; }
            dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table thead, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table thead {
              display: none; }
            dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr {
              background-color: #f4f4f4;
              padding: 12px 20px 54px 140px;
              margin: 5px 0 0;
              position: relative;
              border-radius: 4px; }
              dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr:first-child, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr:first-child {
                margin-top: 0; }
              dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td {
                font-size: 11px !important;
                text-align: left !important;
                width: auto !important;
                padding: 0 !important;
                margin: 3px 0 0 !important; }
                dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td a, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td a {
                  font-size: 12px; }
                dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td:first-child, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td:first-child {
                  margin-top: 0 !important; }
                dt-wrapper.requests >
div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.number, dt-wrapper.requests >
div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.number-small, dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.miniature, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.number, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.number-small, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.miniature {
                  position: absolute; }
                dt-wrapper.requests >
div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.number, dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.number-small, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.number, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.number-small {
                  font-size: 12px !important;
                  position: absolute;
                  top: 49px;
                  left: 20px; }
                dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.miniature, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.miniature {
                  position: absolute;
                  top: 12px;
                  left: 40px;
                  width: 80px;
                  height: 80px; }
                dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.situation span, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.situation span {
                  display: inline; }
                  dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.situation span:before, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.situation span:before {
                    content: '-';
                    margin-right: 2px; }
                dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.code, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.code {
                  position: static !important; }
                  dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.code .status, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.code .status {
                    font-size: 12px;
                    margin: 0; }
                  dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.code .reason, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.code .reason {
                    background-color: #fff;
                    font-size: 12px;
                    left: 140px;
                    bottom: 12px;
                    width: 460px;
                    padding: 8px 10px;
                    margin: 0; }
                dt-wrapper.requests >
div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.remove, dt-wrapper.requests >
div >
.table > tbody > tr.items-content .items > table > tbody > tr > td.checkbox, dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > table > tbody > tr > td br, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.remove, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td.checkbox, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > table > tbody > tr > td br {
                  display: none; }
          dt-wrapper.requests > div >
.table > tbody > tr.items-content .items > button, dt-wrapper.requests > div >
.table > tbody > tr.items-content .items .actions, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items > button, body.my-orders dt-wrapper.requests > div > .table > tbody > tr.items-content .items .actions {
            display: none; } }

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

.font-bb {
  font-family: 'BancoDoBrasil'; }
  .font-bb-title {
    font-family: 'BancoDoBrasilTitle'; }

:root {
  --yellow: #fcfc30;
  --blue: #465eff;
  --blue-shadow: #3333bd;
  --white: #ffffff;
  --gray: #cecece;
  --gray-80: #212227;
  --gray-60: #6c7077;
  --gray-20: #f4f4f6;
  --pink: #ff6e91;
  --font-bb: 'BancoDoBrasil';
  --font-bb-title: 'BancoDoBrasilTitle'; }

.pointer {
  cursor: pointer; }

.options-filter {
  z-index: 0 !important; }

.options-filter:before {
  display: none !important; }

.clearfix {
  clear: both !important; }

.ui-notification > .message {
  font-size: 1rem !important; }

body {
  background: var(--white);
  font-family: var(--font-bb); }

.wrapper.with-bg {
  background: var(--gray-20); }

.warning {
  margin: 0 0 20px;
  padding: 1px 0 12px !important;
  text-align: center;
  width: 100%;
  height: auto;
  border-radius: 4px;
  background-color: #f4f4f4; }
  .warning:last-child {
    margin-top: -10px; }
  .warning.success {
    color: #528715; }
  .warning.error {
    color: #aa0a0a; }
  .warning.info {
    color: #004085; }
  .warning p {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -0.8px;
    text-align: center;
    color: inherit;
    margin: 0;
    padding: 0; }
    .warning p i {
      display: inline-block;
      font-size: 1.8em !important;
      position: relative;
      margin: 0px 8px 0 0;
      top: 5px; }

.search-component {
  width: 100%; }
  .search-component .container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .search-component .container .row.content-search {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .search-component .container .row.content-search .list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 8px;
        width: 100%; }
        .search-component .container .row.content-search .list .item-card {
          width: 100%;
          background-color: #f4f4f6;
          border-radius: 4px;
          overflow: hidden;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          transition: 0.3s all; }
          .search-component .container .row.content-search .list .item-card:hover {
            opacity: 0.8; }
          .search-component .container .row.content-search .list .item-card .image-container {
            background-color: #e0e0e0;
            position: relative;
            height: 332px;
            width: 100%;
            overflow: hidden; }
            .search-component .container .row.content-search .list .item-card .image-container.big {
              height: auto; }
            .search-component .container .row.content-search .list .item-card .image-container img {
              width: 100%;
              height: 100%;
              object-fit: contain;
              object-position: center; }
              .search-component .container .row.content-search .list .item-card .image-container img.cover-image {
                object-fit: cover;
                object-position: top; }
            .search-component .container .row.content-search .list .item-card .image-container .pagination {
              position: absolute;
              bottom: 0;
              left: 50%;
              transform: translateX(-50%);
              display: flex;
              gap: 8px;
              background-color: #f4f4f6;
              padding: 6px 8px;
              border-radius: 8px 8px 0 0;
              margin: 0 !important; }
              .search-component .container .row.content-search .list .item-card .image-container .pagination span {
                height: 8px;
                cursor: pointer;
                transition: background-color 0.3s; }
                .search-component .container .row.content-search .list .item-card .image-container .pagination span.active {
                  background-color: #465eff;
                  width: 21px;
                  border-radius: 40px; }
                .search-component .container .row.content-search .list .item-card .image-container .pagination span.inactive {
                  background-color: #ff6e91;
                  width: 8px;
                  border-radius: 50%; }
          .search-component .container .row.content-search .list .item-card .content {
            padding: 20px;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            gap: 12px; }
            .search-component .container .row.content-search .list .item-card .content .status {
              border-radius: 50px;
              padding: 4px 10px;
              font-size: 12px;
              font-weight: 700;
              color: #465eff;
              border: 1px solid #465eff; }
            .search-component .container .row.content-search .list .item-card .content .situacao {
              border-radius: 50px;
              padding: 4px 10px;
              font-size: 12px;
              font-weight: 700; }
              .search-component .container .row.content-search .list .item-card .content .situacao.valida {
                background-color: #00ebd0;
                color: #465eff; }
              .search-component .container .row.content-search .list .item-card .content .situacao.vencida {
                background-color: #ff6e91;
                color: #fff; }
              .search-component .container .row.content-search .list .item-card .content .situacao.a-vencer {
                background-color: #ffec8d;
                color: #465eff; }
              .search-component .container .row.content-search .list .item-card .content .situacao.default {
                background-color: #ccc;
                color: #000; }
            .search-component .container .row.content-search .list .item-card .content .details {
              display: flex;
              flex-direction: column; }
              .search-component .container .row.content-search .list .item-card .content .details .nome {
                color: #6c7077; }
              .search-component .container .row.content-search .list .item-card .content .details .codigo {
                font-size: 22px;
                color: #465eff;
                font-weight: 700; }
              .search-component .container .row.content-search .list .item-card .content .details .tipo {
                color: #6c7077; }
            .search-component .container .row.content-search .list .item-card .content .button {
              background-color: #465eff;
              text-transform: uppercase;
              width: fit-content;
              padding: 10px 12px;
              color: white;
              font-size: 12px;
              font-weight: 700;
              border: none;
              border-radius: 4px;
              margin-top: auto;
              align-self: flex-start;
              transition: 0.3s;
              text-decoration: none; }
              .search-component .container .row.content-search .list .item-card .content .button:hover {
                background-color: #3b4edb;
                color: #e0e0e0; }

.item-cards-carrosel {
  width: 100%;
  background-color: #f4f4f6;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .item-cards-carrosel .image-container {
    position: relative;
    width: 100%;
    height: 151px;
    overflow: hidden; }
    .item-cards-carrosel .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
      .item-cards-carrosel .image-container img.portrait {
        object-fit: contain; }
      .item-cards-carrosel .image-container img.landscape {
        object-fit: cover; }
    .item-cards-carrosel .image-container .pagination {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      background-color: #f4f4f6;
      padding: 6px 8px;
      border-radius: 8px 8px 0 0;
      margin: 0 !important; }
      .item-cards-carrosel .image-container .pagination span {
        height: 8px;
        cursor: pointer;
        transition: background-color 0.3s; }
        .item-cards-carrosel .image-container .pagination span.active {
          background-color: #465eff;
          width: 21px;
          border-radius: 40px; }
        .item-cards-carrosel .image-container .pagination span.inactive {
          background-color: #ff6e91;
          width: 8px;
          border-radius: 50%; }
  .item-cards-carrosel .content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 12px; }
    .item-cards-carrosel .content .status {
      border-radius: 50px;
      padding: 4px 10px;
      font-size: 12px;
      font-weight: 700;
      color: #465eff;
      border: 1px solid #465eff; }
    .item-cards-carrosel .content .situacao {
      border-radius: 50px;
      padding: 4px 10px;
      font-size: 12px;
      font-weight: 700; }
      .item-cards-carrosel .content .situacao.valida {
        background-color: #00ebd0;
        color: #465eff; }
      .item-cards-carrosel .content .situacao.vencida {
        background-color: #ff6e91;
        color: #fff; }
      .item-cards-carrosel .content .situacao.a-vencer {
        background-color: #ffec8d;
        color: #465eff; }
      .item-cards-carrosel .content .situacao.default {
        background-color: #ccc;
        color: #000; }
    .item-cards-carrosel .content .details {
      display: flex;
      flex-direction: column; }
      .item-cards-carrosel .content .details .nome {
        color: #6c7077; }
      .item-cards-carrosel .content .details .codigo {
        font-size: 22px;
        color: #465eff;
        font-weight: 700; }
      .item-cards-carrosel .content .details .tipo {
        color: #6c7077; }
    .item-cards-carrosel .content .button {
      background-color: #465eff;
      text-transform: uppercase;
      width: fit-content;
      padding: 10px 12px;
      color: white;
      font-size: 12px;
      font-weight: 700;
      border: none;
      border-radius: 4px;
      margin-top: auto;
      align-self: flex-start;
      transition: 0.3s;
      text-decoration: none; }
      .item-cards-carrosel .content .button:hover {
        background-color: #3b4edb;
        color: #e0e0e0; }

.materialert {
  margin-bottom: 16px; }
  .materialert.success {
    background: #dff0d8;
    color: #3c763d;
    padding: 16px;
    border-radius: 4px;
    display: flex;
    align-items: center; }
  .materialert.material-icons {
    margin-right: 8px; }

.flex-wrap {
  display: flex;
  gap: 16px; }
  .flex-wrap > div {
    flex: 1;
    width: 100% !important; }
  .flex-wrap.flex-end {
    justify-content: flex-end; }

.actions.flex-wrap {
  align-items: center;
  justify-content: space-between; }

.full-width {
  width: 100%; }

.p-4 {
  padding: 16px; }

.no-bg {
  background: none !important; }

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