/*!
 * 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('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 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";
}
.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.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  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: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.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,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
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.3333333;
  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: #ffffff;
  border: 1px solid #cccccc;
  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.42857143;
  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: #ffffff;
  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.42857143;
  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 {
    left: auto;
    right: 0;
  }
  .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-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-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 {
  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 {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-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-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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 {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.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;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-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 #dddddd;
  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-responsive:first-child > .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 > 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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .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 > 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-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  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 #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  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: #ffffff;
}
.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%;
}
.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: #ffffff;
  border: 1px solid #999999;
  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: #000000;
}
.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 .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-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.42857143;
  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: 1;
  filter: alpha(opacity=100);
}
.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: #ffffff;
  text-align: center;
  background-color: #0d486f;
  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: #0d486f;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #0d486f;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #0d486f;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #0d486f;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #0d486f;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #0d486f;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #0d486f;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #0d486f;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../font/os400n.eot);
  src: local('Open Sans'), local('OpenSans'), url(../font/os400n.eot) format('embedded-opentype'), url(../font/os400n.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(../font/os300n.eot);
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../font/os300n.eot) format('embedded-opentype'), url(../font/os300n.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../font/os600n.eot);
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../font/os600n.eot) format('embedded-opentype'), url(../font/os600n.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../font/os700n.eot);
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../font/os700n.eot) format('embedded-opentype'), url(../font/os700n.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(../font/os400i.eot);
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../font/os400i.eot) format('embedded-opentype'), url(../font/os400i.woff) format('woff');
}
select {
  background-color: white;
  height: auto;
  padding: 6px;
  border: 1px solid #cfcfcf;
  color: #333;
  border-radius: 2px;
  font-size: 13px;
}
input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
  padding: 6px 1em;
  vertical-align: middle;
  color: #333;
}
input::-webkit-input-placeholder {
  color: #999;
  font-style: italic;
}
input:-moz-placeholder {
  color: #999;
  font-style: italic;
}
.add-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  margin: 10px 0;
  padding: 10px 10px;
  line-height: 18px;
  text-align: center;
  font-size: 16px;
  width: 100%;
}
.add-button:hover {
  background-color: #ececec;
}
.add-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.add-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-button.active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.add-button.active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  margin: 1px 10px 0 0;
}
.sp-download-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-white.png");
  background-position: -96px -24px;
  margin: 0 0 3px 0;
}
.minus-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -433px -96px;
  margin: 1px 10px 0 0;
}
.collapse-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -434px -96px;
  margin: 1px 10px 0 0;
}
.addbox {
  background-color: #f5f5f5;
  border: thin solid #ccc;
  padding: 30px 20px;
}
.addbox header .number {
  border: thin solid #ccc;
  background-color: #fff;
  color: #1078BB;
  margin-left: -37px;
  padding: 6px 8px;
  font-weight: bold;
}
.addbox h3 {
  display: inline-block;
  margin: 0 0 30px 10px;
  font-weight: normal;
  font-size: 21px;
}
.addbox h4 {
  display: inline-block;
  margin: 30px 0 0 0;
  font-weight: normal;
  font-size: 18px;
}
.addbox footer {
  height: 30px;
}
.addbox ul.controls {
  display: block;
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
.addbox ul.controls li {
  display: inline-block;
  margin: 0 0 0 1em;
}
.addbox ul.controls li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.addbox ul.controls li a:hover {
  text-decoration: underline;
}
.addbox ul.controls li button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
}
.addbox ul.controls li button:hover {
  background-color: #ececec;
}
.addbox ul.controls li button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox ul.controls li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.addbox ul.controls li button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox ul.controls li button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox ul.controls li button .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.addbox ul.controls li button .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox hr {
  border-style: dashed none none;
  color: #ccc;
  margin: 30px -10px 30px -10px;
}
.addbox button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 8px;
  line-height: 18px;
  text-align: center;
}
.addbox button:hover {
  background-color: #ececec;
}
.addbox button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.addbox button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.addbox .optional {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 0 10px;
  color: #999;
}
.row-fields {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: table;
}
.row-fields li {
  display: table-cell;
  padding: 0 20px 0 0;
}
.separator {
  font-size: 11px;
  font-style: italic;
  text-align: center;
  display: inline;
  margin: 0 18px;
  z-index: 10;
}
.separator:after {
  border-bottom: 10px solid #cfcfcf;
  border-top: 10px solid #cfcfcf;
  content: " ";
  margin-left: -5px;
  z-index: 11;
}
.hidden {
  display: none;
  visibility: hidden;
}
.genericTable {
  font-size: 0.9em;
}
.genericTable thead th {
  background: #454545;
  color: white;
  padding: 0.4em;
}
.genericTable tbody td a {
  color: #454545;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 236px;
  padding: 0;
  color: white;
  font-style: normal;
  text-align: left;
  background-color: #1075B7;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-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;
  z-index:1050;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-inner {
  border-color: #0D486F;
  border-style: solid;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.popover-title {
  margin: 0;
  padding: 15px 15px 0 15px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1px;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 2px 14px 10px 14px;
  font-size: 11px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow:after {
  content: "";
  z-index: -1;
}
.popover.top .arrow {
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #0D486F;
}
.popover.top .arrow:after {
  border-width: 5px 5px 0;
  border-top-color: #0D486F;
  bottom: -1px;
  left: -5px;
}
.popover.top .popover-inner {
  border-width: 0 0 3px 0;
}
.popover.right .arrow {
  top: 50%;
  left: -5px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #0D486F;
}
.popover.right .arrow:after {
  border-width: 5px 5px 5px 0;
  border-right-color: #0D486F;
  bottom: -5px;
  left: -1px;
}
.popover.right .popover-inner {
  border-width: 0 0 0 3px;
}
.popover.bottom .arrow {
  top: -5px;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #0D486F;
}
.popover.bottom .arrow:after {
  border-width: 0 5px 5px;
  border-bottom-color: #0D486F;
  top: -1px;
  left: -5px;
}
.popover.bottom .popover-inner {
  border-width: 3px 0 0 0;
}
.popover.left .arrow {
  top: 50%;
  right: -5px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #0D486F;
}
.popover.left .arrow:after {
  border-width: 5px 0 5px 5px;
  border-left-color: #0D486F;
  bottom: -5px;
  right: -1px;
}
.popover.left .popover-inner {
  border-width: 0 3px 0 0;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
/*
 * typehead.js-bootstrap3.less
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  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 .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint: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-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  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 .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint: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-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  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 .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint: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;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .twitter-typeahead {
  display: table-cell !important;
}
.twitter-typeahead .tt-hint {
  color: #777777;
}
.twitter-typeahead .tt-input {
  z-index: 2;
}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.tt-dropdown-menu,
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  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;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a,
.tt-menu .tt-suggestion.tt-cursor a,
.tt-dropdown-menu .tt-suggestion:hover a,
.tt-menu .tt-suggestion:hover a {
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion p,
.tt-menu .tt-suggestion p {
  margin: 0;
}
body {
  color: black;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  background-image: url("../img/bg.png");
  background-position: left top;
  background-repeat: repeat;
}
body > header {
  background: white;
  display: block;
  width: 1024px;
 /* height: 218px;*/
  margin: auto;
  padding: 27px 25px 17px;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.02);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #EEE;
}
body > header div {
}
body > header .header-row-1 {
  float: right;
}
body > header #login-info {
  background: transparent url(../img/toolbar/user-icon.png) left 50% no-repeat;
  padding-left: 30px;
}
body > header #login-info,
body > header header #logout {
  text-shadow: 0 1px 1px #146790;
}
body > header .header-row-1 > div,
body > header header .header-row-2 > div,
body > header header .header-row-1 #logout,
body > header header .header-row-2 #logout {
  display: inline-block;
  margin: 0 0 0 10px;
}
body > header #login-info #login-info-user,
body > header header #login-info #login-info-greeting {
  display: block;
}
.office-logo {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: transparent url(../img/cf-logo.png) left 50% no-repeat;
}
body > .main {
  background: white;
  display: block;
  min-width: 560px;
  padding: 0 40px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 942px;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.02);
  border: 1px solid #EEE;
}
aside {
  display: inline-block;
  margin: 0 0 0 10px;
  width: 230px;
  padding-top: 10px;
  position: absolute;
}
body > footer {
  font-size: 14px;
  display: block;
  width: 850px;
  margin-left: 3em;
  margin-right: auto;
  margin-top: 30px;
}
body > footer p:first-child {
  margin-top: 0px;
}
body > footer p {
  font-size: 0.7em;
  padding-left: 20px;
  margin: 0px;
}
body > footer .footer-box {
  padding: 0px 20px 20px 30px;
  float: left;
  min-height: 110px;
}
body > footer .footer-box.fb1 {
  width: 288px;
}
body > footer .footer-box.fb1 .row-fluid a {
  padding: 0 8px 0 10px;
  border-left: 1px solid #888;
  height: 14px;
  display: inline-block;
}
body > footer .footer-box.fb1 .row-fluid a:first-child {
  border-left: none;
  padding-left: 0;
}
body > footer .footer-box.fb2 {
  width: 258px;
  	background: no-repeat;
}
body > footer .footer-box.fb3 {
  width: 290px;
  float: right;
}
body > footer h4 {
  font-size: 16px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 0;
}
body > footer a {
  font-size: 13px;
  font-weight: 300;
  color: #009dde;
  text-decoration: none;
}
body > footer .youtube-icon::before,
body > footer .linkedin-icon::before,
body > footer .twitter-icon::before,
body > footer .about-icon::before,
body > footer .jobs-icon::before,
body > footer .procs-icon::before,
body > footer .feedback-icon::before,
body > footer .newsletter-icon::before,
body > footer .brochure-pdf-icon::before,
body > footer .ico-arrow-prev-icon::before,
body > footer .ico-arrow-next-icon::before,
body > footer .index-icon::before,
body > footer .chevron-right-icon::before,
body > footer .tags-header-icon::before,
body > footer .tags-header-icon::before,
body > footer .vcard-icon::before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 32px;
  height: 28px;
  background: url("../img/general-sprite.png") no-repeat left top;
  content: "";
}
body > footer .newsletter-icon::before {
  background-position: -48px -4px;
}
body > footer .twitter-icon::before {
  background-position: -48px -227px;
}
body > footer .twitter-icon::before {
  background-position: -48px -66px;
}
body > footer .twitter-icon::before {
  background-position: -48px -32px;
}
body > footer .row-fluid.no-space [class*="span"] {
  display: block;
  box-sizing: border-box;
  float: left;
}
body > footer .row-fluid.no-space .span6 {
  width: 49.9998%;
}
.footnote {
  display: block;
  width: 1000px;
  margin: auto;
  padding: 12px;
  color: #666;
  font-size: 11px;
}
.form {
  background: white;
  display: inline-block;
  min-width: 520px;
  width: 75%;
}
h1 {
  font-family: inherit;
  color: black;
  font-size: 30px;
  font-weight: normal;
  maring-bottom: 0;
  line-height: 36px;
  text-align: left;
}
form {
  margin: 0 0 8px;
}
.form section > header {
  line-height: 27px;
  margin: 60px 0 35px -40px;
}
.form section > header h2 {
  background: #f5f5f5;
  border-bottom: 1px solid #1078bb;
  display: inline;
  font-size: 16pt;
  font-weight: 600;
  padding: 10px 25px 10px 40px;
  position: relative;
}
.form section header .tip:before {
  border-bottom: 6px solid transparent;
  border-left: 7px solid #F5F5F5;
  border-top: 6px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: -1px;
  margin-top: -7px;
  position: absolute;
  top: 15px;
  width: 0;
  z-index: 1;
}
.form section header .tip {
  border-left: 2px solid #F5F5F5;
  color: #999999;
  font-size: 11px;
  font-weight: normal;
  height: 45px;
  padding-left: 10px;
  position: absolute;
  right: -55px;
  top: 0;
  width: 40px;
}
.form section header .tip:empty {
  display: none;
}
label {
  display: block;
  font-weight: bold;
  line-height: 18px;
  margin-top: 15px;
  margin-bottom: 5px;
}
.tip {
  color: #999;
  font-size: 8pt;
  font-style: italic;
}
.requiredTag {
  color: #ff3030;
  font-style: bold;
  margin-left: 3px;
}
label.note {
  border-bottom: none;
  padding-left: 10px;
  color: #999;
  font-size: 10px;
  line-height: 130%;
  width: 150px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
div.note {
  display: inline-block;
  width: 72%;
}
section {
  font-size: 14px;
}
.fileuploadInfo .file-upload-radio {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}
.fileuploadInfo .file-upload-radio li {
  display: inline-block;
  margin: 0 170px 0 0;
}
.fileuploadInfo .file-upload-radio li label {
  margin: 0;
  font-weight: normal;
}
.fileuploadInfo .file-upload-radio li label input[type="radio"] {
  margin: 0 10px 0 0;
}
.fileuploadInfo .file-button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
  margin: 20px 0 0 0;
  width: 280px;
}
.fileuploadInfo .file-button:hover {
  background-color: #0c5c90;
}
.fileuploadInfo .file-button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.fileuploadInfo .file-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.fileuploadInfo .file-button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.fileuploadInfo .file-button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.fileuploadInfo .file-button a {
  color: white;
  text-decoration: none;
}
.fileuploadInfo .file-button .file-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -24px -24px;
  float: left;
  margin: 1px 0 0 0;
}
.fileuploadInfo .file-button .file-delete-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-white.png");
  background-position: -312px 0;
  float: right;
  margin: 1px 0 0 0;
}
.fileuploadInfo .mark-image header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.fileuploadInfo .mark-image header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.fileuploadInfo .mark-image header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.fileuploadInfo .mark-image .modal-body {
  max-height: none;
}
.standard-date-input {
  background: #ffffff url('../img/calendar.png') no-repeat 99% center;
  padding-right: 28px;
  width: 90px;
}
/* REFERENCE - START */
.reference .use-reference input[type="checkbox"] {
  float: left;
  position: relative;
  top: 2px;
}
.reference .use-reference span {
  display: block;
  padding: 0 0 0 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
}
.reference .reference-fields {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 30px 0 0;
  width: 450px;
}
.reference .reference-fields input[type="text"] {
  width: 200px;
}
.reference .reference-info {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  line-height: 15px;
  font-size: 10px;
}
.reference .reference-info ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.reference .reference-info ul li {
  display: block;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
  color: #999;
}
.reference .reference-info ul li:before {
  content: ">";
  display: inline-block;
  color: #1078BB;
  text-indent: -10px;
}
.reference .reference-info ul li > p {
  display: inline;
}
/* REFERENCE - END */
/* PREVIOUS CTM IMPORT - START */
.import input {
  width: 180px;
}
.import .import-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 18px;
  line-height: 18px;
  text-align: center;
  margin-left: 10px;
}
.import .import-button:hover {
  background-color: #ececec;
}
.import .import-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.import .import-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.import .import-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.import .import-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* PREVIOUS CTM IMPORT - END */
/* CLAIM SECTION - START */
.claim .claim-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.claim .claim-row {
  display: table-row;
}
.claim .claim-row .claim-label {
  display: table-cell;
  font-size: 16px;
  vertical-align: middle;
}
.claim .claim-row .claim-label .claim-label-icon {
  background-image: url(../img/right-arrow.png);
  display: inline-block;
  width: 6px;
  height: 10px;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
}
.claim .claim-row .claim-label .claim-count {
  font-size: 12px;
  margin-left: 1em;
  color: #999;
}
.claim .claim-row .claim-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: left;
  margin: 10px;
  width: 100%;
}
.claim .claim-row .claim-button:hover {
  background-color: #ececec;
}
.claim .claim-row .claim-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .claim-row .claim-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.claim .claim-row .claim-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .claim-row .claim-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .claim-row .later {
  display: table-cell;
  font-size: inherit;
  font-weight: normal;
  text-align: left;
  padding-left: 30px;
  vertical-align: middle;
}
.claim .claim-row .later input {
  margin: 0 10px 1px 0;
}
.claim .claim-button-add {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  margin: 1px 9px 0 0;
}
.claim table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  margin: 40px 0 10px 0;
}
.claim table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.claim table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.claim table th:first-child {
  border-left: 0;
}
.claim table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.claim table th .sorter.asc {
  background-position: 0 -35px;
}
.claim table th .sorter.desc {
  background-position: 0 0;
}
.claim table tbody tr {
  background-color: white;
}
.claim table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.claim table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.claim table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.claim table tbody tr:hover {
  background-color: #f3f3f3;
}
.claim table tbody tr:hover.active {
  background-color: #0d486f;
}
.claim table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.claim table td .view-image {
  text-align: center;
}
.claim table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.claim table .number {
  color: #1078BB;
}
.claim table .file-size {
  margin: 0 0 0 10px;
  font-size: 10px;
}
.claim table .file-size:before {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -24px -24px;
  content: " ";
}
.claim table .edit-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 0 -72px;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.claim table .edit-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.claim table .remove-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.claim table .remove-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.claim .declared-claim-buttons {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.claim .declared-claim-buttons li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.claim .declared-claim-buttons li a {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 11px;
  line-height: 15px;
  font-size: 16px;
  text-align: center;
  margin: 0 4px 8px 0;
  width: 125px;
}
.claim .declared-claim-buttons li a:hover {
  background-color: #ececec;
}
.claim .declared-claim-buttons li a:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .declared-claim-buttons li a:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.claim .declared-claim-buttons li a:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .declared-claim-buttons li a.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .declared-claim-buttons li.active > a {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.claim .declared-claim-buttons li.active > a.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.claim .country-select {
  width: 250px;
}
.claim .claim-id-input {
  width: 250px;
}
.claim .create-manually-button {
  width: 250px;
  font-size: 16px;
}
.claim .create-manually-button .create-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  float: left;
  margin: 1px 0 0 0;
}
.claim .seniority-nature {
  width: 300px;
}
.claim .claim-date-input {
  background: #ffffff url('../img/calendar.png') no-repeat 99% center;
  padding-right: 28px;
  width: 70px;
}
.claim .filing-date-input {
  background: #ffffff url('../img/calendar.png') no-repeat 99% center;
  padding-right: 28px;
  width: 70px;
}
.claim .filing-number-input {
  width: 80px;
}
.claim .registration-date-input {
  background: #ffffff url('../img/calendar.png') no-repeat 99% center;
  padding-right: 28px;
  width: 70px;
}
.claim .registration-number-input {
  width: 80px;
}
.claim .copy-first-filing-radio,
.claim .transition-radio,
.claim .senriority-documents-radio {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}
.claim .copy-first-filing-radio li,
.claim .transition-radio li,
.claim .senriority-documents-radio li {
  display: inline-block;
  margin: 0 170px 0 0;
}
.claim .copy-first-filing-radio li label,
.claim .transition-radio li label,
.claim .senriority-documents-radio li label {
  margin: 0;
  font-weight: normal;
}
.claim .copy-first-filing-radio li label input[type="radio"],
.claim .transition-radio li label input[type="radio"],
.claim .senriority-documents-radio li label input[type="radio"] {
  margin: 0 10px 0 0;
}
/* CLAIM SECTION - END */
/* APPLICANT/REPRESENTATIVE SECTIONS - START */
.applicationCA table,
.applicant table,
.representative table,
.assignee table,
.holder table,
.trademark table,
.licence table,
.gshelper table,
.changerequest table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.applicationCA table caption,
.applicant table caption,
.representative table caption,
.assignee table caption,
.holder table caption,
.trademark table caption,
.licence table caption,
.gshelper table caption,
.changerequest table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.applicationCA table th,
.applicant table th,
.representative table th,
.assignee table th,
.holder table th,
.trademark table th,
.licence table th,
.gshelper table th,
.changerequest table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.applicationCA table th:first-child,
.applicant table th:first-child,
.representative table th:first-child,
.assignee table th:first-child,
.holder table th:first-child,
.trademark table th:first-child,
.licence table th:first-child,
.gshelper table th:first-child,
.changerequest table th:first-child {
  border-left: 0;
}
.applicationCA table th .sorter,
.applicant table th .sorter,
.representative table th .sorter,
.assignee table th .sorter,
.holder table th .sorter,
.trademark table th .sorter,
.licence table th .sorter,
.gshelper table th .sorter,
.changerequest table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.applicationCA table th .sorter.asc,
.applicant table th .sorter.asc,
.representative table th .sorter.asc,
.assignee table th .sorter.asc,
.holder table th .sorter.asc,
.trademark table th .sorter.asc,
.licence table th .sorter.asc,
.gshelper table th .sorter.asc,
.changerequest table th .sorter.asc {
  background-position: 0 -35px;
}
.applicationCA table th .sorter.desc,
.applicant table th .sorter.desc,
.representative table th .sorter.desc,
.assignee table th .sorter.desc,
.holder table th .sorter.desc,
.trademark table th .sorter.desc,
.licence table th .sorter.desc,
.gshelper table th .sorter.desc,
.changerequest table th .sorter.desc {
  background-position: 0 0;
}
.applicationCA table tbody tr,
.applicant table tbody tr,
.representative table tbody tr,
.assignee table tbody tr,
.holder table tbody tr,
.trademark table tbody tr,
.licence table tbody tr,
.gshelper table tbody tr,
.changerequest table tbody tr {
  background-color: white;
}
.applicationCA table tbody tr.active,
.applicant table tbody tr.active,
.representative table tbody tr.active,
.assignee table tbody tr.active,
.holder table tbody tr.active,
.trademark table tbody tr.active,
.licence table tbody tr.active,
.gshelper table tbody tr.active,
.changerequest table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.applicationCA table tbody tr:nth-child(odd),
.applicant table tbody tr:nth-child(odd),
.representative table tbody tr:nth-child(odd),
.assignee table tbody tr:nth-child(odd),
.holder table tbody tr:nth-child(odd),
.trademark table tbody tr:nth-child(odd),
.licence table tbody tr:nth-child(odd),
.gshelper table tbody tr:nth-child(odd),
.changerequest table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.applicationCA table tbody tr:nth-child(odd).active,
.applicant table tbody tr:nth-child(odd).active,
.representative table tbody tr:nth-child(odd).active,
.assignee table tbody tr:nth-child(odd).active,
.holder table tbody tr:nth-child(odd).active,
.trademark table tbody tr:nth-child(odd).active,
.licence table tbody tr:nth-child(odd).active,
.gshelper table tbody tr:nth-child(odd).active,
.changerequest table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.applicationCA table tbody tr:hover,
.applicant table tbody tr:hover,
.representative table tbody tr:hover,
.assignee table tbody tr:hover,
.holder table tbody tr:hover,
.trademark table tbody tr:hover,
.licence table tbody tr:hover,
.gshelper table tbody tr:hover,
.changerequest table tbody tr:hover {
  background-color: #f3f3f3;
}
.applicationCA table tbody tr:hover.active,
.applicant table tbody tr:hover.active,
.representative table tbody tr:hover.active,
.assignee table tbody tr:hover.active,
.holder table tbody tr:hover.active,
.trademark table tbody tr:hover.active,
.licence table tbody tr:hover.active,
.gshelper table tbody tr:hover.active,
.changerequest table tbody tr:hover.active {
  background-color: #0d486f;
}
.applicationCA table td,
.applicant table td,
.representative table td,
.assignee table td,
.holder table td,
.trademark table td,
.licence table td,
.gshelper table td,
.changerequest table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.applicationCA table td .view-image,
.applicant table td .view-image,
.representative table td .view-image,
.assignee table td .view-image,
.holder table td .view-image,
.trademark table td .view-image,
.licence table td .view-image,
.gshelper table td .view-image,
.changerequest table td .view-image {
  text-align: center;
}
.applicationCA table td .view-image img,
.applicant table td .view-image img,
.representative table td .view-image img,
.assignee table td .view-image img,
.holder table td .view-image img,
.trademark table td .view-image img,
.licence table td .view-image img,
.gshelper table td .view-image img,
.changerequest table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.applicationCA .edit-icon,
.applicant .edit-icon,
.representative .edit-icon,
.assignee .edit-icon,
.holder .edit-icon,
.trademark .edit-icon,
.licence .edit-icon,
.gshelper .edit-icon,
.changerequest .edit-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 0 -72px;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.applicationCA .edit-icon:hover,
.applicant .edit-icon:hover,
.representative .edit-icon:hover,
.assignee .edit-icon:hover,
.holder .edit-icon:hover,
.trademark .edit-icon:hover,
.licence .edit-icon:hover,
.gshelper .edit-icon:hover,
.changerequest .edit-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.applicationCA .remove-icon,
.applicant .remove-icon,
.representative .remove-icon,
.assignee .remove-icon,
.holder .remove-icon,
.trademark .remove-icon,
.licence .remove-icon,
.gshelper .remove-icon,
.changerequest .remove-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.applicationCA .remove-icon:hover,
.applicant .remove-icon:hover,
.representative .remove-icon:hover,
.assignee .remove-icon:hover,
.holder .remove-icon:hover,
.trademark .remove-icon:hover,
.licence .remove-icon:hover,
.gshelper .remove-icon:hover,
.changerequest .remove-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.applicationCA .create-new-button,
.applicant .create-new-button,
.representative .create-new-button,
.assignee .create-new-button,
.holder .create-new-button,
.trademark .create-new-button,
.licence .create-new-button,
.gshelper .create-new-button,
.changerequest .create-new-button {
  width: 250px;
  font-size: 16px;
}
.applicationCA .create-new-button .create-icon,
.applicant .create-new-button .create-icon,
.representative .create-new-button .create-icon,
.assignee .create-new-button .create-icon,
.holder .create-new-button .create-icon,
.trademark .create-new-button .create-icon,
.licence .create-new-button .create-icon,
.gshelper .create-new-button .create-icon,
.changerequest .create-new-button .create-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  float: left;
  margin: 1px 0 0 0;
}
.applicationCA .type-buttons,
.applicant .type-buttons,
.representative .type-buttons,
.assignee .type-buttons,
.holder .type-buttons,
.trademark .type-buttons,
.licence .type-buttons,
.gshelper .type-buttons,
.changerequest .type-buttons {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.applicationCA .type-buttons li,
.applicant .type-buttons li,
.representative .type-buttons li,
.assignee .type-buttons li,
.holder .type-buttons li,
.trademark .type-buttons li,
.licence .type-buttons li,
.gshelper .type-buttons li,
.changerequest .type-buttons li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.applicationCA .type-buttons li a,
.applicant .type-buttons li a,
.representative .type-buttons li a,
.assignee .type-buttons li a,
.holder .type-buttons li a,
.trademark .type-buttons li a,
.licence .type-buttons li a,
.gshelper .type-buttons li a,
.changerequest .type-buttons li a {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 5px 18px;
  line-height: 15px;
  font-size: 16px;
  text-align: center;
  margin: 0 4px 8px 0;
  width: 175px;
}
.applicationCA .type-buttons li a:hover,
.applicant .type-buttons li a:hover,
.representative .type-buttons li a:hover,
.assignee .type-buttons li a:hover,
.holder .type-buttons li a:hover,
.trademark .type-buttons li a:hover,
.licence .type-buttons li a:hover,
.gshelper .type-buttons li a:hover,
.changerequest .type-buttons li a:hover {
  background-color: #ececec;
}
.applicationCA .type-buttons li a:hover.disabled,
.applicant .type-buttons li a:hover.disabled,
.representative .type-buttons li a:hover.disabled,
.assignee .type-buttons li a:hover.disabled,
.holder .type-buttons li a:hover.disabled,
.trademark .type-buttons li a:hover.disabled,
.licence .type-buttons li a:hover.disabled,
.gshelper .type-buttons li a:hover.disabled,
.changerequest .type-buttons li a:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.applicationCA .type-buttons li a:active,
.applicant .type-buttons li a:active,
.representative .type-buttons li a:active,
.assignee .type-buttons li a:active,
.holder .type-buttons li a:active,
.trademark .type-buttons li a:active,
.licence .type-buttons li a:active,
.gshelper .type-buttons li a:active,
.changerequest .type-buttons li a:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.applicationCA .type-buttons li a:active.disabled,
.applicant .type-buttons li a:active.disabled,
.representative .type-buttons li a:active.disabled,
.assignee .type-buttons li a:active.disabled,
.holder .type-buttons li a:active.disabled,
.trademark .type-buttons li a:active.disabled,
.licence .type-buttons li a:active.disabled,
.gshelper .type-buttons li a:active.disabled,
.changerequest .type-buttons li a:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.applicationCA .type-buttons li a.disabled,
.applicant .type-buttons li a.disabled,
.representative .type-buttons li a.disabled,
.assignee .type-buttons li a.disabled,
.holder .type-buttons li a.disabled,
.trademark .type-buttons li a.disabled,
.licence .type-buttons li a.disabled,
.gshelper .type-buttons li a.disabled,
.changerequest .type-buttons li a.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.applicationCA .type-buttons li a i,
.applicant .type-buttons li a i,
.representative .type-buttons li a i,
.assignee .type-buttons li a i,
.holder .type-buttons li a i,
.trademark .type-buttons li a i,
.licence .type-buttons li a i,
.gshelper .type-buttons li a i,
.changerequest .type-buttons li a i {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
}
.applicationCA .type-buttons li a span,
.applicant .type-buttons li a span,
.representative .type-buttons li a span,
.assignee .type-buttons li a span,
.holder .type-buttons li a span,
.trademark .type-buttons li a span,
.licence .type-buttons li a span,
.gshelper .type-buttons li a span,
.changerequest .type-buttons li a span {
  display: inline-block;
  vertical-align: middle;
}
.applicationCA .type-buttons li.active > a,
.applicant .type-buttons li.active > a,
.representative .type-buttons li.active > a,
.assignee .type-buttons li.active > a,
.holder .type-buttons li.active > a,
.trademark .type-buttons li.active > a,
.licence .type-buttons li.active > a,
.gshelper .type-buttons li.active > a,
.changerequest .type-buttons li.active > a {
  color: white;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.applicationCA input[type="text"],
.applicant input[type="text"],
.representative input[type="text"],
.assignee input[type="text"],
.holder input[type="text"],
.trademark input[type="text"],
.licence input[type="text"],
.gshelper input[type="text"],
.changerequest input[type="text"],
.applicationCA select,
.applicant select,
.representative select,
.assignee select,
.holder select,
.trademark select,
.licence select,
.gshelper select,
.changerequest select {
  width: 250px;
}
.applicationCA input[type="text"].address-input,
.applicant input[type="text"].address-input,
.representative input[type="text"].address-input,
.assignee input[type="text"].address-input,
.holder input[type="text"].address-input,
.trademark input[type="text"].address-input,
.licence input[type="text"].address-input,
.gshelper input[type="text"].address-input,
.changerequest input[type="text"].address-input,
.applicationCA select.address-input,
.applicant select.address-input,
.representative select.address-input,
.assignee select.address-input,
.holder select.address-input,
.trademark select.address-input,
.licence select.address-input,
.gshelper select.address-input,
.changerequest select.address-input {
  display: block;
  margin: 10px 0 0 0;
  width: 350px;
}
.applicationCA input[type="text"].phone-input,
.applicant input[type="text"].phone-input,
.representative input[type="text"].phone-input,
.assignee input[type="text"].phone-input,
.holder input[type="text"].phone-input,
.trademark input[type="text"].phone-input,
.licence input[type="text"].phone-input,
.gshelper input[type="text"].phone-input,
.changerequest input[type="text"].phone-input,
.applicationCA select.phone-input,
.applicant select.phone-input,
.representative select.phone-input,
.assignee select.phone-input,
.holder select.phone-input,
.trademark select.phone-input,
.licence select.phone-input,
.gshelper select.phone-input,
.changerequest select.phone-input {
  width: 120px;
}
.applicationCA input[type="text"].address-big,
.applicant input[type="text"].address-big,
.representative input[type="text"].address-big,
.assignee input[type="text"].address-big,
.holder input[type="text"].address-big,
.trademark input[type="text"].address-big,
.licence input[type="text"].address-big,
.gshelper input[type="text"].address-big,
.changerequest input[type="text"].address-big,
.applicationCA select.address-big,
.applicant select.address-big,
.representative select.address-big,
.assignee select.address-big,
.holder select.address-big,
.trademark select.address-big,
.licence select.address-big,
.gshelper select.address-big,
.changerequest select.address-big {
  width: 170px;
}
.applicationCA input[type="text"].address-small,
.applicant input[type="text"].address-small,
.representative input[type="text"].address-small,
.assignee input[type="text"].address-small,
.holder input[type="text"].address-small,
.trademark input[type="text"].address-small,
.licence input[type="text"].address-small,
.gshelper input[type="text"].address-small,
.changerequest input[type="text"].address-small,
.applicationCA select.address-small,
.applicant select.address-small,
.representative select.address-small,
.assignee select.address-small,
.holder select.address-small,
.trademark select.address-small,
.licence select.address-small,
.gshelper select.address-small,
.changerequest select.address-small {
  width: 50px;
}
.applicationCA input[type="text"].field-date,
.applicant input[type="text"].field-date,
.representative input[type="text"].field-date,
.assignee input[type="text"].field-date,
.holder input[type="text"].field-date,
.trademark input[type="text"].field-date,
.licence input[type="text"].field-date,
.gshelper input[type="text"].field-date,
.changerequest input[type="text"].field-date,
.applicationCA select.field-date,
.applicant select.field-date,
.representative select.field-date,
.assignee select.field-date,
.holder select.field-date,
.trademark select.field-date,
.licence select.field-date,
.gshelper select.field-date,
.changerequest select.field-date {
  display: inline-block;
  background: #ffffff url('../img/calendar.png') no-repeat 99% center;
  padding-right: 28px;
  width: 135px;
}
.applicationCA input[type="text"].onerow-fields,
.applicant input[type="text"].onerow-fields,
.representative input[type="text"].onerow-fields,
.assignee input[type="text"].onerow-fields,
.holder input[type="text"].onerow-fields,
.trademark input[type="text"].onerow-fields,
.licence input[type="text"].onerow-fields,
.gshelper input[type="text"].onerow-fields,
.changerequest input[type="text"].onerow-fields,
.applicationCA select.onerow-fields,
.applicant select.onerow-fields,
.representative select.onerow-fields,
.assignee select.onerow-fields,
.holder select.onerow-fields,
.trademark select.onerow-fields,
.licence select.onerow-fields,
.gshelper select.onerow-fields,
.changerequest select.onerow-fields {
  display: inline-block;
  width: 150px;
}
.applicationCA input[type="text"].long-fields,
.applicant input[type="text"].long-fields,
.representative input[type="text"].long-fields,
.assignee input[type="text"].long-fields,
.holder input[type="text"].long-fields,
.trademark input[type="text"].long-fields,
.licence input[type="text"].long-fields,
.gshelper input[type="text"].long-fields,
.changerequest input[type="text"].long-fields,
.applicationCA select.long-fields,
.applicant select.long-fields,
.representative select.long-fields,
.assignee select.long-fields,
.holder select.long-fields,
.trademark select.long-fields,
.licence select.long-fields,
.gshelper select.long-fields,
.changerequest select.long-fields {
  width: 500px;
}
.applicationCA .inline-fields,
.applicant .inline-fields,
.representative .inline-fields,
.assignee .inline-fields,
.holder .inline-fields,
.trademark .inline-fields,
.licence .inline-fields,
.gshelper .inline-fields,
.changerequest .inline-fields {
  display: inline-block;
  padding-right: 40px;
  vertical-align: top;
}
.applicationCA .half_pct,
.applicant .half_pct,
.representative .half_pct,
.assignee .half_pct,
.holder .half_pct,
.trademark .half_pct,
.licence .half_pct,
.gshelper .half_pct,
.changerequest .half_pct {
  max-width: 50%;
}
.applicationCA .right-fields,
.applicant .right-fields,
.representative .right-fields,
.assignee .right-fields,
.holder .right-fields,
.trademark .right-fields,
.licence .right-fields,
.gshelper .right-fields,
.changerequest .right-fields {
  display: inline-block;
  position: relative;
  left: 100px;
  vertical-align: top;
}
.applicationCA .owners-fields,
.applicant .owners-fields,
.representative .owners-fields,
.assignee .owners-fields,
.holder .owners-fields,
.trademark .owners-fields,
.licence .owners-fields,
.gshelper .owners-fields,
.changerequest .owners-fields {
  display: inline-block;
  position: relative;
  left: 15px;
  vertical-align: top;
}
.applicationCA .textarea-fields,
.applicant .textarea-fields,
.representative .textarea-fields,
.assignee .textarea-fields,
.holder .textarea-fields,
.trademark .textarea-fields,
.licence .textarea-fields,
.gshelper .textarea-fields,
.changerequest .textarea-fields {
  height: 90px;
  width: 50%;
  resize: none;
}
.applicationCA .correspondence-address,
.applicant .correspondence-address,
.representative .correspondence-address,
.assignee .correspondence-address,
.holder .correspondence-address,
.trademark .correspondence-address,
.licence .correspondence-address,
.gshelper .correspondence-address,
.changerequest .correspondence-address {
  display: block;
  font-weight: normal;
}
.applicationCA .correspondence-address input[type="checkbox"],
.applicant .correspondence-address input[type="checkbox"],
.representative .correspondence-address input[type="checkbox"],
.assignee .correspondence-address input[type="checkbox"],
.holder .correspondence-address input[type="checkbox"],
.trademark .correspondence-address input[type="checkbox"],
.licence .correspondence-address input[type="checkbox"],
.gshelper .correspondence-address input[type="checkbox"],
.changerequest .correspondence-address input[type="checkbox"] {
  margin: 0 10px 0 0;
}
.applicationCA .economic-connections,
.applicant .economic-connections,
.representative .economic-connections,
.assignee .economic-connections,
.holder .economic-connections,
.trademark .economic-connections,
.licence .economic-connections,
.gshelper .economic-connections,
.changerequest .economic-connections {
  display: block;
  font-weight: normal;
  width: 400px;
}
.applicationCA .phone-numbers,
.applicant .phone-numbers,
.representative .phone-numbers,
.assignee .phone-numbers,
.holder .phone-numbers,
.trademark .phone-numbers,
.licence .phone-numbers,
.gshelper .phone-numbers,
.changerequest .phone-numbers {
  display: inline-block;
  vertical-align: top;
}
.applicationCA .address-info,
.applicant .address-info,
.representative .address-info,
.assignee .address-info,
.holder .address-info,
.trademark .address-info,
.licence .address-info,
.gshelper .address-info,
.changerequest .address-info {
  display: inline-block;
  vertical-align: top;
}
.applicationCA .reuse-applicant-data,
.applicant .reuse-applicant-data,
.representative .reuse-applicant-data,
.assignee .reuse-applicant-data,
.holder .reuse-applicant-data,
.trademark .reuse-applicant-data,
.licence .reuse-applicant-data,
.gshelper .reuse-applicant-data,
.changerequest .reuse-applicant-data {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}
.applicationCA .reuse-applicant-data li,
.applicant .reuse-applicant-data li,
.representative .reuse-applicant-data li,
.assignee .reuse-applicant-data li,
.holder .reuse-applicant-data li,
.trademark .reuse-applicant-data li,
.licence .reuse-applicant-data li,
.gshelper .reuse-applicant-data li,
.changerequest .reuse-applicant-data li {
  display: inline-block;
  margin: 0 170px 0 0;
}
.applicationCA .reuse-applicant-data li label,
.applicant .reuse-applicant-data li label,
.representative .reuse-applicant-data li label,
.assignee .reuse-applicant-data li label,
.holder .reuse-applicant-data li label,
.trademark .reuse-applicant-data li label,
.licence .reuse-applicant-data li label,
.gshelper .reuse-applicant-data li label,
.changerequest .reuse-applicant-data li label {
  margin: 0;
  font-weight: normal;
}
.applicationCA .reuse-applicant-data li label input[type="radio"],
.applicant .reuse-applicant-data li label input[type="radio"],
.representative .reuse-applicant-data li label input[type="radio"],
.assignee .reuse-applicant-data li label input[type="radio"],
.holder .reuse-applicant-data li label input[type="radio"],
.trademark .reuse-applicant-data li label input[type="radio"],
.licence .reuse-applicant-data li label input[type="radio"],
.gshelper .reuse-applicant-data li label input[type="radio"],
.changerequest .reuse-applicant-data li label input[type="radio"] {
  margin: 0 10px 0 0;
}
.applicationCA .reuse-applicant-data li,
.applicant .reuse-applicant-data li,
.representative .reuse-applicant-data li,
.assignee .reuse-applicant-data li,
.holder .reuse-applicant-data li,
.trademark .reuse-applicant-data li,
.licence .reuse-applicant-data li,
.gshelper .reuse-applicant-data li,
.changerequest .reuse-applicant-data li {
  margin: 0 70px 0 0;
}
.applicationCA .mark-name,
.applicant .mark-name,
.representative .mark-name,
.assignee .mark-name,
.holder .mark-name,
.trademark .mark-name,
.licence .mark-name,
.gshelper .mark-name,
.changerequest .mark-name {
  display: block;
  font-size: 26px;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 5px;
  margin-top: 15px;
}
/* APPLICANT/REPRESENTATIVE SECTIONS - END */
/* TYPE OF MARK SECTION - START */
.type .languages {
  margin: 30px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.type .languages li {
  display: inline-block;
  padding: 0 10px 0 0;
}
.type .languages li select {
  width: 200px;
}
.type .language-option input[type="checkbox"] {
  float: left;
  position: relative;
  top: 2px;
}
.type .language-option span {
  display: block;
  padding: 0 0 0 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
}
.type .types-of-marks {
  margin: 0 -5px 30px 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.type .types-of-marks li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.type .types-of-marks li a {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 5px 18px 5px 60px;
  line-height: 15px;
  font-size: 13px;
  text-align: left;
  margin: 0 4px 8px 0;
  width: 90px;
}
.type .types-of-marks li a:hover {
  background-color: #ececec;
}
.type .types-of-marks li a:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .types-of-marks li a:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.type .types-of-marks li a:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .types-of-marks li a.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .types-of-marks li a i {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
}
.type .types-of-marks li a span {
  display: inline-block;
  vertical-align: middle;
}
.type .types-of-marks li.active > a {
  color: white;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.type .types-of-marks .word-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
.type .types-of-marks li.active > .word-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px 10px;
}
.type .types-of-marks .figurative-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -65px;
}
.type .types-of-marks li.active > .figurative-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -65px;
}
.type .types-of-marks .figurative-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -140px;
}
.type .types-of-marks li.active > .figurative-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -140px;
}
.type .types-of-marks .threed-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -215px;
}
.type .types-of-marks li.active > .threed-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -215px;
}
.type .types-of-marks .threed-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -290px;
}
.type .types-of-marks li.active > .threed-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -290px;
}
.type .types-of-marks .colour-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -365px;
}
.type .types-of-marks li.active > .colour-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -365px;
}
.type .types-of-marks .sound-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -515px;
}
.type .types-of-marks li.active > .sound-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -515px;
}
.type .types-of-marks .other-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -440px;
}
.type .types-of-marks li.active > .other-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: -147px -440px;
}
.type .mark-types-wizard {
  margin: 0 -5px 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.type .mark-types-wizard li {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  line-height: 15px;
  font-size: 13px;
  text-align: left;
  margin: 0 4px 8px 0;
  width: 307px;
}
.type .mark-types-wizard li:hover {
  background-color: #ececec;
}
.type .mark-types-wizard li:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .mark-types-wizard li:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.type .mark-types-wizard li:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .mark-types-wizard li.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .mark-types-wizard li span.title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  width: 220px;
}
.type .mark-types-wizard li p {
  display: block;
  height: 80px;
  margin: 10px 0;
}
.type .mark-types-wizard li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
  display: block;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
.type .mark-types-wizard li a:hover {
  text-decoration: underline;
}
.type .mark-types-wizard li.active {
  color: white;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.type .mark-types-wizard .word-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .word-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px 0px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .figurative-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -113px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .figurative-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -113px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .figurative-with-words-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -226px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .figurative-with-words-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -226px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .threed-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -339px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .threed-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -339px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .threed-with-words-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -452px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .threed-with-words-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -452px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .colour-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -565px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .colour-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -565px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .sound-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -791px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .sound-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -791px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .other-mark i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: 0px -678px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .mark-types-wizard .other-mark.active i {
  background-image: url(../img/mark-types-wizard.png);
  background-repeat: no-repeat;
  background-position: -515px -678px;
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  content: " ";
  width: 60px;
  height: 60px;
}
.type .see-more-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  padding: 10px;
  margin: 10px 0;
  line-height: 18px;
  text-align: center;
  font-size: 16px;
  width: 100%;
}
.type .see-more-button:hover {
  background-color: #ececec;
}
.type .see-more-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .see-more-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.type .see-more-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .see-more-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .add-edit-mark {
  background-color: #f5f5f5;
  border: thin solid #ccc;
  padding: 30px 20px;
}
.type .add-edit-mark header > h3 {
  display: inline;
  font-weight: normal;
  font-size: 21px;
}
.type .add-edit-mark .file-messages {
  margin: 0;
  padding: 0;
  display: table;
  layout: fixed;
  width: 100%;
}
.type .add-edit-mark .file-messages .format-file-message {
  color: #999;
  font-size: 8pt;
  font-style: italic;
  display: table-cell;
  text-align: left;
}
.type .add-edit-mark .file-messages .format-file-message .format-file-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  margin: 0 10px -2px 0;
  opacity: 0.2;
}
.type .add-edit-mark .file-messages .about {
  display: table-cell;
  text-align: right;
}
.type .add-edit-mark .file-messages .about a {
  color: #999;
  font-size: 8pt;
  font-style: italic;
  cursor: pointer;
}
.type .add-edit-mark .file-messages .about a .about-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  margin: 0 10px -2px 0;
  opacity: 0.2;
}
.type .add-edit-mark .about-info {
  display: none;
}
.type .add-edit-mark .mark-image-holder {
  display: block;
  margin: 20px 0 0 0;
  pading: 0;
  border: 1px solid #cfcfcf;
  background-color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.type .add-edit-mark .mark-image-holder .mark-image {
  display: inline-block;
  padding: 5px;
  width: 270px;
  height: 270px;
  vertical-align: middle;
}
.type .add-edit-mark .mark-image-holder .mark-image img.thumb {
  max-width: 270px;
  max-height: 270px;
}
.type .add-edit-mark .mark-image-holder .mark-image .mark-image-expand {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -336px 0;
  float: right;
  position: relative;
  top: 50%;
  cursor: pointer;
}
.type .add-edit-mark .mark-image-holder .mark-image-details {
  display: inline-block;
  width: 55%;
  vertical-align: middle;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-name {
  margin: 30px 0 0 0;
  padding: 0 40px;
  font-size: 18px;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-name .mark-file-ok-icon {
  background: url("../img/input-validated-sprite.png") no-repeat scroll 0px 0px transparent;
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  position: relative;
  top: 1px;
  left: -10px;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-size {
  padding: 0 40px;
  margin: 5px 0 0 0;
  color: #999;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-disclaimer {
  margin: 50px 0;
  padding: 0 20px;
  font-size: 11px;
  color: #999;
  text-indent: -14px;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-disclaimer:before {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  float: left;
  position: relative;
  top: 2px;
  left: -20px;
  content: " ";
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-delete {
  text-align: right;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-delete .mark-file-delete-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -456px 0;
  margin: 0 5px -2px 0;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-delete a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.type .add-edit-mark .mark-image-holder .mark-image-details .mark-file-delete a:hover {
  text-decoration: underline;
}
.type .add-edit-mark .mark-description-textarea {
  width: 99%;
  height: 8em;
  margin: 0 0 20px 0;
}
.type .add-edit-mark .word-elements-input {
  width: 400px;
  margin: 0 0 10px 0;
}
.type .add-edit-mark .mark-with-colour-radio {
  display: inline-block;
  margin: 0;
  padding: 0 60px 0 0;
}
.type .add-edit-mark .mark-with-colour-radio > input[type="radio"] {
  float: left;
  position: relative;
  top: 2px;
}
.type .add-edit-mark .mark-with-colour-radio > span {
  font-size: 14px;
  padding: 0 0 0 10px;
}
.type .add-edit-mark .format-inputs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.type .add-edit-mark .format-inputs > li {
  display: inline-block;
  vertical-align: top;
}
.type .add-edit-mark .format-inputs > li label {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
.type .add-edit-mark .format-inputs > li input,
.type .add-edit-mark .format-inputs > li select {
  display: block;
  width: 170px;
}
.type .add-edit-mark .format-inputs > li button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
  margin-top: 38px;
}
.type .add-edit-mark .format-inputs > li button:hover {
  background-color: #ececec;
}
.type .add-edit-mark .format-inputs > li button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .add-edit-mark .format-inputs > li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.type .add-edit-mark .format-inputs > li button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .add-edit-mark .format-inputs > li button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .add-edit-mark .format-inputs > li button .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.type .add-edit-mark .format-inputs > li button .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.type .add-edit-mark .format-inputs > li .add-format-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  margin: 0 10px 0 0;
}
.type .add-edit-mark .format-inputs .flMessageError {
  padding-left: 10px;
}
.type .add-edit-mark .format-table {
  margin: 20px 0 0 -21px;
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  width: 706px;
}
.type .add-edit-mark .format-table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.type .add-edit-mark .format-table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.type .add-edit-mark .format-table th:first-child {
  border-left: 0;
}
.type .add-edit-mark .format-table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.type .add-edit-mark .format-table th .sorter.asc {
  background-position: 0 -35px;
}
.type .add-edit-mark .format-table th .sorter.desc {
  background-position: 0 0;
}
.type .add-edit-mark .format-table tbody tr {
  background-color: white;
}
.type .add-edit-mark .format-table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.type .add-edit-mark .format-table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.type .add-edit-mark .format-table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.type .add-edit-mark .format-table tbody tr:hover {
  background-color: #f3f3f3;
}
.type .add-edit-mark .format-table tbody tr:hover.active {
  background-color: #0d486f;
}
.type .add-edit-mark .format-table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.type .add-edit-mark .format-table td .view-image {
  text-align: center;
}
.type .add-edit-mark .format-table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.type .add-edit-mark .format-table .options {
  width: 75px;
}
.type .add-edit-mark .format-table .edit-format-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 0 -72px;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.type .add-edit-mark .format-table .edit-format-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.type .add-edit-mark .format-table .remove-format-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.type .add-edit-mark .format-table .remove-format-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
/* TYPE OF MARK SECTION - END */
/* GOODS AND SERVICES SECTION - START */
.classes .template {
  display: none;
}
.classes .classes-disclaimer-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  margin: 0 0 -2px 10px;
}
.classes .choose-terms-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 18px;
  line-height: 18px;
  text-align: center;
}
.classes .choose-terms-button:hover {
  background-color: #ececec;
}
.classes .choose-terms-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.classes .choose-terms-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.classes .choose-terms-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.classes .choose-terms-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.classes .provide-list-anchor {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
  margin-left: 30px;
}
.classes .provide-list-anchor:hover {
  text-decoration: underline;
}
.classes .language-tabs {
  display: inline-block;
  margin: 30px 0 0 0;
  padding: 0;
}
.classes .language-tabs > li {
  display: inline-block;
  margin: 0 0 -1px 0;
  padding: 0;
}
.classes .language-tabs > li > a {
  display: inline-block;
  padding: 10px 30px;
  background-color: #f5f5f5;
  cursor: pointer;
  border: 1px solid #cfcfcf;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  color: black;
}
.classes .language-tabs > li > a:hover {
  background-color: #efefef;
}
.classes .language-tabs > li.active > a {
  background-color: white;
  border-bottom: 1px solid white;
}
.classes .provide-translation-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -336px -144px;
  vertical-align: middle;
}
.classes .provide-translation-arrow {
  display: inline-block;
  vertical-align: middle;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #cfcfcf;
  margin: 0 5px 0 0;
}
.classes .provide-translation {
  color: #ba4a48;
  font-size: 13px;
  font-style: italic;
}
.classes table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.classes table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.classes table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.classes table th:first-child {
  border-left: 0;
}
.classes table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.classes table th .sorter.asc {
  background-position: 0 -35px;
}
.classes table th .sorter.desc {
  background-position: 0 0;
}
.classes table tbody tr {
  background-color: white;
}
.classes table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.classes table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.classes table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.classes table tbody tr:hover {
  background-color: #f3f3f3;
}
.classes table tbody tr:hover.active {
  background-color: #0d486f;
}
.classes table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.classes table td .view-image {
  text-align: center;
}
.classes table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.classes table .firstLanguageTermsInfo {
  font-size: 10px;
  color: silver;
}
.classes table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.classes table .term-translation {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.classes table .term-list {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.classes table .term-list .term-close {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes table .term-list .term-search {
  background: url(../img/sprite-terms.png) no-repeat 0 -650px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 0 -5px 10px;
  cursor: pointer;
}
.classes table .term-list .term-search:hover {
  background-position: -50px -650px;
}
.classes table .term-list .term-valid {
  display: inline-block;
  background: #ffffff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #3bd73b;
}
.classes table .term-list .term-invalid {
  display: inline-block;
  background: #ffcccc;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #cc0000;
}
.classes table .term-list .term-invalid .term-invalid-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -100px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.classes table .term-list .term-modifiable {
  display: inline-block;
  background: #ffffcc;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #ff9900;
}
.classes table .term-list .term-modifiable .term-modifiable-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -150px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.classes table .term-list .term-not-found {
  display: inline-block;
  background: #eeeeee;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.classes table .term-list .term-not-found .term-not-found-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -200px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.classes table .term-list .term-notEditable {
  display: inline-block;
  background: #eff5ff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #4074c9;
}
.classes table .term-options {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.classes table .term-options .term-close {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes table .term-options .terms-refresh {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -240px -24px;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes table .term-options .notRemovableClass {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -240px -24px;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes table .term-add {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -288px 0;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes table .terms-header {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.classes table .terms-header .terms-refresh {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -240px -24px;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.classes ul.termsDefinition {
  margin: 0;
  padding: 0 0 1.5em 0.5em;
  list-style-type: none;
  list-style-image: none;
  background-color: #F9F9F9;
  border: 1px solid;
  border-top: 0px;
  border-color: #F0F0F0;
  border-bottom-left-radius: 0.1em;
  border-bottom-right-radius: 0.1em;
}
.classes ul.termsDefinition li {
  background: url(../img/sprite-terms.png) no-repeat;
  padding: 0.4em 0 0.3em 2.2em;
}
.classes ul.termsDefinition li.termValid {
  background-position: 0 -43px;
}
.classes ul.termsDefinition li.termInvalid {
  background-position: 0 -343px;
}
.classes ul.termsDefinition li.termEditable {
  background-position: 0 -443px;
}
.classes ul.termsDefinition li.termNotFound {
  background-position: 0 -543px;
}
/* GOODS AND SERVICES SECTION - END */
/* SIMILAR MARKS SECTION - START */
.similar .full-report-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
}
.similar .full-report-button:hover {
  background-color: #ececec;
}
.similar .full-report-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar .full-report-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.similar .full-report-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar .full-report-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar .full-report-button .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.similar .full-report-button .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* SIMILAR MARKS SECTION - END */
/* OTHER ATTACHMENT SECTION - START */
.attachments table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.attachments table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.attachments table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.attachments table th:first-child {
  border-left: 0;
}
.attachments table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.attachments table th .sorter.asc {
  background-position: 0 -35px;
}
.attachments table th .sorter.desc {
  background-position: 0 0;
}
.attachments table tbody tr {
  background-color: white;
}
.attachments table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.attachments table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.attachments table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.attachments table tbody tr:hover {
  background-color: #f3f3f3;
}
.attachments table tbody tr:hover.active {
  background-color: #0d486f;
}
.attachments table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.attachments table td .view-image {
  text-align: center;
}
.attachments table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.attachments table .edit-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 0 -72px;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.attachments table .edit-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.attachments table .remove-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  margin: 0 10px;
  opacity: 0.2;
}
.attachments table .remove-icon:hover {
  background-image: url("../img/glyphicons-halflings-blue.png");
  opacity: 1;
}
.attachments .comments {
  width: 99%;
  height: 8em;
  margin: 0 0 20px 0;
}
.attachment-disclaimer-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  margin: 0 0 -2px 10px;
}
[rel*="-help-tooltip"] + .popover {
  max-width: 500px;
  font-weight: normal;
}
[rel*="-help-tooltip"] + .popover .close-popover {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-white.png");
  background-position: -312px 0;
  float: right;
  margin: 0px -15px;
  cursor: pointer;
}
[rel*="-help-tooltip"] + .popover ul {
  margin: 10px;
  padding: 0 10px;
}
[rel*="-help-tooltip"] + .popover a {
  color: #fff;
}
[rel*="-help-tooltip"] + .popover .popover-content {
  padding: 4px 22px 10px 14px;
}
.tooltip-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  margin: 0 0 -2px 5px;
}
/* OTHER ATTACHMENT SECTION - END */
/* NEXT SECTION - START */
section.next {
  text-align: right;
  padding: 50px 0;
}
section.next ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.next ul li {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 20px;
}
section.next a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
section.next a:hover {
  text-decoration: underline;
}
section.next button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 10px 25px;
  margin: 0 30px 0 0;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
  font-size: 14px;
  font-weight: bold;
}
section.next button:hover {
  background-color: #0c5c90;
}
section.next button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
section.next button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
section.next button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
section.next button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
section.next button .next-icon {
  display: inline-block;
  margin: 0 -10px -5px 20px;
  width: 18px;
  height: 15px;
  border-top: 2px solid #002953;
  border-bottom: 2px solid #71afde;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #164A83;
}
section.next button .next-icon:after {
  display: inline-block;
  float: left;
  background: url(../img/white-arrow-bullet.png) no-repeat 0 0;
  width: 5px;
  height: 8px;
  content: " ";
  position: relative;
  top: 3px;
  left: 7px;
}
/* NEXT SECTION - END */
/* REVIEW SECTION - START */
.review .trade-mark-details {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .trade-mark-details header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .trade-mark-details header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .trade-mark-details header .edit:hover {
  text-decoration: underline;
}
.review .trade-mark-details > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .trade-mark-details dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .trade-mark-details dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .trade-mark-details dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .trade-mark-details dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .trade-mark-details dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .trade-mark-details.oneform {
  display: inline-block;
  vertical-align: top;
  width: 46%;
}
.review .trade-mark-details.oneform .details-list {
  display: block;
  width: 100%;
}
.review .trade-mark-details.oneform img {
  display: block;
  margin: 10px auto;
}
.review .trade-mark-details.oneform > div {
  padding: 10px;
}
.review .trade-mark-details img {
  display: inline-block;
  vertical-align: middle;
  max-width: 270px;
  max-height: 270px;
}
.review .trade-mark-details .details-list {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 30px;
  width: 370px;
}
.review .trade-mark-details .details-list .description {
  font-weight: normal;
}
.review .trade-mark-details .word-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .figurative-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -65px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .figurative-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -140px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .threed-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -215px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .threed-with-words-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -290px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .colour-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -365px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .sound-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -515px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details .other-mark {
  background-image: url(../img/mark-types.png);
  background-repeat: no-repeat;
  background-position: 10px -440px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  content: " ";
  width: 52px;
  height: 52px;
}
.review .trade-mark-details span {
  display: inline-block;
  vertical-align: middle;
}
.review .goods-and-services {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .goods-and-services header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .goods-and-services header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .goods-and-services header .edit:hover {
  text-decoration: underline;
}
.review .goods-and-services > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .goods-and-services dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .goods-and-services dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .goods-and-services dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .goods-and-services dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .goods-and-services dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .goods-and-services table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .goods-and-services table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .goods-and-services table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .goods-and-services table th:first-child {
  border-left: 0;
}
.review .goods-and-services table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .goods-and-services table th .sorter.asc {
  background-position: 0 -35px;
}
.review .goods-and-services table th .sorter.desc {
  background-position: 0 0;
}
.review .goods-and-services table tbody tr {
  background-color: white;
}
.review .goods-and-services table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .goods-and-services table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .goods-and-services table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .goods-and-services table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .goods-and-services table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .goods-and-services table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .goods-and-services table td .view-image {
  text-align: center;
}
.review .goods-and-services table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .goods-and-services table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .attachments {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .attachments header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .attachments header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .attachments header .edit:hover {
  text-decoration: underline;
}
.review .attachments > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .attachments dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .attachments dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .attachments dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .attachments dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .attachments dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .attachments table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .attachments table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .attachments table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .attachments table th:first-child {
  border-left: 0;
}
.review .attachments table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .attachments table th .sorter.asc {
  background-position: 0 -35px;
}
.review .attachments table th .sorter.desc {
  background-position: 0 0;
}
.review .attachments table tbody tr {
  background-color: white;
}
.review .attachments table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .attachments table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .attachments table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .attachments table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .attachments table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .attachments table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .attachments table td .view-image {
  text-align: center;
}
.review .attachments table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .attachments table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .comments {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .comments header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .comments header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .comments header .edit:hover {
  text-decoration: underline;
}
.review .comments > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .comments dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .comments dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .comments dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .comments dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .comments dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .comments table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .comments table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .comments table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .comments table th:first-child {
  border-left: 0;
}
.review .comments table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .comments table th .sorter.asc {
  background-position: 0 -35px;
}
.review .comments table th .sorter.desc {
  background-position: 0 0;
}
.review .comments table tbody tr {
  background-color: white;
}
.review .comments table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .comments table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .comments table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .comments table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .comments table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .comments table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .comments table td .view-image {
  text-align: center;
}
.review .comments table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .comments table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .signature {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .signature header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .signature header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .signature header .edit:hover {
  text-decoration: underline;
}
.review .signature > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .signature dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .signature dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .signature dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .signature dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .signature dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .signature table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .signature table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .signature table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .signature table th:first-child {
  border-left: 0;
}
.review .signature table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .signature table th .sorter.asc {
  background-position: 0 -35px;
}
.review .signature table th .sorter.desc {
  background-position: 0 0;
}
.review .signature table tbody tr {
  background-color: white;
}
.review .signature table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .signature table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .signature table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .signature table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .signature table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .signature table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .signature table td .view-image {
  text-align: center;
}
.review .signature table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .signature table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .licence-details {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .licence-details header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .licence-details header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .licence-details header .edit:hover {
  text-decoration: underline;
}
.review .licence-details > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .licence-details dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .licence-details dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .licence-details dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .licence-details dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .licence-details dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .licence-details table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.review .licence-details table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .licence-details table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .licence-details table th:first-child {
  border-left: 0;
}
.review .licence-details table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .licence-details table th .sorter.asc {
  background-position: 0 -35px;
}
.review .licence-details table th .sorter.desc {
  background-position: 0 0;
}
.review .licence-details table tbody tr {
  background-color: white;
}
.review .licence-details table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .licence-details table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .licence-details table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .licence-details table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .licence-details table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .licence-details table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .licence-details table td .view-image {
  text-align: center;
}
.review .licence-details table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .licence-details table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .your-details {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .your-details header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .your-details header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .your-details header .edit:hover {
  text-decoration: underline;
}
.review .your-details > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .your-details dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .your-details dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .your-details dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .your-details dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .your-details dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .your-details.oneform {
  display: inline-block;
  width: 46%;
  vertical-align: top;
  margin: 0 0 40px 20px;
}
.review .your-details.oneform .details-list {
  display: block;
  width: 100%;
}
.review .your-details.oneform > div {
  padding: 0 10px 10px 10px;
}
.review .your-details table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  margin: 20px 0;
  border-left: none;
  border-right: none;
}
.review .your-details table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .your-details table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .your-details table th:first-child {
  border-left: 0;
}
.review .your-details table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .your-details table th .sorter.asc {
  background-position: 0 -35px;
}
.review .your-details table th .sorter.desc {
  background-position: 0 0;
}
.review .your-details table tbody tr {
  background-color: white;
}
.review .your-details table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .your-details table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .your-details table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .your-details table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .your-details table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .your-details table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .your-details table td .view-image {
  text-align: center;
}
.review .your-details table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .your-details table caption {
  color: #999;
  font-size: 14px;
  padding: 0 0 0 20px;
}
.review .national-search {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .national-search header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .national-search header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .national-search header .edit:hover {
  text-decoration: underline;
}
.review .national-search > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .national-search dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .national-search dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .national-search dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .national-search dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .national-search dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .national-search p {
  padding: 0 30px;
}
.review .requesttype {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .requesttype header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .requesttype header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .requesttype header .edit:hover {
  text-decoration: underline;
}
.review .requesttype > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .requesttype dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .requesttype dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .requesttype dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .requesttype dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .requesttype dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .requesttype p {
  padding: 0 30px;
}
.review .request-change-details {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .request-change-details header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .request-change-details header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .request-change-details header .edit:hover {
  text-decoration: underline;
}
.review .request-change-details > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .request-change-details dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .request-change-details dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .request-change-details dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .request-change-details dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .request-change-details dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .reference {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .reference header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .reference header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .reference header .edit:hover {
  text-decoration: underline;
}
.review .reference > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .reference dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .reference dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .reference dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .reference dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .reference dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .reference table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .reference table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .reference table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .reference table th:first-child {
  border-left: 0;
}
.review .reference table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .reference table th .sorter.asc {
  background-position: 0 -35px;
}
.review .reference table th .sorter.desc {
  background-position: 0 0;
}
.review .reference table tbody tr {
  background-color: white;
}
.review .reference table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .reference table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .reference table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .reference table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .reference table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .reference table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .reference table td .view-image {
  text-align: center;
}
.review .reference table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .reference table .class-number {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  width: 50px;
}
.review .claims {
  margin: 0 0 40px 0;
  padding: 0;
}
.review .claims header {
  display: block;
  padding: 10px;
  line-height: 18px;
  color: white;
  font-size: 18px;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0D486F;
  -webkit-box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
}
.review .claims header .edit {
  float: right;
  font-size: 12px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.review .claims header .edit:hover {
  text-decoration: underline;
}
.review .claims > div {
  display: block;
  margin: -1px 0 0 0;
  border: 1px solid #cfcfcf;
}
.review .claims dl {
  display: block;
  width: 100%;
  margin: 10px 0 0 10px;
}
.review .claims dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.review .claims dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.review .claims dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.review .claims dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.review .claims table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  margin: 0;
  border: none;
  border-top-right-radius: none;
  border-top-left-radius: none;
  border-bottom-right-radius: none;
  border-bottom-left-radius: none;
}
.review .claims table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.review .claims table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.review .claims table th:first-child {
  border-left: 0;
}
.review .claims table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.review .claims table th .sorter.asc {
  background-position: 0 -35px;
}
.review .claims table th .sorter.desc {
  background-position: 0 0;
}
.review .claims table tbody tr {
  background-color: white;
}
.review .claims table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.review .claims table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.review .claims table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.review .claims table tbody tr:hover {
  background-color: #f3f3f3;
}
.review .claims table tbody tr:hover.active {
  background-color: #0d486f;
}
.review .claims table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.review .claims table td .view-image {
  text-align: center;
}
.review .claims table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.review .claims table .number {
  color: #1078BB;
}
.review .claims table .file-size {
  margin: 0 0 0 10px;
  font-size: 10px;
}
.review .claims table .file-size:before {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -24px -24px;
  content: " ";
}
/* REVIEW SECTION - END */
/* APPLICATION CORRESPONDENCE ADDRESS - START */
.applicationCA .select-persons {
  display: inline;
}
.applicationCA .select-persons label {
  display: inline;
}
.applicationCA .select-persons select {
  width: 200px;
}
/* APPLICATION CORRESPONDENCE ADDRESS - END */
/* SIGNATURE SECTION - START */
.signature .name-text,
.signature .capacity-select {
  width: 280px;
}
/* SIGNATURE SECTINO - END */
/* WIZARD STEPS SECTION - START */
.breadcrumb-steps {
  display: table;
  margin: 0 0 40px 0;
  padding: 0;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
}
.breadcrumb-steps > li {
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
  height: 50px;
  padding-right: 5px;
  color: #999;
  background-color: #f5f5f5;
  font-size: 13px;
  text-shadow: rgba(255, 255, 255, 0.5) 0 1px;
  border-bottom: 1px #ccc solid;
  -webkit-box-shadow: inset -7px 0 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: inset -7px 0 10px -10px rgba(0, 0, 0, 0.5);
}
.breadcrumb-steps > li:first-child {
  border-top-right-radius: 4px 0 0 0;
  border-top-left-radius: 4px 0 0 0;
  border-bottom-right-radius: 4px 0 0 0;
  border-bottom-left-radius: 4px 0 0 0;
}
.breadcrumb-steps > li:last-child {
  border-top-right-radius: 0 4px 0 0;
  border-top-left-radius: 0 4px 0 0;
  border-bottom-right-radius: 0 4px 0 0;
  border-bottom-left-radius: 0 4px 0 0;
  box-shadow: none;
}
.breadcrumb-steps > li > span {
  line-height: 50px;
  width: 35px;
  padding-right: 15px;
  float: left;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  background-image: url('../img/stage.png');
  background-repeat: no-repeat;
}
.breadcrumb-steps > li > p {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.breadcrumb-steps > li.active,
.breadcrumb-steps > li.done {
  background-color: #1077b9;
  border-bottom-color: #003c70;
  font-weight: bold;
}
.breadcrumb-steps > li.active > span,
.breadcrumb-steps > li.done > span {
  background-image: url('../img/stage-active.png');
}
.breadcrumb-steps > li.active {
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.breadcrumb-steps > li.active > span {
  text-shadow: #000 0 1px 1px;
}
.breadcrumb-steps > li.done {
  color: #054f87;
  text-shadow: none;
}
.breadcrumb-steps > li.done > span {
  color: #1a7dc3;
  text-shadow: none;
}
.steps h2 {
  font-size: 30px;
  font-weight: normal;
}
.steps p {
  font-size: 13px;
}
/* WIZARD STEPS BARS - END */
/* WIZARD START PAGE - START */
.welcomePage #formEF {
  padding: 0 0 9em 0;
}
.welcomePage .flForm {
  display: block;
  padding: 10px;
}
.welcomePage form {
  margin: 0 0 18px;
}
.welcomePage .row {
  padding: 15px 0;
  margin-left: -10px;
}
.welcomePage .row::before,
.welcomePage .row::after {
  display: table;
  content: "";
}
.welcomePage .welcomePage .row::after {
  clear: both;
}
.welcomePage .row > div,
.welcomePage .row-fluid > div {
  padding-bottom: 15px;
}
.welcomePage .span6 {
  width: 470px;
  float: left;
}
.welcomePage #formEF .flBox {
  margin-top: 0.8em;
  padding: 1.5em;
  overflow: hidden;
}
.welcomePage .clear {
  clear: both;
}
.welcomePage .flBox {
  background-color: #fbfbfb;
  border: 1px solid #cecece;
}
.welcomePage .flForm .flFormRow {
  margin: 0 0 8px;
}
.welcomePage .alignCenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.welcomePage .flForm .flLabel,
.welcomePage .flForm .flField {
  line-height: 1.5em;
}
.welcomePage .flForm .flField {
  padding: 0.23em 1% 0.23em 2%;
  display: block;
  float: left;
  width: 30%;
}
.welcomePage .horizontalList {
  margin: 2.8em 0 0.2em 0;
}
.welcomePage ul {
  list-style-type: none;
  list-style-image: none;
  list-style-image: url(img/icons/rounded-bullet.png);
  list-style: disc;
}
.welcomePage ul,
.welcomePage ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
.welcomePage #formEF select {
  width: 90%;
  margin-bottom: 10px;
}
.welcomePage #formEF input,
.welcomePage #formEF select,
.welcomePage #formEF button,
.welcomePage #formEF textarea {
  font-size: 1em;
  padding: 6px 5px;
}
.welcomePage input,
.welcomePage select,
.welcomePage .uneditable-input {
  height: auto;
  line-height: auto;
}
.welcomePage input,
.welcomePage textarea,
.welcomePage select,
.welcomePage .uneditable-input {
  padding: 6px 15px;
}
.welcomePage select {
  background-color: #fff;
}
.welcomePage select,
.welcomePage input[type="file"] {
  line-height: 28px;
}
.welcomePage input,
.welcomePage textarea,
.welcomePage select,
.welcomePage .uneditable-input {
  display: inline-block;
  color: #555;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.welcomePage input,
.welcomePage button,
.welcomePage select,
.welcomePage textarea {
  font-family: Arial;
}
.welcomePage label,
.welcomePage input,
.welcomePage button,
.welcomePage select,
.welcomePage textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
.welcomePage button,
.welcomePage input,
.welcomePage select,
.welcomePage textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
.welcomePage .horizontalList li {
  display: inline-table;
  margin: 0;
  padding-top: 0.2em;
  vertical-align: middle;
}
.welcomePage li {
  line-height: 18px;
}
.welcomePage .darkButton {
  background: #454545;
  border-radius: 4px;
  color: #fff !important;
  display: inline-block;
  moz-border-radius: 4px;
  padding: 0.4em 1.3em;
  text-shadow: none;
  webkit-border-radius: 4px;
}
.welcomePage a {
  cursor: pointer;
  color: #7F0AAA;
  text-decoration: none;
}
.welcomePage .fileinput-button {
  position: relative;
  overflow: hidden;
}
.welcomePage .btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 6px 15px;
  text-shadow: 0 1px 1px #fff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 2px 2px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 2px 2px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 2px 2px rgba(255, 255, 255, 0.1);
  background-image: none;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: -o-linear-gradient(top, #f9f9f9, #f9f9f9);
  background-image: linear-gradient(top, #f9f9f9, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
}
.welcomePage a {
  cursor: pointer;
  color: #7F0AAA;
  text-decoration: none;
}
.welcomePage .flForm .flFormRow::before,
.welcomePage .flForm .flFormRow::after {
  display: table;
  content: "";
}
.welcomePage .flForm .flFormRow::after {
  clear: both;
}
.welcomePage h2.flContentHeader {
  /*padding-left: 20px;*/
  /*padding-bottom: 11px;*/
  /*padding-top: 13px;*/
  font-size: 38px;
  font-weight: normal;
  color: #1F3383;
  /*margin-bottom: 0px;*/
  text-align:center;
  margin:25px;
}
.welcomePage h2,
.welcomePage h3 {
  padding: 0;
  margin-bottom: 15px;
  border-radius: 0;
}
.welcomePage .welcomePage .flContentHeader {
  border-bottom: 0.21em solid #E6E6E6;
}
.welcomePage h2 {
  color: #1F3383;
  font-size: 24px;
  line-height: 36px;
}
.welcomePage h1,
.welcomePage h2,
.welcomePage h3,
.welcomePage h4,
.welcomePage h5,
.welcomePage h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
.wizardSteps li {
  display: block;
  background: url(../img/sprite-wizard-steps.png) no-repeat left top;
  padding: 10px 0 40px 60px;
}
.wizardSteps li.step1 {
  background-position: left 7px;
}
.wizardSteps li.step2 {
  background-position: left -95px;
}
.wizardSteps li.step3 {
  background-position: 2px -200px;
}
.wizardSteps li.step4 {
  background-position: 4px -300px;
}
/* WIZARD START PAGE  - END */
/* ERROR PAGE - START */
#errorBox {
  position: relative;
  font-size: 11px;
  margin-bottom: 20px;
  padding: 10px;
  color: #eee;
  background: #700;
}
#errorBox p {
  margin: 0 0 5px 0;
  padding: 0;
}
#errorBox p.header {
  font-size: 14px;
  padding: 10px 0 0 0;
}
#errorBox dl {
  padding-top: 0;
  line-height: 100%;
}
#errorBox dt {
  padding: 10px 0 5px 0;
  font-size: 11px;
  font-weight: normal;
}
#errorBox dt:first-child {
  padding-top: 0;
}
#errorBox dd {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 10px;
}
#errorBox a {
  text-shadow: none;
  color: #fff;
}
#errorBox a:hover {
  font-weight: bold;
  color: #ddd;
}
#errorBox .closeButton {
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  right: 10px;
}
#errorBox .closeButton a {
  text-decoration: none;
}
/* ERROR PAGE - END */
/* LANGUAGE SECTION (WIZARD) - START*/
.language .first-language {
  font-weight: bold;
  color: #006a0e;
}
.language .language-fields {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 30px 0 0;
  width: 450px;
}
.language .language-fields .languages {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.language .language-fields .languages li {
  display: inline-block;
  padding: 0 10px 0 0;
}
.language .language-fields .languages li select {
  width: 200px;
}
.language .language-fields .language-option input[type="checkbox"] {
  float: left;
  position: relative;
  top: 2px;
}
.language .language-fields .language-option span {
  display: block;
  padding: 0 0 0 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
}
.language .language-info {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  line-height: 15px;
  font-size: 10px;
}
.language .language-info ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.language .language-info ul li {
  display: block;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
  color: #999;
}
.language .language-info ul li:before {
  content: ">";
  display: inline-block;
  color: #1078BB;
  text-indent: -10px;
}
.language .language-info ul li > p {
  display: inline;
}
/* LANGUAGE SECTION (WIZARD) - END */
/* NATIONAL REPORT SECTION - START */
.national-report .national-report-buttons {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 30px 0 0;
  width: 450px;
}
.national-report .national-report-buttons ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: block;
}
.national-report .national-report-buttons ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.national-report .national-report-buttons ul li a {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 11px;
  line-height: 15px;
  font-size: 16px;
  text-align: center;
  margin: 0 4px 8px 0;
  width: 125px;
}
.national-report .national-report-buttons ul li a:hover {
  background-color: #ececec;
}
.national-report .national-report-buttons ul li a:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.national-report .national-report-buttons ul li a:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.national-report .national-report-buttons ul li a:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.national-report .national-report-buttons ul li a.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.national-report .national-report-buttons ul li.active > a {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.national-report .national-report-buttons ul li.active > a.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.national-report .national-report-info {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  line-height: 15px;
  font-size: 10px;
}
.national-report .national-report-info ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.national-report .national-report-info ul li {
  display: block;
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
  color: #999;
}
.national-report .national-report-info ul li:before {
  content: ">";
  display: inline-block;
  color: #1078BB;
  text-indent: -10px;
}
.national-report .national-report-info ul li > p {
  display: inline;
}
/* NATIONAL REPORT SECTION - END /*


/* DONE SECTION - START */
.done {
  margin: 20px 0 0 0;
}
.done .finished {
  padding: 3px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #f7b50d;
  background-image: -webkit-linear-gradient(top, #f1c716 0%, #ff9900 100%);
  background-image: -o-linear-gradient(top, #f1c716 0%, #ff9900 100%);
  background-image: linear-gradient(to bottom, #f1c716 0%, #ff9900 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1c716', endColorstr='#ffff9900', GradientType=0);
}
.done .finished .success-message {
  margin: 0;
  padding: 15px;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  color: #fff;
  background-color: #003c70;
  border-top-right-radius: 4px 4px 0 0;
  border-top-left-radius: 4px 4px 0 0;
  border-bottom-right-radius: 4px 4px 0 0;
  border-bottom-left-radius: 4px 4px 0 0;
  -webkit-box-shadow: inset 0 -10px 10px -10px #000000;
  box-shadow: inset 0 -10px 10px -10px #000000;
}
.done .finished .success-message:before {
  vertical-align: middle;
  content: url('../img/finish.png');
  padding-right: 5px;
}
.done .finished .info-details {
  margin: 0;
  padding: 10px;
  text-align: center;
  background-color: #1a7dc3;
  border-top-right-radius: 0 0 4px 4px;
  border-top-left-radius: 0 0 4px 4px;
  border-bottom-right-radius: 0 0 4px 4px;
  border-bottom-left-radius: 0 0 4px 4px;
}
.done .finished .info-details .process-number {
  display: block;
  text-align: right;
  font-size: 13px;
  font-style: normal;
  color: #fff;
  line-height: 0;
}
.done .finished .info-details .download-receipt {
  border: 1px solid #307536;
  background-color: #5ab55a;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
}
.done .finished .info-details .download-receipt:hover {
  background-color: #51a451;
}
.done .finished .info-details .download-receipt:hover.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .finished .info-details .download-receipt:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.done .finished .info-details .download-receipt:active.disabled {
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .finished .info-details .download-receipt.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .finished .info-details .download-receipt .download-receipt-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-white.png");
  background-position: -96px -24px;
  margin: 0 10px -2px 0;
}
.done .print {
  text-align: right;
}
.done .print .print-receipt {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
}
.done .print .print-receipt:hover {
  background-color: #ececec;
}
.done .print .print-receipt:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .print .print-receipt:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.done .print .print-receipt:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .print .print-receipt.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .print .print-receipt .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.done .print .print-receipt .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.done .print .print-receipt .print-receipt-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -96px -48px;
  margin: 0 10px -2px 0;
}
/* DONE SECTION - END */
/* SUMMARY SECTION - START */
.summary .summary-box {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.summary .summary-box dl {
  display: block;
  width: 100%;
  margin: 0 10px 10px 0;
}
.summary .summary-box dl.column {
  display: inline-block;
  vertical-align: top;
  width: 42%;
}
.summary .summary-box dl.column-three {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.summary .summary-box dl dt {
  display: block;
  margin: 20px 0 0 0;
  font-size: 12px;
  color: #999;
}
.summary .summary-box dl dd {
  display: block;
  margin: 0;
  font-weight: bold;
}
.summary .summary-box h2 {
  font-size: 22px;
  font-weight: normal;
}
.summary .summary-box .gmt-leyend {
  font-size: 10px;
  font-weight: normal;
}
.summary-rule {
  border: none;
  height: 16px;
  background: url(../img/box-bottom-bg.png) no-repeat center bottom;
}
/* SUMMARY SECTION - END */
/* FOLLOWUP SECTION - START */
.follow-up h2 {
  font-size: 18px;
  font-weight: normal;
  color: #999;
  margin: 30px 0;
}
.follow-up h2 .what-now-icon {
  background-image: url(../img/efiling-finish.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 20px;
  content: " ";
  background-position: 0 0;
  margin: 0 30px;
}
.follow-up .what-now-video {
  display: block;
  margin: auto;
}
.follow-up .check-inbox {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
  display: block;
  margin: 20px 0 40px 0;
  text-align: center;
  font-size: 16px;
}
.follow-up .check-inbox:hover {
  text-decoration: underline;
}
.feedback {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 80px 0;
  width: 49%;
  color: #999;
}
.feedback h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 30px 0;
}
.feedback h2 .feedback-icon {
  background-image: url(../img/efiling-finish.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 20px;
  content: " ";
  background-position: 0 -70px;
  margin: 0 30px;
}
.feedback p {
  margin: 20px 20px 40px 84px;
  font-size: 13px;
}
.feedback .give-feedback {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
  float: right;
}
.feedback .give-feedback:hover {
  background-color: #ececec;
}
.feedback .give-feedback:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.feedback .give-feedback:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.feedback .give-feedback:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.feedback .give-feedback.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.feedback .give-feedback .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.feedback .give-feedback .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.warning {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 80px 0;
  width: 49%;
  color: #999;
}
.warning h2 {
  font-size: 18px;
  font-weight: normal;
  margin: 30px 0;
}
.warning h2 .misleading-icon {
  background-image: url(../img/efiling-finish.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 20px;
  content: " ";
  background-position: 0 -105px;
  margin: 0 30px;
}
.warning p {
  margin: 20px 20px 20px 84px;
  font-size: 13px;
}
.warning .more-info {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
  float: right;
}
.warning .more-info:hover {
  text-decoration: underline;
}
/* FOLLOWUP SECTION - END */
/* SIDE BAR - START */
/* NAVIGATION - START */
.aside-nav-list {
  margin: 0 0 32px 0;
  padding: 0;
  list-style: none;
  border: 1px solid #cfcfcf;
}
.aside-nav-list-item {
  border-top: 1px solid #cfcfcf;
  line-height: 18px;
  position: relative;
  background: #fbfbfb;
}
.aside-nav-list-item:first-child {
  border-top: none;
}
.aside-nav-list-item.active:before {
  content: "";
  display: block;
  position: absolute;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin: -7px 0 0 0;
  top: 50%;
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 7px solid #cfcfcf;
}
.aside-nav-list-item.active:after {
  content: "";
  display: block;
  position: absolute;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin: -7px 0 0 0;
  top: 50%;
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 8px solid white;
  left: -2px;
}
.aside-nav-list-item.active .aside-nav-anchor {
  color: #000;
  font-weight: bold;
}
.aside-nav-anchor {
  display: block;
  color: #0a9cd7;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}
.aside-nav-anchor:hover {
  text-decoration: none;
  background-color: white;
}
.aside-nav-anchor.aside-nav-done {
  background: linear-gradient(left, #fbfbfb, #eaefe9);
  background: -webkit-linear-gradient(left, #fbfbfb, #eaefe9);
  background: -moz-linear-gradient(left, #fbfbfb, #eaefe9);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr='#00ffffff', EndColorStr='#eaefe9')";
  /* IE9 */
}
.aside-nav-name {
  display: inline-block;
  vertical-align: middle;
  width: 63%;
  padding: 7px 0 7px 11px;
}
.aside-nav-status-ongoing {
  display: inline-block;
  vertical-align: middle;
  width: 27%;
  padding: 7px 7px 7px 0;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  color: #0a9cd7;
}
.aside-nav-status-optional {
  display: inline-block;
  vertical-align: middle;
  width: 27%;
  padding: 7px 7px 7px 0;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  font-style: italic;
  color: #999;
}
.aside-nav-status-pending {
  display: inline-block;
  vertical-align: middle;
  width: 27%;
  padding: 7px 7px 7px 0;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  color: black;
}
.aside-nav-status-done {
  display: inline-block;
  vertical-align: middle;
  width: 27%;
  padding: 7px 7px 7px 0;
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  padding: 0;
}
.aside-nav-status-done:after {
  background: url("../img/input-validated-sprite.png") no-repeat scroll 0px 0px transparent;
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  float: right;
}
/* -- FEES */
.aside-fees {
  margin: 0 0 32px 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #cfcfcf;
  background: #fbfbfb;
}
.fee-item {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0;
  font-size: 14px;
}
.fee-item.collapse {
  border-bottom: none;
}
.fee-item.collapse.in {
  border-bottom: 1px solid #ccc;
}
.fee-item-total {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0;
  font-size: 14px;
  background: #f0f0f0;
  font-size: 16px;
}
.fee-item-total.collapse {
  border-bottom: none;
}
.fee-item-total.collapse.in {
  border-bottom: 1px solid #ccc;
}
.fee-item-total:hover {
  cursor: pointer;
}
.fee-description {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #333;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 51%;
  font-weight: normal;
  font-size: 13px;
}
.fee-trademark {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #333;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 51%;
  font-weight: normal;
  font-size: 13px;
}
.fee-description-total {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  text-align: left;
  color: #333;
  padding-left: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 39%;
  font-weight: bold;
  font-size: 16px;
  background: url("../img/collapse-bg.png") no-repeat scroll 10px 9px transparent;
}
.fee-item-total.collapsed .fee-description-total {
  background: url("../img/collapse-bg.png") no-repeat scroll 10px -55px transparent;
}
.fee-value {
  display: inline-block;
  width: 38%;
  vertical-align: middle;
  font-weight: bold;
  text-align: right;
  color: #000;
}
.fee-value.fee-zero {
  color: #999;
}
.fee-value.fee-total {
  color: #195480;
  font-size: 16px;
}
/* SIDE OPTION BUTTONS */
.aside-options {
  margin: 0 0 32px 0;
  padding: 0;
  list-style: none;
}
[class*="aside-option-"] {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: block;
  margin: 12px 0 0 0;
  padding: 0.4em 0.4em 0.4em 1.8em;
  text-decoration: none;
  text-align: left;
  font-size: 13px;
}
[class*="aside-option-"]:hover {
  background-color: #ececec;
}
[class*="aside-option-"]:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
[class*="aside-option-"]:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
[class*="aside-option-"]:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
[class*="aside-option-"].disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
[class*="aside-option-"]:before {
  background: transparent url(../img/options-aside-bg.png) no-repeat left top;
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  position: relative;
  left: -9px;
  top: 2px;
}
.aside-option-load:before {
  background-position: 0px 0px;
}
.aside-option-save:before {
  background-position: 0px -100px;
}
.aside-option-reset:before {
  background-position: 0px -199px;
}
.aside-option-print:before {
  background-position: 0px -299px;
}
/* SIDE BAR - END */
/* REUSABLE MODAL MIXINS - START */
.modal-body .messageScroll {
  color: blue;
  cursor: pointer;
}
.modal {
  display: none;
}
/* REUSABLE MODAL MIXINS - END */
/* MODAL G&S REVIEW TERM - START */
.modal-gands-review {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 70%;
  left: 15%;
  margin: 0;
}
.modal-gands-review.fade.in {
  top: 10%;
}
.modal-gands-review header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-gands-review header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-gands-review header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-gands-review header h1 {
  padding: 30px 0px 0px 30px;
}
.modal-gands-review header h1.editable {
  color: #FF8000;
  background: url(../img/sprite-terms.png) no-repeat left -411px;
}
.modal-gands-review header h1.notfound {
  color: #1F3383;
  background: url(../img/sprite-terms.png) no-repeat left -512px;
}
.modal-gands-review header ul {
  margin: 0;
  padding: 0;
}
.modal-gands-review header ul.navModal li {
  text-align: right;
  float: right;
  display: block;
  margin-bottom: 5px;
}
.modal-gands-review header ul.navModal li#termsAmount {
  padding: 5px 10px;
  margin: 10px 0px;
  background: #EEE;
  border: 1px solid #BBB;
  clear: right;
}
.modal-gands-review section {
  width: 88%;
  padding: 0% 6%;
}
.modal-gands-review section .disclaimer {
  padding: 20px 0;
  font-size: 12px;
  font-style: italic;
}
.modal-gands-review section table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.modal-gands-review section table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.modal-gands-review section table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.modal-gands-review section table th:first-child {
  border-left: 0;
}
.modal-gands-review section table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.modal-gands-review section table th .sorter.asc {
  background-position: 0 -35px;
}
.modal-gands-review section table th .sorter.desc {
  background-position: 0 0;
}
.modal-gands-review section table tbody tr {
  background-color: white;
}
.modal-gands-review section table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.modal-gands-review section table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.modal-gands-review section table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.modal-gands-review section table tbody tr:hover {
  background-color: #f3f3f3;
}
.modal-gands-review section table tbody tr:hover.active {
  background-color: #0d486f;
}
.modal-gands-review section table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.modal-gands-review section table td .view-image {
  text-align: center;
}
.modal-gands-review section table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.modal-gands-review section table th {
  border: none;
}
.modal-gands-review section table th.short {
  width: 50px;
}
.modal-gands-review section table td:first-child {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
.modal-gands-review section table tbody tr.editable td {
  background: #FFFFE5;
  color: #FF8000;
}
.modal-gands-review section table tbody tr.notfound td {
  background: #EFEFEF;
}
.modal-gands-review section table tbody tr.editable td#termReviewed {
  padding-left: 35px;
  background-image: url(../img/sprite-terms.png);
  background-repeat: no-repeat;
}
.modal-gands-review section table tr.editable td#termReviewed {
  background-position: 10px -140px;
}
.modal-gands-review section table tbody tr.notfound td#termReviewed {
  padding-left: 35px;
  background-image: url(../img/sprite-terms.png);
  background-repeat: no-repeat;
}
.modal-gands-review section table tr.notfound td#termReviewed {
  background-position: 10px -190px;
}
.modal-gands-review section table#otherTerms .editableTerms li a {
  border: 1px solid #999;
  border-radius: 3px;
  background: white;
  color: #333;
  display: block;
  padding: 5px 10px;
}
.modal-gands-review section table#otherTerms .editableTerms li.active a {
  background: #CCC;
}
.modal-gands-review section table#otherTerms .editableTerms li {
  display: inline-block;
}
.modal-gands-review footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-gands-review footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-gands-review footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-gands-review footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-gands-review footer ul li a:hover {
  text-decoration: underline;
}
.modal-gands-review footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-gands-review footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-gands-review footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-gands-review footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-gands-review footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-gands-review footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-gands-review footer #termNavigation {
  float: left;
}
/* MODAL G&S REVIEW TERM - END */
/* MODAL G&S PROVIDE TRANSLATION - START */
.modal-translation header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-translation header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-translation header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-translation section h2 {
  display: inline-block;
  width: 88%;
  margin: 4% 6% 20px 6%;
  font-size: 14px;
  font-weight: normal;
}
.modal-translation section textarea {
  width: 88%;
  margin: 0% 6% 20px 6%;
}
.modal-translation section .flMessageError {
  width: 88%;
  margin: 0% 6% 20px 6%;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #FFDBDB;
}
.modal-translation section h3 {
  display: inline-block;
  width: 88%;
  margin: 0% 6% 20px 6%;
  font-size: 12px;
  font-weight: normal;
}
.modal-translation footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-translation footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-translation footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-translation footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-translation footer ul li a:hover {
  text-decoration: underline;
}
.modal-translation footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-translation footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-translation footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-translation footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-translation footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-translation footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* MODAL G&S PROVIDE TRANSLATION - END */
/* MODAL G&S MY LIST - START */
.modal-gands-mylist {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 58%;
  left: 21%;
  margin: 0;
}
.modal-gands-mylist.fade.in {
  top: 10%;
}
.modal-gands-mylist header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-gands-mylist header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-gands-mylist header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-gands-mylist .modal-gands-body h2 {
  width: 56%;
  margin: 30px 0 0 22%;
  font-size: 16px;
  font-weight: normal;
}
.modal-gands-mylist .modal-gands-body .delay-warning {
  margin: 20px 40px;
  font-size: 14px;
}
.modal-gands-mylist .modal-gands-body .flMessageError {
  width: 88%;
  margin: 0% 6% 20px 6%;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #FFDBDB;
}
.modal-gands-mylist .modal-gands-body .nice-classes {
  margin: 30px 18% 30px 18%;
  font-size: 0;
  max-width: 400px;
}
.modal-gands-mylist .modal-gands-body .nice-classes .btn {
  width: 40px;
  height: 30px;
  margin: -1px 0 0 -1px;
  padding: 5px 0 5px 0;
  text-align: center;
  background-image: none;
  background-color: #fbfbfb;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border: 1px solid #ccc;
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
.modal-gands-mylist .modal-gands-body .nice-classes .btn:hover {
  background-color: #f0f0f0;
}
.modal-gands-mylist .modal-gands-body .nice-classes .btn.active {
  background-color: #0D486F;
  color: white;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
}
.modal-gands-mylist .modal-gands-body .nice-classes .unknown-class {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}
.modal-gands-mylist .modal-gands-body .nice-classes .unknown-class:hover {
  text-decoration: underline;
}
.modal-gands-mylist .modal-gands-body .nice-classes .hiddenButton {
  display: none;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings {
  margin: 0px 5% 15px 5%;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings h4 {
  margin: 0px 13% 0px 13%;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-close {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-search {
  background: url(../img/sprite-terms.png) no-repeat 0 -650px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 0 -5px 10px;
  cursor: pointer;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-search:hover {
  background-position: -50px -650px;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-valid {
  display: inline-block;
  background: #ffffff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #3bd73b;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-invalid {
  display: inline-block;
  background: #ffcccc;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #cc0000;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-invalid .term-invalid-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -100px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-modifiable {
  display: inline-block;
  background: #ffffcc;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #ff9900;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-modifiable .term-modifiable-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -150px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-not-found {
  display: inline-block;
  background: #eeeeee;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-not-found .term-not-found-icon {
  background: url(../img/sprite-terms.png) no-repeat 0 -200px;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0 10px -3px 0;
}
.modal-gands-mylist .modal-gands-body .nice-classes-headings .term-list .term-notEditable {
  display: inline-block;
  background: #eff5ff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #4074c9;
}
.modal-gands-mylist .modal-gands-body textarea {
  width: 76%;
  margin: 0% 12% 20px 12%;
}
.modal-gands-mylist .modal-gands-body h3 {
  width: 76%;
  margin: 0 12% 20px 12%;
  font-size: 14px;
  font-weight: normal;
}
.modal-gands-mylist .modal-gands-body .nice-description {
  display: inline-block;
  width: 76%;
  margin: 0 12% 20px 12%;
  font-size: 14px;
  font-weight: bold;
}
.modal-gands-mylist .modal-gands-body .nice-footnote {
  display: inline-block;
  width: 76%;
  margin: 0 12% 20px 12%;
  padding: 0 0 0 2.3em;
  text-indent: -2.3em;
  font-size: 12px;
  font-weight: normal;
}
.modal-gands-mylist .modal-gands-body .nice-footnote input {
  margin: 0 1em 0 0 ;
}
@media only screen and (max-width: 800px) {
  .modal-gands-mylist .modal-gands-body {
    max-height: 200px;
    overflow: auto;
  }
}
.modal-gands-mylist footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-gands-mylist footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-gands-mylist footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-gands-mylist footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-gands-mylist footer ul li a:hover {
  text-decoration: underline;
}
.modal-gands-mylist footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-gands-mylist footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-gands-mylist footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-gands-mylist footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-gands-mylist footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-gands-mylist footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* MODAL G&S MY LIST - END */
/* MODAL FILE DESCRIPTION - START */
.modal-file-description {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 58%;
  left: 21%;
  margin: 0;
}
.modal-file-description.fade.in {
  top: 10%;
}
.modal-file-description header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-file-description header ul {
  list-style-type: none;
}
.modal-file-description header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-file-description header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-file-description section {
  width: 88%;
  margin: 4% 6% 4% 6%;
}
.modal-file-description footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-file-description footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-file-description footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-file-description footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-file-description footer ul li a:hover {
  text-decoration: underline;
}
.modal-file-description footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-file-description footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-file-description footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-file-description footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-file-description footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-file-description footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* MODAL FILE DESCRIPTION - END */
/* MODAL SIMILAR MARKS - START */
.modal-similar-marks {
  width: 70%;
  left: 15%;
  margin: 0;
}
.modal-similar-marks.fade.in {
  top: 10%;
}
.modal-similar-marks .modal-similar-marks-body {
  width: 88%;
  margin: 0 6% 0 6%;
}
.modal-similar-marks header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-similar-marks header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-similar-marks header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-similar-marks footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-similar-marks footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-similar-marks footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-similar-marks footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-similar-marks footer ul li a:hover {
  text-decoration: underline;
}
.modal-similar-marks footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-similar-marks footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-similar-marks footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-similar-marks footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-similar-marks footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-similar-marks footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks .results-header {
  display: table;
  margin: 18px 0 0 0;
  padding: 0;
  layout: fixed;
  width: 100%;
  list-style-type: none;
}
.similar-marks .results-header .results-count {
  display: table-cell;
  font-size: 14px;
  text-align: left;
}
.similar-marks .results-header .results-count .results-value {
  color: #009dde;
  font-size: 16px;
  font-weight: bold;
}
.similar-marks .results-header .results-leyend {
  display: table-cell;
  color: #999;
  font-size: 12px;
  font-style: italic;
  text-align: right;
}
.similar-marks button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  line-height: 18px;
  text-align: center;
}
.similar-marks button:hover {
  background-color: #ececec;
}
.similar-marks button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.similar-marks button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks button .active {
  color: #ffffff;
  text-shadow: 0 1px 1px black;
  border: 1px solid #173054;
  background-color: #0d486f;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
}
.similar-marks button .active.disabled {
  cursor: auto;
  opacity: 0.4;
  color: #333333;
  text-shadow: none;
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
  margin: 10px 0 0 0;
}
.similar-marks table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.similar-marks table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.similar-marks table th:first-child {
  border-left: 0;
}
.similar-marks table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.similar-marks table th .sorter.asc {
  background-position: 0 -35px;
}
.similar-marks table th .sorter.desc {
  background-position: 0 0;
}
.similar-marks table tbody tr {
  background-color: white;
}
.similar-marks table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.similar-marks table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.similar-marks table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.similar-marks table tbody tr:hover {
  background-color: #f3f3f3;
}
.similar-marks table tbody tr:hover.active {
  background-color: #0d486f;
}
.similar-marks table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.similar-marks table td .view-image {
  text-align: center;
}
.similar-marks table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.similar-marks table .range {
  font-weight: bold;
  font-size: 15px;
  left-padding: 12px;
}
.similar-marks table ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.similar-marks table .nice-class {
  display: inline-block;
  width: 22px;
  text-align: center;
  background: white;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  font-size: 11px;
}
.similar-marks table .nice-class.active {
  background-image: -webkit-linear-gradient(top, #d7a544 0%, #a17701 100%);
  background-image: -o-linear-gradient(top, #d7a544 0%, #a17701 100%);
  background-image: linear-gradient(to bottom, #d7a544 0%, #a17701 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7a544', endColorstr='#ffa17701', GradientType=0);
  font-weight: bold;
  color: white;
}
.similar-marks table .nice-class.selected {
  background-image: -webkit-linear-gradient(top, #01a4df 0%, #187fb9 100%);
  background-image: -o-linear-gradient(top, #01a4df 0%, #187fb9 100%);
  background-image: linear-gradient(to bottom, #01a4df 0%, #187fb9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01a4df', endColorstr='#ff187fb9', GradientType=0);
  font-weight: bold;
  color: white;
}
.similar-marks table .action {
  text-align: center;
}
.similar-marks table .icon-search {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(../img/search.png) no-repeat scroll 0 -74px;
  cursor: pointer;
}
.similar-marks table .icon-search:hover {
  background-position: 0 0;
}
.similar-marks .pagination {
  margin: 0;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  text-align: right;
  padding: 0.3em 1em;
  height: 32px;
}
.similar-marks .pagination ul {
  display: inline-block;
  margin: 0;
  font-size: 13px;
}
.similar-marks .pagination li {
  display: inline;
}
.similar-marks .pagination a {
  float: left;
  text-decoration: none;
  padding: 0 8px;
  line-height: 26px;
  color: #009dde;
  border: 1px solid transparent;
}
.similar-marks .pagination a:hover,
.similar-marks .pagination .active a {
  background-color: transparent;
  color: black;
  font-weight: 700;
  border: 1px solid #cccccc;
}
.similar-marks .pagination .active a {
  color: black;
  cursor: default;
  border-color: transparent;
}
.similar-marks .pagination a.disabled {
  color: black;
  opacity: 0.3;
  border-color: transparent;
  cursor: default;
}
.similar-marks .pagination .prev-page,
.similar-marks .pagination .next-page {
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  width: 7px;
  display: inline-block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.similar-marks .pagination .prev-page {
  background-image: url(../img/left-arrow.png);
}
.similar-marks .pagination .next-page {
  background-image: url(../img/right-arrow.png);
}
.similar-marks .no-results {
  height: 150px;
  font-size: 28px;
  font-style: italic;
  text-align: center;
  color: #999;
  border: 1px solid #cfcfcf;
}
.similar-marks .no-results span {
  position: relative;
  top: 45%;
}
.similar-marks .buttons {
  margin: 1.4em 0 1.4em 0;
  min-height: 50px;
}
.similar-marks .buttons .dislaimer {
  color: #999;
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  width: 450px;
}
.similar-marks .buttons .dislaimer strong {
  display: block;
}
.similar-marks .buttons button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
  float: right;
}
.similar-marks .buttons button:hover {
  background-color: #ececec;
}
.similar-marks .buttons button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks .buttons button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.similar-marks .buttons button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks .buttons button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.similar-marks .buttons button .icon-pdf {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0.1em 0.8em 0 0;
  background: url(../img/general-sprite.png) no-repeat scroll 0 -368px;
}
/* MODAL SIMILAR MARKS - END */
/* MODAL TAXONOMY - START */
.typeahead {
  z-index: 1051;
}
.modal-taxonomy {
  width: 70%;
  left: 15%;
  margin: 0;
}
.modal-taxonomy.fade.in {
  top: 10%;
}
.modal-taxonomy header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-taxonomy header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-taxonomy header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-taxonomy .modal-no-taxonomy-body {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list {
  display: inline-block;
  width: 100%;
  height: 500px;
  overflow: auto;
  vertical-align: top;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table {
  width: 100%;
  border: 1px solid #cfcfcf;
  border-collapse: collapsed;
  border-spacing: 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table caption {
  text-align: left;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table th {
  background-color: #f7f7f7;
  color: #333;
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  background-image: none;
  border-left: 1px solid #ccc;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table th:first-child {
  border-left: 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table th .sorter.asc {
  background-position: 0 -35px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table th .sorter.desc {
  background-position: 0 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr {
  background-color: white;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr.active {
  background-color: #0D486F;
  color: white;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr:nth-child(odd).active {
  background-color: #0d486f;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr:hover {
  background-color: #f3f3f3;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table tbody tr:hover.active {
  background-color: #0d486f;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table td {
  border-top: 1px solid #EEE;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table td .view-image {
  text-align: center;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table td .view-image img {
  max-width: 50px;
  max-height: 50px;
  cursor: pointer;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list table select {
  padding: 2px;
  margin: 0 0 0 5%;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list li.loading {
  list-style-type: none;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-input {
  width: 200px;
  background: url(../img/search.png) no-repeat scroll 10px -67px;
  padding-left: 37px;
  box-sizing: border-box;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-input:focus {
  background-position: 10px 7px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button:hover {
  background-color: #ececec;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .taxonomy-search-container {
  margin: 20px 0 20px 25px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list ul {
  list-style-type: none;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level {
  overflow: auto;
  height: 85%;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table {
  margin: 0 5% 0 5%;
  width: 90%;
  border-spacing: 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table .class-number {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  width: 20%;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table th {
  color: #333;
  background-image: none;
  padding: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  cursor: pointer;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table th .sorter {
  display: inline-block;
  width: 5px;
  height: 11px;
  background: url(../img/arrow-table.png) no-repeat scroll 0 -71px;
  margin: 3px 0 0 10px;
  cursor: pointer;
  float: right;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table th .sorter.asc {
  background-position: 0 -35px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table th .sorter.desc {
  background-position: 0 0;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table tr td.term-text ul {
  list-style-type: none;
  margin: 0 0 0 5px;
  padding: 0;
  overflow: visible;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table tr td.term-text ul label {
  margin: 0;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table tr td.term-text ul label > span {
  display: block;
  border: 1px dotted #cfcfcf;
  margin: 5px;
  padding: 6px 6px 6px 28px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table tr td.term-text ul label > input {
  float: left;
  position: relative;
  top: 8px;
  left: 13px;
}
.modal-taxonomy .modal-no-taxonomy-body .taxonomy-list .last-level table tr td.term-text ul label > input:checked + span {
  background-color: #255778;
  color: white;
  border: 1px solid #255778;
}
@media only screen and (max-width: 800px) {
  .modal-taxonomy .modal-taxonomy-body {
    height: 200px;
    overflow: auto;
  }
}
.modal-taxonomy .modal-taxonomy-body {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree {
  display: inline-block;
  width: 49.6%;
  height: 500px;
  overflow: auto;
  vertical-align: top;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-input {
  width: 200px;
  background: url(../img/search.png) no-repeat scroll 10px -67px;
  padding-left: 37px;
  box-sizing: border-box;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-input:focus {
  background-position: 10px 7px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button {
  border: 1px solid #cfcfcf;
  background-color: #f9f9f9;
  background-image: none;
  border-radius: 2px;
  color: #333333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  font-size: 14px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button:hover {
  background-color: #ececec;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button:hover.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button:active.disabled {
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-button.disabled {
  cursor: auto;
  background-color: #f9f9f9;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #ffffff, inset 0 -2px 0 #e8e8e8, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .taxonomy-search-container {
  margin: 20px 0 20px 25px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level {
  list-style-type: none;
  margin: 0 0 0 25px;
  padding: 0;
  overflow: visible;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li {
  margin: -1px 0 0 0;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > span {
  display: inline-block;
  padding: 4px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  cursor: pointer;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > span:hover {
  background-color: #f3f3f3;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > span > .taxonomy-info-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  margin: 0 0 -3px 5px;
  cursor: pointer;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > span > .taxonomy-open-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -288px -120px;
  margin: 0 5px -2px 5px;
  opacity: 0.7;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > span.collapsed > .taxonomy-open-icon {
  background-position: -313px -119px;
  opacity: 0.7;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li.active > span {
  background-color: #255778;
  color: white;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li.active > span > .taxonomy-open-icon {
  background-image: url("../img/glyphicons-halflings-white.png");
  opacity: 1;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li.active > span > .taxonomy-info-icon {
  opacity: 0.6;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li.active > span.collapsed > .taxonomy-open-icon {
  background-position: -313px -119px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .first-level > li > .taxonomy-info {
  display: none;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level.in {
  overflow-x: visible;
  overflow-y: hidden;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li {
  white-space: nowrap;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > input {
  display: inline-block;
  margin: 0 5px 0 0;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span {
  margin: -1px 0 0 0;
  display: inline-block;
  padding: 3px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  cursor: pointer;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span:hover {
  background-color: #f3f3f3;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span > .taxonomy-description {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
  width: 180px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span > .taxonomy-selected-count {
  display: inline-block;
  width: 22px;
  vertical-align: middle;
  margin: 0 2px 0 10px;
  background: white;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span > .taxonomy-info-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -120px -96px;
  opacity: 0.2;
  margin: 0 0 -3px 5px;
  cursor: pointer;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span > .taxonomy-count {
  display: inline-block;
  vertical-align: middle;
  font-size: 11px;
  margin: 0 2px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span > .taxonomy-open-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -288px -120px;
  opacity: 0.7;
  vertical-align: middle;
  margin: 0 2px -2px 2px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li > span.collapsed > .taxonomy-open-icon {
  background-position: -313px -119px;
  opacity: 0.7;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li.active > span {
  background-color: #255778;
  color: white;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li.active > span > .taxonomy-open-icon {
  background-image: url("../img/glyphicons-halflings-white.png");
  opacity: 1;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li.active > span > .taxonomy-selected-count {
  color: #255778;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-tree .mid-level li.active > span.collapsed > .taxonomy-open-icon {
  background-position: -313px -119px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list {
  display: inline-block;
  width: 49.6%;
  height: 500px;
  overflow: auto;
  vertical-align: top;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level {
  list-style-type: none;
  margin: 0 10px;
  padding: 0;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level li {
  display: block;
  margin: 0;
  padding: 0;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level li label {
  margin: 0;
  padding: 0;
  font-weight: normal;
  cursor: pointer;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level li label > span {
  display: block;
  border: 1px dotted #cfcfcf;
  margin: 5px;
  padding: 6px 6px 6px 28px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level li label > input {
  float: left;
  position: relative;
  top: 8px;
  left: 13px;
}
.modal-taxonomy .modal-taxonomy-body .taxonomy-list .last-level li label > input:checked + span {
  background-color: #255778;
  color: white;
  border: 1px solid #255778;
}
.modal-taxonomy footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
  /*       
       .taxonomy-button-separator {
            display: inline-block;
            float: left;
            content: " ";
            border-left: 7px solid #0d486f;
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            height: 0;
            margin: 0;
            padding: 0;
            position: absolute;
            left: 91px;
        }

 */
}
.modal-taxonomy footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-taxonomy footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-taxonomy footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-taxonomy footer ul li a:hover {
  text-decoration: underline;
}
.modal-taxonomy footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-taxonomy footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-taxonomy footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-taxonomy footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy footer .taxonomy-count-totals {
  display: inline-block;
  color: white;
  font-size: 11px;
  padding: 4px;
  border-color: #173054;
  text-shadow: 0 1px 1px #fff;
  background-color: #0d486f;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  text-shadow: 0 1px 1px #000;
  vertical-align: middle;
  border-radius: 3px;
  margin: 0 -6px 0 0;
}
.modal-taxonomy footer .taxonomy-count-totals > span {
  display: block;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  line-height: 12px;
}
.modal-taxonomy footer .add-terms-icon {
  background: url(../img/check-white.png) no-repeat 0 0;
  display: inline-block;
  width: 15px;
  height: 14px;
  margin: 0 5px -2px 0;
}
.modal-taxonomy footer .add-terms-button {
  border: 1px solid #51a451;
  background-color: #5ab55a;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  cursor: pointer;
  vertical-align: middle;
}
.modal-taxonomy footer .add-terms-button:hover {
  background-color: #51a451;
}
.modal-taxonomy footer .add-terms-button:hover.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy footer .add-terms-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-taxonomy footer .add-terms-button:active.disabled {
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-taxonomy footer .add-terms-button.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
/* MODAL TAXONOY - END */
/* MODAL STANDARD - START */
.modal-standard {
  width: 60%;
  left: 20%;
  margin: 0;
}
.modal-standard.fade.in {
  top: 10%;
}
.modal-standard header {
  margin: 0;
  padding: 0.8em 1.2em 0.8em 1.2em;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ccc;
  border-radius: 6px 6px 0 0;
}
.modal-standard header h1 {
  display: inline-block;
  width: 92%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 24px;
}
.modal-standard header .close-icon {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  cursor: pointer;
  float: right;
  margin: 12px 0 0 0;
}
.modal-standard footer {
  margin: 0;
  padding: 1.2em;
  background-color: #fbfbfb;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  text-align: right;
  font-size: 14px;
}
.modal-standard footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.modal-standard footer ul li {
  display: inline-block;
  margin: 0 0 0 2em;
}
.modal-standard footer ul li a {
  color: #009dde;
  text-decoration: none;
  cursor: pointer;
}
.modal-standard footer ul li a:hover {
  text-decoration: underline;
}
.modal-standard footer ul li button {
  border: 1px solid #0d5788;
  background-color: #1075b7;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 18px;
  display: inline-block;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 1px black;
}
.modal-standard footer ul li button:hover {
  background-color: #0c5c90;
}
.modal-standard footer ul li button:hover.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-standard footer ul li button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.modal-standard footer ul li button:active.disabled {
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-standard footer ul li button.disabled {
  cursor: auto;
  background-color: #1075b7;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #2683cb, inset 0 -2px 0 #0f63a6, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.modal-standard footer .taxonomy-count-totals {
  display: inline-block;
  color: white;
  font-size: 11px;
  padding: 4px;
  border-color: #173054;
  text-shadow: 0 1px 1px #fff;
  background-color: #0d486f;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0px rgba(255, 255, 255, 0.6);
  text-shadow: 0 1px 1px #000;
  vertical-align: middle;
  border-radius: 3px;
  margin: 0 -6px 0 0;
}
.modal-standard footer .taxonomy-count-totals > span {
  display: block;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  line-height: 12px;
}
label.error {
  font-size: 10px;
  position: absolute;
  padding: 0 4px;
  text-align: center;
  background: #282828;
  border-radius: 5px;
  margin-top: 2px;
  text-shadow: none;
  color: #eee;
  font-weight: normal;
}
input.error {
  border: 1px solid #c00;
}
textarea.error {
  border: 1px solid #c00;
}
select.error {
  border: 1px solid #c00;
}
.flMessageError {
  background-color: #FFDBDB;
  border: 1px solid #EEBABA;
  color: #700000;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 13px;
  line-height: initial;
}
.eServiceMessageWarning {
  background-color: #FFFFE0;
  border: 1px solid #C9C9A7;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 13px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
fieldset {
  display: block;
  border: 0px;
  padding: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-before: 0px;
  -webkit-padding-start: 0px;
  -webkit-padding-end: 0px;
  -webkit-padding-after: 0px;
}
/* PAYMENT - START */
.payment .payLaterLabel {
  font-weight: normal;
}
.paymentModal {
  width: 800px;
  z-index: 10000 !important;
  border: 0px solid #000;
  margin: -280px 0 0 -400px;
  top: 40%;
}
.paymentModal .close {
  float: right;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 24px;
  padding: 6px 5px;
}
/* PAYMENT - END */
.modal.messagePopup {
  z-index: 11000 !important;
}
/* REPUTATION CLAIMED START */
.add-countries-icon {
  background: url(../img/check-white.png) no-repeat 0 0;
  display: inline-block;
  width: 15px;
  height: 14px;
  margin: 0 5px -2px 0;
}
.add-countries-button {
  border: 1px solid #51a451;
  background-color: #5ab55a;
  background-image: none;
  border-radius: 2px;
  color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  cursor: pointer;
  vertical-align: middle;
}
.add-countries-button:hover {
  background-color: #51a451;
}
.add-countries-button:hover.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-countries-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 #ffffff, 0 1px 0 rgba(255, 255, 255, 0.6);
}
.add-countries-button:active.disabled {
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.add-countries-button.disabled {
  cursor: auto;
  background-color: #5ab55a;
  opacity: 0.4;
  -webkit-box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 #82cf82, inset 0 -2px 0 #51a451, 0 1px 1px -1px rgba(0, 0, 0, 0.15);
}
.country-list {
  margin: 1em 0 1em 0;
  padding: 0;
  list-style-type: none;
}
.country-list .country-close {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: -312px 0;
  margin: 0 0 -3px 10px;
  cursor: pointer;
}
.templateRep {
  display: none;
}
.notTemplateRep {
  display: block;
}
.country-valid {
  display: inline-block;
  background: #ffffff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.country-invalid {
  display: inline-block;
  background: #f88686;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.term-review {
  display: inline-block;
  background: #ffffff;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.term-review-removed {
  display: inline-block;
  background: #cecccc;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  border: 2px dashed #333333;
}
.class-review {
  background: #ffffff;
}
.class-review-removed {
  background: #cecccc;
}
.add-icon-review {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -408px -96px;
  margin: 1px 10px 0 0;
}
.collapse-icon-review {
  display: inline-block;
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-image: url("../img/glyphicons-halflings-blue.png");
  background-position: -434px -96px;
  margin: 1px 10px 0 0;
}
/* REPUTATION CLAIMED START */
/*START COOKIE */
#cookie-dialogForm {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  height: 140px;
  margin: auto;
  padding: 0 0 0 15px;
  width: 1002px;
  color: #3A87AD;
}
#cookie-dialogForm .cookie-text {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cookie-dialogForm .cookie-text p {
  color: #3A87AD;
  font-size: 13px;
  font-weight: normal;
}
#cookie-dialogForm .action-bar {
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#cookie-dialogForm .action-bar a {
  color: #3A87AD;
  font-size: 13px;
  padding: 0 70px 0 0;
}
#cookie-dialogForm .action-bar button {
  background-color: #51A351;
  background-image: -moz-linear-gradient(center top, #62c462, #51a351);
  color: #FFFFFF;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin: auto;
  padding: 8px 8px;
  text-align: center;
  text-shadow: 0 1px 1px black;
  transition: background-color 0.1s linear 0s;
  vertical-align: middle;
}
/*END COOKIE*/
/* AUTOCOMPLETE LOADING INDICATOR */
.ui-autocomplete-loading {
  background: url('../img/ajax-loader.gif');
  background-repeat: no-repeat;
  background-position: right;
  background-size: 20px 20px;
}
.modal .modal-dialog {
  width: auto;
}
#modal-taxonomy .modal-open .modal {
  overflow: visible;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
}
@media only screen and (max-width: 800px) {
  .modal-body {
    max-height: 200px;
    overflow: auto;
  }
}
section.modal-body {
  width: auto;
  background: #ffffff;
}
.icon-arrow-down-gshelper {
  background-position: -312px -96px;
}
.icon-arrow-up-gshelper {
  background-position: -289px -96px;
}
div.lineheightzero {
  line-height: 0;
}
.two-column {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #f5f5f5;
  padding: 20px;
  white-space: nowrap;
}
.two-column > .left {
  background-color: #f5f5f5;
  border: thin solid #ccc;
  display: inline-block;
  white-space: normal;
  width: 50%;
  text-align: center;
}
.two-column > .left > h3 {
  color: #054F87;
}
.two-column > .left > .btn_action > button {
  word-wrap: break-word;
  background-color: #048;
  border: 1px solid #048;
  border-radius: 2px;
  box-shadow: none;
  width: 50%;
  max-width: 350px;
  margin: 5px;
  height: 0.45in;
}
.two-column > .left > .btn_action > .btn-primary:hover {
  color: #fff;
  background-color: #04C;
  border-color: #285e8e;
}
.two-column > .right {
  text-align: center;
  display: inline-block;
  white-space: normal;
  background-color: #f5f5f5;
  border: thin solid #ccc;
  width: 50%;
  vertical-align: top;
}
.two-column > .right > h3 {
  color: #054F87;
}
.two-column > .right > .btn_action > button {
  word-wrap: break-word;
  background-color: #048;
  border: 1px solid #048;
  border-radius: 2px;
  box-shadow: none;
  width: 50%;
  max-width: 350px;
  margin: 5px;
  height: 0.45in;
}
.two-column > .right > .btn_action > .btn-primary:hover {
  color: #fff;
  background-color: #04C;
  border-color: #285e8e;
}

