diff --git a/dist/tradon-dark.png b/dist/tradon-dark.png
new file mode 100644
index 0000000..1b2ca15
Binary files /dev/null and b/dist/tradon-dark.png differ
diff --git a/dist/tradon.png b/dist/tradon.png
new file mode 100644
index 0000000..42ca096
Binary files /dev/null and b/dist/tradon.png differ
diff --git a/dist/tryton-sao.css b/dist/tryton-sao.css
new file mode 100644
index 0000000..c0c511b
--- /dev/null
+++ b/dist/tryton-sao.css
@@ -0,0 +1,12258 @@
+/* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+/*!
+ * Bootstrap v3.4.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 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: none;
+ text-decoration: underline;
+ text-decoration: underline 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 {
+ color: #000 !important;
+ text-shadow: none !important;
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+ a[href^="#"]: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("../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot");
+ src: url("../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../bower_components/bootstrap/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: 400;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+ content: "\002a";
+}
+.glyphicon-plus:before {
+ content: "\002b";
+}
+.glyphicon-euro:before,
+.glyphicon-eur:before {
+ content: "\20ac";
+}
+.glyphicon-minus:before {
+ content: "\2212";
+}
+.glyphicon-cloud:before {
+ content: "\2601";
+}
+.glyphicon-envelope:before {
+ content: "\2709";
+}
+.glyphicon-pencil:before {
+ content: "\270f";
+}
+.glyphicon-glass:before {
+ content: "\e001";
+}
+.glyphicon-music:before {
+ content: "\e002";
+}
+.glyphicon-search:before {
+ content: "\e003";
+}
+.glyphicon-heart:before {
+ content: "\e005";
+}
+.glyphicon-star:before {
+ content: "\e006";
+}
+.glyphicon-star-empty:before {
+ content: "\e007";
+}
+.glyphicon-user:before {
+ content: "\e008";
+}
+.glyphicon-film:before {
+ content: "\e009";
+}
+.glyphicon-th-large:before {
+ content: "\e010";
+}
+.glyphicon-th:before {
+ content: "\e011";
+}
+.glyphicon-th-list:before {
+ content: "\e012";
+}
+.glyphicon-ok:before {
+ content: "\e013";
+}
+.glyphicon-remove:before {
+ content: "\e014";
+}
+.glyphicon-zoom-in:before {
+ content: "\e015";
+}
+.glyphicon-zoom-out:before {
+ content: "\e016";
+}
+.glyphicon-off:before {
+ content: "\e017";
+}
+.glyphicon-signal:before {
+ content: "\e018";
+}
+.glyphicon-cog:before {
+ content: "\e019";
+}
+.glyphicon-trash:before {
+ content: "\e020";
+}
+.glyphicon-home:before {
+ content: "\e021";
+}
+.glyphicon-file:before {
+ content: "\e022";
+}
+.glyphicon-time:before {
+ content: "\e023";
+}
+.glyphicon-road:before {
+ content: "\e024";
+}
+.glyphicon-download-alt:before {
+ content: "\e025";
+}
+.glyphicon-download:before {
+ content: "\e026";
+}
+.glyphicon-upload:before {
+ content: "\e027";
+}
+.glyphicon-inbox:before {
+ content: "\e028";
+}
+.glyphicon-play-circle:before {
+ content: "\e029";
+}
+.glyphicon-repeat:before {
+ content: "\e030";
+}
+.glyphicon-refresh:before {
+ content: "\e031";
+}
+.glyphicon-list-alt:before {
+ content: "\e032";
+}
+.glyphicon-lock:before {
+ content: "\e033";
+}
+.glyphicon-flag:before {
+ content: "\e034";
+}
+.glyphicon-headphones:before {
+ content: "\e035";
+}
+.glyphicon-volume-off:before {
+ content: "\e036";
+}
+.glyphicon-volume-down:before {
+ content: "\e037";
+}
+.glyphicon-volume-up:before {
+ content: "\e038";
+}
+.glyphicon-qrcode:before {
+ content: "\e039";
+}
+.glyphicon-barcode:before {
+ content: "\e040";
+}
+.glyphicon-tag:before {
+ content: "\e041";
+}
+.glyphicon-tags:before {
+ content: "\e042";
+}
+.glyphicon-book:before {
+ content: "\e043";
+}
+.glyphicon-bookmark:before {
+ content: "\e044";
+}
+.glyphicon-print:before {
+ content: "\e045";
+}
+.glyphicon-camera:before {
+ content: "\e046";
+}
+.glyphicon-font:before {
+ content: "\e047";
+}
+.glyphicon-bold:before {
+ content: "\e048";
+}
+.glyphicon-italic:before {
+ content: "\e049";
+}
+.glyphicon-text-height:before {
+ content: "\e050";
+}
+.glyphicon-text-width:before {
+ content: "\e051";
+}
+.glyphicon-align-left:before {
+ content: "\e052";
+}
+.glyphicon-align-center:before {
+ content: "\e053";
+}
+.glyphicon-align-right:before {
+ content: "\e054";
+}
+.glyphicon-align-justify:before {
+ content: "\e055";
+}
+.glyphicon-list:before {
+ content: "\e056";
+}
+.glyphicon-indent-left:before {
+ content: "\e057";
+}
+.glyphicon-indent-right:before {
+ content: "\e058";
+}
+.glyphicon-facetime-video:before {
+ content: "\e059";
+}
+.glyphicon-picture:before {
+ content: "\e060";
+}
+.glyphicon-map-marker:before {
+ content: "\e062";
+}
+.glyphicon-adjust:before {
+ content: "\e063";
+}
+.glyphicon-tint:before {
+ content: "\e064";
+}
+.glyphicon-edit:before {
+ content: "\e065";
+}
+.glyphicon-share:before {
+ content: "\e066";
+}
+.glyphicon-check:before {
+ content: "\e067";
+}
+.glyphicon-move:before {
+ content: "\e068";
+}
+.glyphicon-step-backward:before {
+ content: "\e069";
+}
+.glyphicon-fast-backward:before {
+ content: "\e070";
+}
+.glyphicon-backward:before {
+ content: "\e071";
+}
+.glyphicon-play:before {
+ content: "\e072";
+}
+.glyphicon-pause:before {
+ content: "\e073";
+}
+.glyphicon-stop:before {
+ content: "\e074";
+}
+.glyphicon-forward:before {
+ content: "\e075";
+}
+.glyphicon-fast-forward:before {
+ content: "\e076";
+}
+.glyphicon-step-forward:before {
+ content: "\e077";
+}
+.glyphicon-eject:before {
+ content: "\e078";
+}
+.glyphicon-chevron-left:before {
+ content: "\e079";
+}
+.glyphicon-chevron-right:before {
+ content: "\e080";
+}
+.glyphicon-plus-sign:before {
+ content: "\e081";
+}
+.glyphicon-minus-sign:before {
+ content: "\e082";
+}
+.glyphicon-remove-sign:before {
+ content: "\e083";
+}
+.glyphicon-ok-sign:before {
+ content: "\e084";
+}
+.glyphicon-question-sign:before {
+ content: "\e085";
+}
+.glyphicon-info-sign:before {
+ content: "\e086";
+}
+.glyphicon-screenshot:before {
+ content: "\e087";
+}
+.glyphicon-remove-circle:before {
+ content: "\e088";
+}
+.glyphicon-ok-circle:before {
+ content: "\e089";
+}
+.glyphicon-ban-circle:before {
+ content: "\e090";
+}
+.glyphicon-arrow-left:before {
+ content: "\e091";
+}
+.glyphicon-arrow-right:before {
+ content: "\e092";
+}
+.glyphicon-arrow-up:before {
+ content: "\e093";
+}
+.glyphicon-arrow-down:before {
+ content: "\e094";
+}
+.glyphicon-share-alt:before {
+ content: "\e095";
+}
+.glyphicon-resize-full:before {
+ content: "\e096";
+}
+.glyphicon-resize-small:before {
+ content: "\e097";
+}
+.glyphicon-exclamation-sign:before {
+ content: "\e101";
+}
+.glyphicon-gift:before {
+ content: "\e102";
+}
+.glyphicon-leaf:before {
+ content: "\e103";
+}
+.glyphicon-fire:before {
+ content: "\e104";
+}
+.glyphicon-eye-open:before {
+ content: "\e105";
+}
+.glyphicon-eye-close:before {
+ content: "\e106";
+}
+.glyphicon-warning-sign:before {
+ content: "\e107";
+}
+.glyphicon-plane:before {
+ content: "\e108";
+}
+.glyphicon-calendar:before {
+ content: "\e109";
+}
+.glyphicon-random:before {
+ content: "\e110";
+}
+.glyphicon-comment:before {
+ content: "\e111";
+}
+.glyphicon-magnet:before {
+ content: "\e112";
+}
+.glyphicon-chevron-up:before {
+ content: "\e113";
+}
+.glyphicon-chevron-down:before {
+ content: "\e114";
+}
+.glyphicon-retweet:before {
+ content: "\e115";
+}
+.glyphicon-shopping-cart:before {
+ content: "\e116";
+}
+.glyphicon-folder-close:before {
+ content: "\e117";
+}
+.glyphicon-folder-open:before {
+ content: "\e118";
+}
+.glyphicon-resize-vertical:before {
+ content: "\e119";
+}
+.glyphicon-resize-horizontal:before {
+ content: "\e120";
+}
+.glyphicon-hdd:before {
+ content: "\e121";
+}
+.glyphicon-bullhorn:before {
+ content: "\e122";
+}
+.glyphicon-bell:before {
+ content: "\e123";
+}
+.glyphicon-certificate:before {
+ content: "\e124";
+}
+.glyphicon-thumbs-up:before {
+ content: "\e125";
+}
+.glyphicon-thumbs-down:before {
+ content: "\e126";
+}
+.glyphicon-hand-right:before {
+ content: "\e127";
+}
+.glyphicon-hand-left:before {
+ content: "\e128";
+}
+.glyphicon-hand-up:before {
+ content: "\e129";
+}
+.glyphicon-hand-down:before {
+ content: "\e130";
+}
+.glyphicon-circle-arrow-right:before {
+ content: "\e131";
+}
+.glyphicon-circle-arrow-left:before {
+ content: "\e132";
+}
+.glyphicon-circle-arrow-up:before {
+ content: "\e133";
+}
+.glyphicon-circle-arrow-down:before {
+ content: "\e134";
+}
+.glyphicon-globe:before {
+ content: "\e135";
+}
+.glyphicon-wrench:before {
+ content: "\e136";
+}
+.glyphicon-tasks:before {
+ content: "\e137";
+}
+.glyphicon-filter:before {
+ content: "\e138";
+}
+.glyphicon-briefcase:before {
+ content: "\e139";
+}
+.glyphicon-fullscreen:before {
+ content: "\e140";
+}
+.glyphicon-dashboard:before {
+ content: "\e141";
+}
+.glyphicon-paperclip:before {
+ content: "\e142";
+}
+.glyphicon-heart-empty:before {
+ content: "\e143";
+}
+.glyphicon-link:before {
+ content: "\e144";
+}
+.glyphicon-phone:before {
+ content: "\e145";
+}
+.glyphicon-pushpin:before {
+ content: "\e146";
+}
+.glyphicon-usd:before {
+ content: "\e148";
+}
+.glyphicon-gbp:before {
+ content: "\e149";
+}
+.glyphicon-sort:before {
+ content: "\e150";
+}
+.glyphicon-sort-by-alphabet:before {
+ content: "\e151";
+}
+.glyphicon-sort-by-alphabet-alt:before {
+ content: "\e152";
+}
+.glyphicon-sort-by-order:before {
+ content: "\e153";
+}
+.glyphicon-sort-by-order-alt:before {
+ content: "\e154";
+}
+.glyphicon-sort-by-attributes:before {
+ content: "\e155";
+}
+.glyphicon-sort-by-attributes-alt:before {
+ content: "\e156";
+}
+.glyphicon-unchecked:before {
+ content: "\e157";
+}
+.glyphicon-expand:before {
+ content: "\e158";
+}
+.glyphicon-collapse-down:before {
+ content: "\e159";
+}
+.glyphicon-collapse-up:before {
+ content: "\e160";
+}
+.glyphicon-log-in:before {
+ content: "\e161";
+}
+.glyphicon-flash:before {
+ content: "\e162";
+}
+.glyphicon-log-out:before {
+ content: "\e163";
+}
+.glyphicon-new-window:before {
+ content: "\e164";
+}
+.glyphicon-record:before {
+ content: "\e165";
+}
+.glyphicon-save:before {
+ content: "\e166";
+}
+.glyphicon-open:before {
+ content: "\e167";
+}
+.glyphicon-saved:before {
+ content: "\e168";
+}
+.glyphicon-import:before {
+ content: "\e169";
+}
+.glyphicon-export:before {
+ content: "\e170";
+}
+.glyphicon-send:before {
+ content: "\e171";
+}
+.glyphicon-floppy-disk:before {
+ content: "\e172";
+}
+.glyphicon-floppy-saved:before {
+ content: "\e173";
+}
+.glyphicon-floppy-remove:before {
+ content: "\e174";
+}
+.glyphicon-floppy-save:before {
+ content: "\e175";
+}
+.glyphicon-floppy-open:before {
+ content: "\e176";
+}
+.glyphicon-credit-card:before {
+ content: "\e177";
+}
+.glyphicon-transfer:before {
+ content: "\e178";
+}
+.glyphicon-cutlery:before {
+ content: "\e179";
+}
+.glyphicon-header:before {
+ content: "\e180";
+}
+.glyphicon-compressed:before {
+ content: "\e181";
+}
+.glyphicon-earphone:before {
+ content: "\e182";
+}
+.glyphicon-phone-alt:before {
+ content: "\e183";
+}
+.glyphicon-tower:before {
+ content: "\e184";
+}
+.glyphicon-stats:before {
+ content: "\e185";
+}
+.glyphicon-sd-video:before {
+ content: "\e186";
+}
+.glyphicon-hd-video:before {
+ content: "\e187";
+}
+.glyphicon-subtitles:before {
+ content: "\e188";
+}
+.glyphicon-sound-stereo:before {
+ content: "\e189";
+}
+.glyphicon-sound-dolby:before {
+ content: "\e190";
+}
+.glyphicon-sound-5-1:before {
+ content: "\e191";
+}
+.glyphicon-sound-6-1:before {
+ content: "\e192";
+}
+.glyphicon-sound-7-1:before {
+ content: "\e193";
+}
+.glyphicon-copyright-mark:before {
+ content: "\e194";
+}
+.glyphicon-registration-mark:before {
+ content: "\e195";
+}
+.glyphicon-cloud-download:before {
+ content: "\e197";
+}
+.glyphicon-cloud-upload:before {
+ content: "\e198";
+}
+.glyphicon-tree-conifer:before {
+ content: "\e199";
+}
+.glyphicon-tree-deciduous:before {
+ content: "\e200";
+}
+.glyphicon-cd:before {
+ content: "\e201";
+}
+.glyphicon-save-file:before {
+ content: "\e202";
+}
+.glyphicon-open-file:before {
+ content: "\e203";
+}
+.glyphicon-level-up:before {
+ content: "\e204";
+}
+.glyphicon-copy:before {
+ content: "\e205";
+}
+.glyphicon-paste:before {
+ content: "\e206";
+}
+.glyphicon-alert:before {
+ content: "\e209";
+}
+.glyphicon-equalizer:before {
+ content: "\e210";
+}
+.glyphicon-king:before {
+ content: "\e211";
+}
+.glyphicon-queen:before {
+ content: "\e212";
+}
+.glyphicon-pawn:before {
+ content: "\e213";
+}
+.glyphicon-bishop:before {
+ content: "\e214";
+}
+.glyphicon-knight:before {
+ content: "\e215";
+}
+.glyphicon-baby-formula:before {
+ content: "\e216";
+}
+.glyphicon-tent:before {
+ content: "\26fa";
+}
+.glyphicon-blackboard:before {
+ content: "\e218";
+}
+.glyphicon-bed:before {
+ content: "\e219";
+}
+.glyphicon-apple:before {
+ content: "\f8ff";
+}
+.glyphicon-erase:before {
+ content: "\e221";
+}
+.glyphicon-hourglass:before {
+ content: "\231b";
+}
+.glyphicon-lamp:before {
+ content: "\e223";
+}
+.glyphicon-duplicate:before {
+ content: "\e224";
+}
+.glyphicon-piggy-bank:before {
+ content: "\e225";
+}
+.glyphicon-scissors:before {
+ content: "\e226";
+}
+.glyphicon-bitcoin:before {
+ content: "\e227";
+}
+.glyphicon-btc:before {
+ content: "\e227";
+}
+.glyphicon-xbt:before {
+ content: "\e227";
+}
+.glyphicon-yen:before {
+ content: "\00a5";
+}
+.glyphicon-jpy:before {
+ content: "\00a5";
+}
+.glyphicon-ruble:before {
+ content: "\20bd";
+}
+.glyphicon-rub:before {
+ content: "\20bd";
+}
+.glyphicon-scale:before {
+ content: "\e230";
+}
+.glyphicon-ice-lolly:before {
+ content: "\e231";
+}
+.glyphicon-ice-lolly-tasted:before {
+ content: "\e232";
+}
+.glyphicon-education:before {
+ content: "\e233";
+}
+.glyphicon-option-horizontal:before {
+ content: "\e234";
+}
+.glyphicon-option-vertical:before {
+ content: "\e235";
+}
+.glyphicon-menu-hamburger:before {
+ content: "\e236";
+}
+.glyphicon-modal-window:before {
+ content: "\e237";
+}
+.glyphicon-oil:before {
+ content: "\e238";
+}
+.glyphicon-grain:before {
+ content: "\e239";
+}
+.glyphicon-sunglasses:before {
+ content: "\e240";
+}
+.glyphicon-text-size:before {
+ content: "\e241";
+}
+.glyphicon-text-color:before {
+ content: "\e242";
+}
+.glyphicon-text-background:before {
+ content: "\e243";
+}
+.glyphicon-object-align-top:before {
+ content: "\e244";
+}
+.glyphicon-object-align-bottom:before {
+ content: "\e245";
+}
+.glyphicon-object-align-horizontal:before {
+ content: "\e246";
+}
+.glyphicon-object-align-left:before {
+ content: "\e247";
+}
+.glyphicon-object-align-vertical:before {
+ content: "\e248";
+}
+.glyphicon-object-align-right:before {
+ content: "\e249";
+}
+.glyphicon-triangle-right:before {
+ content: "\e250";
+}
+.glyphicon-triangle-left:before {
+ content: "\e251";
+}
+.glyphicon-triangle-bottom:before {
+ content: "\e252";
+}
+.glyphicon-triangle-top:before {
+ content: "\e253";
+}
+.glyphicon-console:before {
+ content: "\e254";
+}
+.glyphicon-superscript:before {
+ content: "\e255";
+}
+.glyphicon-subscript:before {
+ content: "\e256";
+}
+.glyphicon-menu-left:before {
+ content: "\e257";
+}
+.glyphicon-menu-right:before {
+ content: "\e258";
+}
+.glyphicon-menu-down:before {
+ content: "\e259";
+}
+.glyphicon-menu-up:before {
+ content: "\e260";
+}
+* {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+*:before,
+*:after {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+html {
+ font-size: 10px;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+body {
+ font-family: 'Inter';/*"Helvetica Neue", Helvetica, Arial, sans-serif; */
+ font-size: 14px;
+ line-height: 1.42857143;
+ color: #333333;
+ background-color: #fff;
+ font-weight: bold;
+}
+input,
+button,
+select,
+textarea {
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+a {
+ color: #145369;
+ text-decoration: none;
+}
+a:hover,
+a:focus {
+ color: #154547;
+ text-decoration: underline;
+}
+a:focus {
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+figure {
+ margin: 0;
+}
+img {
+ vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+ display: block;
+ max-width: 100%;
+ height: auto;
+}
+.img-rounded {
+ border-radius: 6px;
+}
+.img-thumbnail {
+ padding: 4px;
+ line-height: 1.42857143;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 4px;
+ -webkit-transition: all 0.2s ease-in-out;
+ -o-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+ display: inline-block;
+ max-width: 100%;
+ height: auto;
+}
+.img-circle {
+ border-radius: 50%;
+}
+hr {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ border: 0;
+ border-top: 1px solid #eeeeee;
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
+[role="button"] {
+ cursor: pointer;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ font-family: inherit;
+ font-weight: 500;
+ line-height: 1.1;
+ color: inherit;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small,
+.h1 small,
+.h2 small,
+.h3 small,
+.h4 small,
+.h5 small,
+.h6 small,
+h1 .small,
+h2 .small,
+h3 .small,
+h4 .small,
+h5 .small,
+h6 .small,
+.h1 .small,
+.h2 .small,
+.h3 .small,
+.h4 .small,
+.h5 .small,
+.h6 .small {
+ font-weight: 400;
+ line-height: 1;
+ color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+ margin-top: 20px;
+ margin-bottom: 10px;
+}
+h1 small,
+.h1 small,
+h2 small,
+.h2 small,
+h3 small,
+.h3 small,
+h1 .small,
+.h1 .small,
+h2 .small,
+.h2 .small,
+h3 .small,
+.h3 .small {
+ font-size: 65%;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+h4 small,
+.h4 small,
+h5 small,
+.h5 small,
+h6 small,
+.h6 small,
+h4 .small,
+.h4 .small,
+h5 .small,
+.h5 .small,
+h6 .small,
+.h6 .small {
+ font-size: 75%;
+}
+h1,
+.h1 {
+ font-size: 36px;
+}
+h2,
+.h2 {
+ font-size: 30px;
+}
+h3,
+.h3 {
+ font-size: 24px;
+}
+h4,
+.h4 {
+ font-size: 18px;
+}
+h5,
+.h5 {
+ font-size: 14px;
+}
+h6,
+.h6 {
+ font-size: 12px;
+}
+p {
+ margin: 0 0 10px;
+}
+.lead {
+ margin-bottom: 20px;
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 1.4;
+}
+@media (min-width: 768px) {
+ .lead {
+ font-size: 21px;
+ }
+}
+small,
+.small {
+ font-size: 100%;
+}
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+.text-left {
+ text-align: left;
+}
+.text-right {
+ text-align: right;
+}
+.text-center {
+ text-align: center;
+}
+.text-justify {
+ text-align: justify;
+}
+.text-nowrap {
+ white-space: nowrap;
+}
+.text-lowercase {
+ text-transform: lowercase;
+}
+.text-uppercase {
+ text-transform: uppercase;
+}
+.text-capitalize {
+ text-transform: capitalize;
+}
+.text-muted {
+ color: #777777;
+}
+.text-primary {
+ color: #145369;
+}
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #1b6d89;
+}
+.text-success {
+ color: #3c763d;
+}
+a.text-success:hover,
+a.text-success:focus {
+ color: #2b542c;
+}
+.text-info {
+ color: #31708f;
+}
+a.text-info:hover,
+a.text-info:focus {
+ color: #245269;
+}
+.text-warning {
+ color: #8a6d3b;
+}
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #66512c;
+}
+.text-danger {
+ color: #a94442;
+}
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #843534;
+}
+.bg-primary {
+ color: #fff;
+ background-color: #145369;
+}
+a.bg-primary:hover,
+a.bg-primary:focus {
+ background-color: #1b6d89;
+}
+.bg-success {
+ background-color: #dff0d8;
+}
+a.bg-success:hover,
+a.bg-success:focus {
+ background-color: #c1e2b3;
+}
+.bg-info {
+ background-color: #d9edf7;
+}
+a.bg-info:hover,
+a.bg-info:focus {
+ background-color: #afd9ee;
+}
+.bg-warning {
+ background-color: #fcf8e3;
+}
+a.bg-warning:hover,
+a.bg-warning:focus {
+ background-color: #f7ecb5;
+}
+.bg-danger {
+ background-color: #f2dede;
+}
+a.bg-danger:hover,
+a.bg-danger:focus {
+ background-color: #e4b9b9;
+}
+.page-header {
+ padding-bottom: 9px;
+ margin: 40px 0 20px;
+ border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+ margin-top: 0;
+ margin-bottom: 10px;
+}
+ul ul,
+ol ul,
+ul ol,
+ol ol {
+ margin-bottom: 0;
+}
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+ margin-left: -5px;
+}
+.list-inline > li {
+ display: inline-block;
+ padding-right: 5px;
+ padding-left: 5px;
+}
+dl {
+ margin-top: 0;
+ margin-bottom: 20px;
+}
+dt,
+dd {
+ line-height: 1.42857143;
+}
+dt {
+ font-weight: 700;
+}
+dd {
+ margin-left: 0;
+}
+@media (min-width: 768px) {
+ .dl-horizontal dt {
+ float: left;
+ width: 160px;
+ clear: left;
+ text-align: right;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ .dl-horizontal dd {
+ margin-left: 180px;
+ }
+}
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+}
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+blockquote {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ font-size: 17.5px;
+ border-left: 5px solid #eeeeee;
+}
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
+ margin-bottom: 0;
+}
+blockquote footer,
+blockquote small,
+blockquote .small {
+ display: block;
+ font-size: 80%;
+ line-height: 1.42857143;
+ color: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+ content: "\2014 \00A0";
+}
+.blockquote-reverse,
+blockquote.pull-right {
+ padding-right: 15px;
+ padding-left: 0;
+ text-align: right;
+ border-right: 5px solid #eeeeee;
+ border-left: 0;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+ content: "";
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+ content: "\00A0 \2014";
+}
+address {
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+}
+code {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #c7254e;
+ background-color: #f9f2f4;
+ border-radius: 4px;
+}
+kbd {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #fff;
+ background-color: #333;
+ border-radius: 3px;
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 700;
+ box-shadow: none;
+}
+pre {
+ display: block;
+ padding: 9.5px;
+ margin: 0 0 10px;
+ font-size: 13px;
+ line-height: 1.42857143;
+ color: #333333;
+ word-break: break-all;
+ word-wrap: break-word;
+ background-color: #f5f5f5;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+pre code {
+ padding: 0;
+ font-size: inherit;
+ color: inherit;
+ white-space: pre-wrap;
+ background-color: transparent;
+ border-radius: 0;
+}
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+.container {
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+@media (min-width: 768px) {
+ .container {
+ width: 750px;
+ }
+}
+@media (min-width: 992px) {
+ .container {
+ width: 970px;
+ }
+}
+@media (min-width: 1200px) {
+ .container {
+ width: 1170px;
+ }
+}
+.container-fluid {
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+.row {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+.row-no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+.row-no-gutters [class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+.col-xs-1,
+.col-sm-1,
+.col-md-1,
+.col-lg-1,
+.col-xs-2,
+.col-sm-2,
+.col-md-2,
+.col-lg-2,
+.col-xs-3,
+.col-sm-3,
+.col-md-3,
+.col-lg-3,
+.col-xs-4,
+.col-sm-4,
+.col-md-4,
+.col-lg-4,
+.col-xs-5,
+.col-sm-5,
+.col-md-5,
+.col-lg-5,
+.col-xs-6,
+.col-sm-6,
+.col-md-6,
+.col-lg-6,
+.col-xs-7,
+.col-sm-7,
+.col-md-7,
+.col-lg-7,
+.col-xs-8,
+.col-sm-8,
+.col-md-8,
+.col-lg-8,
+.col-xs-9,
+.col-sm-9,
+.col-md-9,
+.col-lg-9,
+.col-xs-10,
+.col-sm-10,
+.col-md-10,
+.col-lg-10,
+.col-xs-11,
+.col-sm-11,
+.col-md-11,
+.col-lg-11,
+.col-xs-12,
+.col-sm-12,
+.col-md-12,
+.col-lg-12 {
+ position: relative;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+.col-xs-1,
+.col-xs-2,
+.col-xs-3,
+.col-xs-4,
+.col-xs-5,
+.col-xs-6,
+.col-xs-7,
+.col-xs-8,
+.col-xs-9,
+.col-xs-10,
+.col-xs-11,
+.col-xs-12 {
+ float: left;
+}
+.col-xs-12 {
+ width: 100%;
+}
+.col-xs-11 {
+ width: 91.66666667%;
+}
+.col-xs-10 {
+ width: 83.33333333%;
+}
+.col-xs-9 {
+ width: 75%;
+}
+.col-xs-8 {
+ width: 66.66666667%;
+}
+.col-xs-7 {
+ width: 58.33333333%;
+}
+.col-xs-6 {
+ width: 50%;
+}
+.col-xs-5 {
+ width: 41.66666667%;
+}
+.col-xs-4 {
+ width: 33.33333333%;
+}
+.col-xs-3 {
+ width: 25%;
+}
+.col-xs-2 {
+ width: 16.66666667%;
+}
+.col-xs-1 {
+ width: 8.33333333%;
+}
+.col-xs-pull-12 {
+ right: 100%;
+}
+.col-xs-pull-11 {
+ right: 91.66666667%;
+}
+.col-xs-pull-10 {
+ right: 83.33333333%;
+}
+.col-xs-pull-9 {
+ right: 75%;
+}
+.col-xs-pull-8 {
+ right: 66.66666667%;
+}
+.col-xs-pull-7 {
+ right: 58.33333333%;
+}
+.col-xs-pull-6 {
+ right: 50%;
+}
+.col-xs-pull-5 {
+ right: 41.66666667%;
+}
+.col-xs-pull-4 {
+ right: 33.33333333%;
+}
+.col-xs-pull-3 {
+ right: 25%;
+}
+.col-xs-pull-2 {
+ right: 16.66666667%;
+}
+.col-xs-pull-1 {
+ right: 8.33333333%;
+}
+.col-xs-pull-0 {
+ right: auto;
+}
+.col-xs-push-12 {
+ left: 100%;
+}
+.col-xs-push-11 {
+ left: 91.66666667%;
+}
+.col-xs-push-10 {
+ left: 83.33333333%;
+}
+.col-xs-push-9 {
+ left: 75%;
+}
+.col-xs-push-8 {
+ left: 66.66666667%;
+}
+.col-xs-push-7 {
+ left: 58.33333333%;
+}
+.col-xs-push-6 {
+ left: 50%;
+}
+.col-xs-push-5 {
+ left: 41.66666667%;
+}
+.col-xs-push-4 {
+ left: 33.33333333%;
+}
+.col-xs-push-3 {
+ left: 25%;
+}
+.col-xs-push-2 {
+ left: 16.66666667%;
+}
+.col-xs-push-1 {
+ left: 8.33333333%;
+}
+.col-xs-push-0 {
+ left: auto;
+}
+.col-xs-offset-12 {
+ margin-left: 100%;
+}
+.col-xs-offset-11 {
+ margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+ margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+ margin-left: 75%;
+}
+.col-xs-offset-8 {
+ margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+ margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+ margin-left: 50%;
+}
+.col-xs-offset-5 {
+ margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+ margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+ margin-left: 25%;
+}
+.col-xs-offset-2 {
+ margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+ margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+ margin-left: 0%;
+}
+@media (min-width: 768px) {
+ .col-sm-1,
+ .col-sm-2,
+ .col-sm-3,
+ .col-sm-4,
+ .col-sm-5,
+ .col-sm-6,
+ .col-sm-7,
+ .col-sm-8,
+ .col-sm-9,
+ .col-sm-10,
+ .col-sm-11,
+ .col-sm-12 {
+ float: left;
+ }
+ .col-sm-12 {
+ width: 100%;
+ }
+ .col-sm-11 {
+ width: 91.66666667%;
+ }
+ .col-sm-10 {
+ width: 83.33333333%;
+ }
+ .col-sm-9 {
+ width: 75%;
+ }
+ .col-sm-8 {
+ width: 66.66666667%;
+ }
+ .col-sm-7 {
+ width: 58.33333333%;
+ }
+ .col-sm-6 {
+ width: 50%;
+ }
+ .col-sm-5 {
+ width: 41.66666667%;
+ }
+ .col-sm-4 {
+ width: 33.33333333%;
+ }
+ .col-sm-3 {
+ width: 25%;
+ }
+ .col-sm-2 {
+ width: 16.66666667%;
+ }
+ .col-sm-1 {
+ width: 8.33333333%;
+ }
+ .col-sm-pull-12 {
+ right: 100%;
+ }
+ .col-sm-pull-11 {
+ right: 91.66666667%;
+ }
+ .col-sm-pull-10 {
+ right: 83.33333333%;
+ }
+ .col-sm-pull-9 {
+ right: 75%;
+ }
+ .col-sm-pull-8 {
+ right: 66.66666667%;
+ }
+ .col-sm-pull-7 {
+ right: 58.33333333%;
+ }
+ .col-sm-pull-6 {
+ right: 50%;
+ }
+ .col-sm-pull-5 {
+ right: 41.66666667%;
+ }
+ .col-sm-pull-4 {
+ right: 33.33333333%;
+ }
+ .col-sm-pull-3 {
+ right: 25%;
+ }
+ .col-sm-pull-2 {
+ right: 16.66666667%;
+ }
+ .col-sm-pull-1 {
+ right: 8.33333333%;
+ }
+ .col-sm-pull-0 {
+ right: auto;
+ }
+ .col-sm-push-12 {
+ left: 100%;
+ }
+ .col-sm-push-11 {
+ left: 91.66666667%;
+ }
+ .col-sm-push-10 {
+ left: 83.33333333%;
+ }
+ .col-sm-push-9 {
+ left: 75%;
+ }
+ .col-sm-push-8 {
+ left: 66.66666667%;
+ }
+ .col-sm-push-7 {
+ left: 58.33333333%;
+ }
+ .col-sm-push-6 {
+ left: 50%;
+ }
+ .col-sm-push-5 {
+ left: 41.66666667%;
+ }
+ .col-sm-push-4 {
+ left: 33.33333333%;
+ }
+ .col-sm-push-3 {
+ left: 25%;
+ }
+ .col-sm-push-2 {
+ left: 16.66666667%;
+ }
+ .col-sm-push-1 {
+ left: 8.33333333%;
+ }
+ .col-sm-push-0 {
+ left: auto;
+ }
+ .col-sm-offset-12 {
+ margin-left: 100%;
+ }
+ .col-sm-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ .col-sm-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-sm-offset-9 {
+ margin-left: 75%;
+ }
+ .col-sm-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-sm-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-sm-offset-6 {
+ margin-left: 50%;
+ }
+ .col-sm-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-sm-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-sm-offset-3 {
+ margin-left: 25%;
+ }
+ .col-sm-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-sm-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-sm-offset-0 {
+ margin-left: 0%;
+ }
+}
+@media (min-width: 992px) {
+ .col-md-1,
+ .col-md-2,
+ .col-md-3,
+ .col-md-4,
+ .col-md-5,
+ .col-md-6,
+ .col-md-7,
+ .col-md-8,
+ .col-md-9,
+ .col-md-10,
+ .col-md-11,
+ .col-md-12 {
+ float: left;
+ }
+ .col-md-12 {
+ width: 100%;
+ }
+ .col-md-11 {
+ width: 91.66666667%;
+ }
+ .col-md-10 {
+ width: 83.33333333%;
+ }
+ .col-md-9 {
+ width: 75%;
+ }
+ .col-md-8 {
+ width: 66.66666667%;
+ }
+ .col-md-7 {
+ width: 58.33333333%;
+ }
+ .col-md-6 {
+ width: 50%;
+ }
+ .col-md-5 {
+ width: 41.66666667%;
+ }
+ .col-md-4 {
+ width: 33.33333333%;
+ }
+ .col-md-3 {
+ width: 25%;
+ }
+ .col-md-2 {
+ width: 16.66666667%;
+ }
+ .col-md-1 {
+ width: 8.33333333%;
+ }
+ .col-md-pull-12 {
+ right: 100%;
+ }
+ .col-md-pull-11 {
+ right: 91.66666667%;
+ }
+ .col-md-pull-10 {
+ right: 83.33333333%;
+ }
+ .col-md-pull-9 {
+ right: 75%;
+ }
+ .col-md-pull-8 {
+ right: 66.66666667%;
+ }
+ .col-md-pull-7 {
+ right: 58.33333333%;
+ }
+ .col-md-pull-6 {
+ right: 50%;
+ }
+ .col-md-pull-5 {
+ right: 41.66666667%;
+ }
+ .col-md-pull-4 {
+ right: 33.33333333%;
+ }
+ .col-md-pull-3 {
+ right: 25%;
+ }
+ .col-md-pull-2 {
+ right: 16.66666667%;
+ }
+ .col-md-pull-1 {
+ right: 8.33333333%;
+ }
+ .col-md-pull-0 {
+ right: auto;
+ }
+ .col-md-push-12 {
+ left: 100%;
+ }
+ .col-md-push-11 {
+ left: 91.66666667%;
+ }
+ .col-md-push-10 {
+ left: 83.33333333%;
+ }
+ .col-md-push-9 {
+ left: 75%;
+ }
+ .col-md-push-8 {
+ left: 66.66666667%;
+ }
+ .col-md-push-7 {
+ left: 58.33333333%;
+ }
+ .col-md-push-6 {
+ left: 50%;
+ }
+ .col-md-push-5 {
+ left: 41.66666667%;
+ }
+ .col-md-push-4 {
+ left: 33.33333333%;
+ }
+ .col-md-push-3 {
+ left: 25%;
+ }
+ .col-md-push-2 {
+ left: 16.66666667%;
+ }
+ .col-md-push-1 {
+ left: 8.33333333%;
+ }
+ .col-md-push-0 {
+ left: auto;
+ }
+ .col-md-offset-12 {
+ margin-left: 100%;
+ }
+ .col-md-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ .col-md-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-md-offset-9 {
+ margin-left: 75%;
+ }
+ .col-md-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-md-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-md-offset-6 {
+ margin-left: 50%;
+ }
+ .col-md-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-md-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-md-offset-3 {
+ margin-left: 25%;
+ }
+ .col-md-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-md-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-md-offset-0 {
+ margin-left: 0%;
+ }
+}
+@media (min-width: 1200px) {
+ .col-lg-1,
+ .col-lg-2,
+ .col-lg-3,
+ .col-lg-4,
+ .col-lg-5,
+ .col-lg-6,
+ .col-lg-7,
+ .col-lg-8,
+ .col-lg-9,
+ .col-lg-10,
+ .col-lg-11,
+ .col-lg-12 {
+ float: left;
+ }
+ .col-lg-12 {
+ width: 100%;
+ }
+ .col-lg-11 {
+ width: 91.66666667%;
+ }
+ .col-lg-10 {
+ width: 83.33333333%;
+ }
+ .col-lg-9 {
+ width: 75%;
+ }
+ .col-lg-8 {
+ width: 66.66666667%;
+ }
+ .col-lg-7 {
+ width: 58.33333333%;
+ }
+ .col-lg-6 {
+ width: 50%;
+ }
+ .col-lg-5 {
+ width: 41.66666667%;
+ }
+ .col-lg-4 {
+ width: 33.33333333%;
+ }
+ .col-lg-3 {
+ width: 25%;
+ }
+ .col-lg-2 {
+ width: 16.66666667%;
+ }
+ .col-lg-1 {
+ width: 8.33333333%;
+ }
+ .col-lg-pull-12 {
+ right: 100%;
+ }
+ .col-lg-pull-11 {
+ right: 91.66666667%;
+ }
+ .col-lg-pull-10 {
+ right: 83.33333333%;
+ }
+ .col-lg-pull-9 {
+ right: 75%;
+ }
+ .col-lg-pull-8 {
+ right: 66.66666667%;
+ }
+ .col-lg-pull-7 {
+ right: 58.33333333%;
+ }
+ .col-lg-pull-6 {
+ right: 50%;
+ }
+ .col-lg-pull-5 {
+ right: 41.66666667%;
+ }
+ .col-lg-pull-4 {
+ right: 33.33333333%;
+ }
+ .col-lg-pull-3 {
+ right: 25%;
+ }
+ .col-lg-pull-2 {
+ right: 16.66666667%;
+ }
+ .col-lg-pull-1 {
+ right: 8.33333333%;
+ }
+ .col-lg-pull-0 {
+ right: auto;
+ }
+ .col-lg-push-12 {
+ left: 100%;
+ }
+ .col-lg-push-11 {
+ left: 91.66666667%;
+ }
+ .col-lg-push-10 {
+ left: 83.33333333%;
+ }
+ .col-lg-push-9 {
+ left: 75%;
+ }
+ .col-lg-push-8 {
+ left: 66.66666667%;
+ }
+ .col-lg-push-7 {
+ left: 58.33333333%;
+ }
+ .col-lg-push-6 {
+ left: 50%;
+ }
+ .col-lg-push-5 {
+ left: 41.66666667%;
+ }
+ .col-lg-push-4 {
+ left: 33.33333333%;
+ }
+ .col-lg-push-3 {
+ left: 25%;
+ }
+ .col-lg-push-2 {
+ left: 16.66666667%;
+ }
+ .col-lg-push-1 {
+ left: 8.33333333%;
+ }
+ .col-lg-push-0 {
+ left: auto;
+ }
+ .col-lg-offset-12 {
+ margin-left: 100%;
+ }
+ .col-lg-offset-11 {
+ margin-left: 91.66666667%;
+ }
+ .col-lg-offset-10 {
+ margin-left: 83.33333333%;
+ }
+ .col-lg-offset-9 {
+ margin-left: 75%;
+ }
+ .col-lg-offset-8 {
+ margin-left: 66.66666667%;
+ }
+ .col-lg-offset-7 {
+ margin-left: 58.33333333%;
+ }
+ .col-lg-offset-6 {
+ margin-left: 50%;
+ }
+ .col-lg-offset-5 {
+ margin-left: 41.66666667%;
+ }
+ .col-lg-offset-4 {
+ margin-left: 33.33333333%;
+ }
+ .col-lg-offset-3 {
+ margin-left: 25%;
+ }
+ .col-lg-offset-2 {
+ margin-left: 16.66666667%;
+ }
+ .col-lg-offset-1 {
+ margin-left: 8.33333333%;
+ }
+ .col-lg-offset-0 {
+ margin-left: 0%;
+ }
+}
+table {
+ background-color: transparent;
+}
+table col[class*="col-"] {
+ position: static;
+ display: table-column;
+ float: none;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+ position: static;
+ display: table-cell;
+ float: none;
+}
+caption {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ color: #777777;
+ text-align: left;
+}
+th {
+ text-align: left;
+}
+.table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 20px;
+}
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+ padding: 8px;
+ line-height: 1.42857143;
+ vertical-align: top;
+ border-top: 1px solid #ddd;
+}
+.table > thead > tr > th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #ddd;
+}
+.table > caption + thead > tr:first-child > th,
+.table > colgroup + thead > tr:first-child > th,
+.table > thead:first-child > tr:first-child > th,
+.table > caption + thead > tr:first-child > td,
+.table > colgroup + thead > tr:first-child > td,
+.table > thead:first-child > tr:first-child > td {
+ border-top: 0;
+}
+.table > tbody + tbody {
+ border-top: 2px solid #ddd;
+}
+.table .table {
+ background-color: #fff;
+}
+.table-condensed > thead > tr > th,
+.table-condensed > tbody > tr > th,
+.table-condensed > tfoot > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > td {
+ padding: 5px;
+}
+.table-bordered {
+ border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > tfoot > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td,
+.table-bordered > tfoot > tr > td {
+ border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > thead > tr > td {
+ border-bottom-width: 2px;
+}
+.table-striped > tbody > tr:nth-of-type(odd) {
+ background-color: #f9f9f9;
+}
+.table-hover > tbody > tr:hover {
+ background-color: #f5f5f5;
+}
+.table > thead > tr > td.active,
+.table > tbody > tr > td.active,
+.table > tfoot > tr > td.active,
+.table > thead > tr > th.active,
+.table > tbody > tr > th.active,
+.table > tfoot > tr > th.active,
+.table > thead > tr.active > td,
+.table > tbody > tr.active > td,
+.table > tfoot > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr.active > th,
+.table > tfoot > tr.active > th {
+ background-color: #f5f5f5;
+}
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr:hover > .active,
+.table-hover > tbody > tr.active:hover > th {
+ background-color: #e8e8e8;
+}
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+ background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
+ background-color: #d0e9c6;
+}
+.table > thead > tr > td.info,
+.table > tbody > tr > td.info,
+.table > tfoot > tr > td.info,
+.table > thead > tr > th.info,
+.table > tbody > tr > th.info,
+.table > tfoot > tr > th.info,
+.table > thead > tr.info > td,
+.table > tbody > tr.info > td,
+.table > tfoot > tr.info > td,
+.table > thead > tr.info > th,
+.table > tbody > tr.info > th,
+.table > tfoot > tr.info > th {
+ background-color: #d9edf7;
+}
+.table-hover > tbody > tr > td.info:hover,
+.table-hover > tbody > tr > th.info:hover,
+.table-hover > tbody > tr.info:hover > td,
+.table-hover > tbody > tr:hover > .info,
+.table-hover > tbody > tr.info:hover > th {
+ background-color: #c4e3f3;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+ background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
+ background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+ background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+ background-color: #ebcccc;
+}
+.table-responsive {
+ min-height: 0.01%;
+ overflow-x: auto;
+}
+@media screen and (max-width: 767px) {
+ .table-responsive {
+ width: 100%;
+ margin-bottom: 15px;
+ overflow-y: hidden;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ border: 1px solid #ddd;
+ }
+ .table-responsive > .table {
+ margin-bottom: 0;
+ }
+ .table-responsive > .table > thead > tr > th,
+ .table-responsive > .table > tbody > tr > th,
+ .table-responsive > .table > tfoot > tr > th,
+ .table-responsive > .table > thead > tr > td,
+ .table-responsive > .table > tbody > tr > td,
+ .table-responsive > .table > tfoot > tr > td {
+ white-space: nowrap;
+ }
+ .table-responsive > .table-bordered {
+ border: 0;
+ }
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-left: 0;
+ }
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-right: 0;
+ }
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+ border-bottom: 0;
+ }
+}
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 20px;
+ font-size: 21px;
+ line-height: inherit;
+ color: #333333;
+ border: 0;
+ border-bottom: 1px solid #e5e5e5;
+}
+label {
+ display: inline-block;
+ max-width: 100%;
+ margin-bottom: 5px;
+ font-weight: 700;
+}
+input[type="search"] {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-appearance: none;
+ appearance: none;
+}
+input[type="radio"],
+input[type="checkbox"] {
+ margin: 4px 0 0;
+ margin-top: 1px \9;
+ line-height: normal;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+ cursor: not-allowed;
+}
+input[type="file"] {
+ display: block;
+}
+input[type="range"] {
+ display: block;
+ width: 100%;
+}
+select[multiple],
+select[size] {
+ height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+output {
+ display: block;
+ padding-top: 7px;
+ font-size: 14px;
+ line-height: 1.42857143;
+ color: #555555;
+}
+.form-control {
+ display: block;
+ width: 100%;
+ height: 34px;
+ padding: 6px 12px;
+ font-size: 14px;
+ line-height: 1.42857143;
+ color: #555555;
+ background-color: #fff;
+ background-image: none;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+ border-color: #59cbce;
+ outline: 0;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(89, 203, 206, 0.6);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(89, 203, 206, 0.6);
+}
+.form-control::-moz-placeholder {
+ color: #999;
+ opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+ color: #999;
+}
+.form-control::-webkit-input-placeholder {
+ color: #999;
+}
+.form-control::-ms-expand {
+ background-color: transparent;
+ border: 0;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+ background-color: #eeeeee;
+ opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+ cursor: not-allowed;
+}
+textarea.form-control {
+ height: auto;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+ input[type="date"].form-control,
+ input[type="time"].form-control,
+ input[type="datetime-local"].form-control,
+ input[type="month"].form-control {
+ line-height: 34px;
+ }
+ input[type="date"].input-sm,
+ input[type="time"].input-sm,
+ input[type="datetime-local"].input-sm,
+ input[type="month"].input-sm,
+ .input-group-sm input[type="date"],
+ .input-group-sm input[type="time"],
+ .input-group-sm input[type="datetime-local"],
+ .input-group-sm input[type="month"] {
+ line-height: 33px;
+ }
+ input[type="date"].input-lg,
+ input[type="time"].input-lg,
+ input[type="datetime-local"].input-lg,
+ input[type="month"].input-lg,
+ .input-group-lg input[type="date"],
+ .input-group-lg input[type="time"],
+ .input-group-lg input[type="datetime-local"],
+ .input-group-lg input[type="month"] {
+ line-height: 46px;
+ }
+}
+.form-group {
+ margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+ position: relative;
+ display: block;
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+ cursor: not-allowed;
+}
+.radio label,
+.checkbox label {
+ min-height: 20px;
+ padding-left: 20px;
+ margin-bottom: 0;
+ font-weight: 400;
+ cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+ position: absolute;
+ margin-top: 4px \9;
+ margin-left: -20px;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+ margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+ position: relative;
+ display: inline-block;
+ padding-left: 20px;
+ margin-bottom: 0;
+ font-weight: 400;
+ vertical-align: middle;
+ cursor: pointer;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+ cursor: not-allowed;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+ margin-top: 0;
+ margin-left: 10px;
+}
+.form-control-static {
+ min-height: 34px;
+ padding-top: 7px;
+ padding-bottom: 7px;
+ margin-bottom: 0;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+ padding-right: 0;
+ padding-left: 0;
+}
+.input-sm {
+ height: 33px;
+ padding: 5px 10px;
+ font-size: 14px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+select.input-sm {
+ height: 33px;
+ line-height: 33px;
+}
+textarea.input-sm,
+select[multiple].input-sm {
+ height: auto;
+}
+.form-group-sm .form-control {
+ height: 33px;
+ padding: 5px 10px;
+ font-size: 14px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.form-group-sm select.form-control {
+ height: 33px;
+ line-height: 33px;
+}
+.form-group-sm textarea.form-control,
+.form-group-sm select[multiple].form-control {
+ height: auto;
+}
+.form-group-sm .form-control-static {
+ height: 33px;
+ min-height: 34px;
+ padding: 6px 10px;
+ font-size: 14px;
+ line-height: 1.5;
+}
+.input-lg {
+ height: 46px;
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.3333333;
+ border-radius: 6px;
+}
+select.input-lg {
+ height: 46px;
+ line-height: 46px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+ height: auto;
+}
+.form-group-lg .form-control {
+ height: 46px;
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.3333333;
+ border-radius: 6px;
+}
+.form-group-lg select.form-control {
+ height: 46px;
+ line-height: 46px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+ height: auto;
+}
+.form-group-lg .form-control-static {
+ height: 46px;
+ min-height: 38px;
+ padding: 11px 16px;
+ font-size: 18px;
+ line-height: 1.3333333;
+}
+.has-feedback {
+ position: relative;
+}
+.has-feedback .form-control {
+ padding-right: 42.5px;
+}
+.form-control-feedback {
+ position: absolute;
+ top: 0;
+ right: 0;
+ z-index: 2;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
+ pointer-events: none;
+}
+.input-lg + .form-control-feedback,
+.input-group-lg + .form-control-feedback,
+.form-group-lg .form-control + .form-control-feedback {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
+}
+.input-sm + .form-control-feedback,
+.input-group-sm + .form-control-feedback,
+.form-group-sm .form-control + .form-control-feedback {
+ width: 33px;
+ height: 33px;
+ line-height: 33px;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
+ color: #3c763d;
+}
+.has-success .form-control {
+ border-color: #3c763d;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+ border-color: #2b542c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #3c763d;
+}
+.has-success .form-control-feedback {
+ color: #3c763d;
+}
+.has-warning .help-block,
+.has-warning .control-label,
+.has-warning .radio,
+.has-warning .checkbox,
+.has-warning .radio-inline,
+.has-warning .checkbox-inline,
+.has-warning.radio label,
+.has-warning.checkbox label,
+.has-warning.radio-inline label,
+.has-warning.checkbox-inline label {
+ color: #8a6d3b;
+}
+.has-warning .form-control {
+ border-color: #8a6d3b;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+ border-color: #66512c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #8a6d3b;
+}
+.has-warning .form-control-feedback {
+ color: #8a6d3b;
+}
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
+ color: #a94442;
+}
+.has-error .form-control {
+ border-color: #a94442;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+ border-color: #843534;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+ color: #a94442;
+ background-color: #f2dede;
+ border-color: #a94442;
+}
+.has-error .form-control-feedback {
+ color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+ top: 25px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+ top: 0;
+}
+.help-block {
+ display: block;
+ margin-top: 5px;
+ margin-bottom: 10px;
+ color: #737373;
+}
+@media (min-width: 768px) {
+ .form-inline .form-group {
+ display: inline-block;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .form-control-static {
+ display: inline-block;
+ }
+ .form-inline .input-group {
+ display: inline-table;
+ vertical-align: middle;
+ }
+ .form-inline .input-group .input-group-addon,
+ .form-inline .input-group .input-group-btn,
+ .form-inline .input-group .form-control {
+ width: auto;
+ }
+ .form-inline .input-group > .form-control {
+ width: 100%;
+ }
+ .form-inline .control-label {
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .radio,
+ .form-inline .checkbox {
+ display: inline-block;
+ margin-top: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .form-inline .radio label,
+ .form-inline .checkbox label {
+ padding-left: 0;
+ }
+ .form-inline .radio input[type="radio"],
+ .form-inline .checkbox input[type="checkbox"] {
+ position: relative;
+ margin-left: 0;
+ }
+ .form-inline .has-feedback .form-control-feedback {
+ top: 0;
+ }
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+ padding-top: 7px;
+ margin-top: 0;
+ margin-bottom: 0;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+ min-height: 27px;
+}
+.form-horizontal .form-group {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+@media (min-width: 768px) {
+ .form-horizontal .control-label {
+ padding-top: 7px;
+ margin-bottom: 0;
+ text-align: right;
+ }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+ right: 15px;
+}
+@media (min-width: 768px) {
+ .form-horizontal .form-group-lg .control-label {
+ padding-top: 11px;
+ font-size: 18px;
+ }
+}
+@media (min-width: 768px) {
+ .form-horizontal .form-group-sm .control-label {
+ padding-top: 6px;
+ font-size: 14px;
+ }
+}
+.btn {
+ display: inline-block;
+ margin-bottom: 0;
+ font-weight: normal;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ touch-action: manipulation;
+ cursor: pointer;
+ background-image: none;
+ border: 1px solid transparent;
+ 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: #333;
+ text-decoration: none;
+}
+.btn:active,
+.btn.active {
+ background-image: none;
+ outline: 0;
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+ cursor: not-allowed;
+ filter: alpha(opacity=65);
+ opacity: 0.65;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+a.btn.disabled,
+fieldset[disabled] a.btn {
+ pointer-events: none;
+}
+.btn-default {
+ color: #333;
+ background-color: #fff;
+ border-color: #ccc;
+}
+.btn-default:focus,
+.btn-default.focus {
+ color: #333;
+ background-color: #e6e6e6;
+ border-color: #8c8c8c;
+}
+.btn-default:hover {
+ color: #333;
+ background-color: #e6e6e6;
+ border-color: #adadad;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+ color: #333;
+ background-color: #e6e6e6;
+ background-image: none;
+ 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: #333;
+ background-color: #d4d4d4;
+ border-color: #8c8c8c;
+}
+.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: #fff;
+ border-color: #ccc;
+}
+.btn-default .badge {
+ color: #fff;
+ background-color: #333;
+}
+.btn-primary {
+ color: #fff;
+ background-color: #145369;
+ border-color: #206c6e;
+}
+.btn-primary:focus,
+.btn-primary.focus {
+ color: #fff;
+ background-color: #1b6d89;
+ border-color: #030b0c;
+}
+.btn-primary:hover {
+ color: #fff;
+ background-color: #1b6d89;
+ border-color: #123d3f;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+ color: #fff;
+ background-color: #1b6d89;
+ background-image: none;
+ border-color: #123d3f;
+}
+.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: #fff;
+ background-color: #123d3f;
+ border-color: #030b0c;
+}
+.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: #145369;
+ border-color: #206c6e;
+}
+.btn-primary .badge {
+ color: #145369;
+ background-color: #fff;
+}
+.btn-success {
+ color: #fff;
+ background-color: #32ad52;
+ border-color: #2c9949;
+}
+.btn-success:focus,
+.btn-success.focus {
+ color: #fff;
+ background-color: #27853f;
+ border-color: #10361a;
+}
+.btn-success:hover {
+ color: #fff;
+ background-color: #27853f;
+ border-color: #1f6a32;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+ color: #fff;
+ background-color: #27853f;
+ background-image: none;
+ border-color: #1f6a32;
+}
+.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: #fff;
+ background-color: #1f6a32;
+ border-color: #10361a;
+}
+.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: #32ad52;
+ border-color: #2c9949;
+}
+.btn-success .badge {
+ color: #32ad52;
+ background-color: #fff;
+}
+.btn-info {
+ color: #fff;
+ background-color: #71bdc1;
+ border-color: #5fb5b9;
+}
+.btn-info:focus,
+.btn-info.focus {
+ color: #fff;
+ background-color: #4eacb2;
+ border-color: #2e676a;
+}
+.btn-info:hover {
+ color: #fff;
+ background-color: #4eacb2;
+ border-color: #439499;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+ color: #fff;
+ background-color: #4eacb2;
+ background-image: none;
+ border-color: #439499;
+}
+.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: #fff;
+ background-color: #439499;
+ border-color: #2e676a;
+}
+.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: #71bdc1;
+ border-color: #5fb5b9;
+}
+.btn-info .badge {
+ color: #71bdc1;
+ background-color: #fff;
+}
+.btn-warning {
+ color: #fff;
+ background-color: #e78e42;
+ border-color: #e4802b;
+}
+.btn-warning:focus,
+.btn-warning.focus {
+ color: #fff;
+ background-color: #da731c;
+ border-color: #804410;
+}
+.btn-warning:hover {
+ color: #fff;
+ background-color: #da731c;
+ border-color: #bb6318;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+ color: #fff;
+ background-color: #da731c;
+ background-image: none;
+ border-color: #bb6318;
+}
+.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: #fff;
+ background-color: #bb6318;
+ border-color: #804410;
+}
+.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: #e78e42;
+ border-color: #e4802b;
+}
+.btn-warning .badge {
+ color: #e78e42;
+ background-color: #fff;
+}
+.btn-danger {
+ color: #fff;
+ background-color: #e74842;
+ border-color: #e4322b;
+}
+.btn-danger:focus,
+.btn-danger.focus {
+ color: #fff;
+ background-color: #da231c;
+ border-color: #801410;
+}
+.btn-danger:hover {
+ color: #fff;
+ background-color: #da231c;
+ border-color: #bb1e18;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+ color: #fff;
+ background-color: #da231c;
+ background-image: none;
+ border-color: #bb1e18;
+}
+.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: #fff;
+ background-color: #bb1e18;
+ border-color: #801410;
+}
+.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: #e74842;
+ border-color: #e4322b;
+}
+.btn-danger .badge {
+ color: #e74842;
+ background-color: #fff;
+}
+.btn-link {
+ font-weight: 400;
+ color: #145369;
+ 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: #154547;
+ 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: 14px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+ padding: 1px 5px;
+ font-size: 14px;
+ 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;
+ font-size: 14px;
+ text-align: left;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 4px;
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+}
+.dropdown-menu.pull-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu .divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: 400;
+ line-height: 1.42857143;
+ color: #333333;
+ white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+ color: #262626;
+ text-decoration: none;
+ background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #145369;
+ outline: 0;
+}
+.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;
+ cursor: not-allowed;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.open > .dropdown-menu {
+ display: block;
+}
+.open > a {
+ outline: 0;
+}
+.dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu-left {
+ right: auto;
+ left: 0;
+}
+.dropdown-header {
+ display: block;
+ padding: 3px 20px;
+ font-size: 14px;
+ line-height: 1.42857143;
+ color: #777777;
+ white-space: nowrap;
+}
+.dropdown-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 990;
+}
+.pull-right > .dropdown-menu {
+ right: 0;
+ left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+ content: "";
+ border-top: 0;
+ border-bottom: 4px dashed;
+ border-bottom: 4px solid \9;
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ margin-bottom: 2px;
+}
+@media (min-width: 768px) {
+ .navbar-right .dropdown-menu {
+ right: 0;
+ left: auto;
+ }
+ .navbar-right .dropdown-menu-left {
+ right: auto;
+ left: 0;
+ }
+}
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+}
+.btn-group > .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-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group > .btn-group {
+ float: left;
+}
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+}
+.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+ padding-right: 8px;
+ padding-left: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+ padding-right: 12px;
+ padding-left: 12px;
+}
+.btn-group.open .dropdown-toggle {
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+.btn .caret {
+ margin-left: 0;
+}
+.btn-lg .caret {
+ border-width: 5px 5px 0;
+ border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+ border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+ display: block;
+ float: none;
+ width: 100%;
+ max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+ float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+ border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+}
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.btn-group-justified {
+ display: table;
+ width: 100%;
+ table-layout: fixed;
+ border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+ display: table-cell;
+ float: none;
+ width: 1%;
+}
+.btn-group-justified > .btn-group .btn {
+ width: 100%;
+}
+.btn-group-justified > .btn-group .dropdown-menu {
+ left: auto;
+}
+[data-toggle="buttons"] > .btn input[type="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;
+}
+.input-group {
+ position: relative;
+ display: table;
+ border-collapse: separate;
+}
+.input-group[class*="col-"] {
+ float: none;
+ padding-right: 0;
+ padding-left: 0;
+}
+.input-group .form-control {
+ position: relative;
+ z-index: 2;
+ float: left;
+ width: 100%;
+ margin-bottom: 0;
+}
+.input-group .form-control:focus {
+ z-index: 3;
+}
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+ height: 46px;
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.3333333;
+ border-radius: 6px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+ height: 46px;
+ line-height: 46px;
+}
+textarea.input-group-lg > .form-control,
+textarea.input-group-lg > .input-group-addon,
+textarea.input-group-lg > .input-group-btn > .btn,
+select[multiple].input-group-lg > .form-control,
+select[multiple].input-group-lg > .input-group-addon,
+select[multiple].input-group-lg > .input-group-btn > .btn {
+ height: auto;
+}
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+ height: 33px;
+ padding: 5px 10px;
+ font-size: 14px;
+ line-height: 1.5;
+ border-radius: 3px;
+}
+select.input-group-sm > .form-control,
+select.input-group-sm > .input-group-addon,
+select.input-group-sm > .input-group-btn > .btn {
+ height: 33px;
+ line-height: 33px;
+}
+textarea.input-group-sm > .form-control,
+textarea.input-group-sm > .input-group-addon,
+textarea.input-group-sm > .input-group-btn > .btn,
+select[multiple].input-group-sm > .form-control,
+select[multiple].input-group-sm > .input-group-addon,
+select[multiple].input-group-sm > .input-group-btn > .btn {
+ height: auto;
+}
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+ display: table-cell;
+}
+.input-group-addon:not(:first-child):not(:last-child),
+.input-group-btn:not(:first-child):not(:last-child),
+.input-group .form-control:not(:first-child):not(:last-child) {
+ border-radius: 0;
+}
+.input-group-addon,
+.input-group-btn {
+ width: 1%;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+.input-group-addon {
+ padding: 6px 12px;
+ font-size: 14px;
+ font-weight: 400;
+ line-height: 1;
+ color: #555555;
+ text-align: center;
+ background-color: #eeeeee;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+.input-group-addon.input-sm {
+ padding: 5px 10px;
+ font-size: 14px;
+ border-radius: 3px;
+}
+.input-group-addon.input-lg {
+ padding: 10px 16px;
+ font-size: 18px;
+ border-radius: 6px;
+}
+.input-group-addon input[type="radio"],
+.input-group-addon input[type="checkbox"] {
+ margin-top: 0;
+}
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+.input-group-addon:first-child {
+ border-right: 0;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group > .btn,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.input-group-addon:last-child {
+ border-left: 0;
+}
+.input-group-btn {
+ position: relative;
+ font-size: 0;
+ white-space: nowrap;
+}
+.input-group-btn > .btn {
+ position: relative;
+}
+.input-group-btn > .btn + .btn {
+ margin-left: -1px;
+}
+.input-group-btn > .btn:hover,
+.input-group-btn > .btn:focus,
+.input-group-btn > .btn:active {
+ z-index: 2;
+}
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group {
+ margin-right: -1px;
+}
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group {
+ z-index: 2;
+ margin-left: -1px;
+}
+.nav {
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+.nav > li {
+ position: relative;
+ display: block;
+}
+.nav > li > a {
+ position: relative;
+ display: block;
+ padding: 10px 15px;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+ text-decoration: none;
+ background-color: #eeeeee;
+}
+.nav > li.disabled > a {
+ color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+ color: #777777;
+ text-decoration: none;
+ cursor: not-allowed;
+ background-color: transparent;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+ background-color: #eeeeee;
+ border-color: #145369;
+}
+.nav .nav-divider {
+ height: 1px;
+ margin: 9px 0;
+ overflow: hidden;
+ background-color: #e5e5e5;
+}
+.nav > li > a > img {
+ max-width: none;
+}
+.nav-tabs {
+ border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+ float: left;
+ margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+ margin-right: 2px;
+ line-height: 1.42857143;
+ border: 1px solid transparent;
+ border-radius: 4px 4px 0 0;
+}
+.nav-tabs > li > a:hover {
+ border-color: #eeeeee #eeeeee #ddd;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus {
+ color: #555555;
+ cursor: default;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-bottom-color: transparent;
+}
+.nav-tabs.nav-justified {
+ width: 100%;
+ border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+ float: none;
+}
+.nav-tabs.nav-justified > li > a {
+ margin-bottom: 5px;
+ text-align: center;
+}
+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
+ top: auto;
+ left: auto;
+}
+@media (min-width: 768px) {
+ .nav-tabs.nav-justified > li {
+ display: table-cell;
+ width: 1%;
+ }
+ .nav-tabs.nav-justified > li > a {
+ margin-bottom: 0;
+ }
+}
+.nav-tabs.nav-justified > li > a {
+ margin-right: 0;
+ border-radius: 4px;
+}
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+ border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+ .nav-tabs.nav-justified > li > a {
+ border-bottom: 1px solid #ddd;
+ border-radius: 4px 4px 0 0;
+ }
+ .nav-tabs.nav-justified > .active > a,
+ .nav-tabs.nav-justified > .active > a:hover,
+ .nav-tabs.nav-justified > .active > a:focus {
+ border-bottom-color: #fff;
+ }
+}
+.nav-pills > li {
+ float: left;
+}
+.nav-pills > li > a {
+ border-radius: 4px;
+}
+.nav-pills > li + li {
+ margin-left: 2px;
+}
+.nav-pills > li.active > a,
+.nav-pills > li.active > a:hover,
+.nav-pills > li.active > a:focus {
+ color: #fff;
+ background-color: #145369;
+}
+.nav-stacked > li {
+ float: none;
+}
+.nav-stacked > li + li {
+ margin-top: 2px;
+ margin-left: 0;
+}
+.nav-justified {
+ width: 100%;
+}
+.nav-justified > li {
+ float: none;
+}
+.nav-justified > li > a {
+ margin-bottom: 5px;
+ text-align: center;
+}
+.nav-justified > .dropdown .dropdown-menu {
+ top: auto;
+ left: auto;
+}
+@media (min-width: 768px) {
+ .nav-justified > li {
+ display: table-cell;
+ width: 1%;
+ }
+ .nav-justified > li > a {
+ margin-bottom: 0;
+ }
+}
+.nav-tabs-justified {
+ border-bottom: 0;
+}
+.nav-tabs-justified > li > a {
+ margin-right: 0;
+ border-radius: 4px;
+}
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+ border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+ .nav-tabs-justified > li > a {
+ border-bottom: 1px solid #ddd;
+ border-radius: 4px 4px 0 0;
+ }
+ .nav-tabs-justified > .active > a,
+ .nav-tabs-justified > .active > a:hover,
+ .nav-tabs-justified > .active > a:focus {
+ border-bottom-color: #fff;
+ }
+}
+.tab-content > .tab-pane {
+ display: none;
+}
+.tab-content > .active {
+ display: block;
+}
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.navbar {
+ position: relative;
+ min-height: 50px;
+ margin-bottom: 20px;
+ border: 1px solid transparent;
+}
+@media (min-width: 768px) {
+ .navbar {
+ border-radius: 4px;
+ }
+}
+.navbar-brand #title,
+.navbar-brand .icon {
+ color: #145369;
+}
+@media (min-width: 768px) {
+ .navbar-header {
+ float: left;
+ }
+}
+.navbar-collapse {
+ padding-right: 15px;
+ padding-left: 15px;
+ overflow-x: visible;
+ border-top: 1px solid transparent;
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+ -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+ overflow-y: auto;
+}
+@media (min-width: 768px) {
+ .navbar-collapse {
+ width: auto;
+ border-top: 0;
+ box-shadow: none;
+ }
+ .navbar-collapse.collapse {
+ display: block !important;
+ height: auto !important;
+ padding-bottom: 0;
+ overflow: visible !important;
+ }
+ .navbar-collapse.in {
+ overflow-y: visible;
+ }
+ .navbar-fixed-top .navbar-collapse,
+ .navbar-static-top .navbar-collapse,
+ .navbar-fixed-bottom .navbar-collapse {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+ max-height: 340px;
+}
+@media (max-device-width: 480px) and (orientation: landscape) {
+ .navbar-fixed-top .navbar-collapse,
+ .navbar-fixed-bottom .navbar-collapse {
+ max-height: 200px;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-fixed-top,
+ .navbar-fixed-bottom {
+ border-radius: 0;
+ }
+}
+.navbar-fixed-top {
+ top: 0;
+ border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+ bottom: 0;
+ margin-bottom: 0;
+ border-width: 1px 0 0;
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+ margin-right: -15px;
+ margin-left: -15px;
+}
+@media (min-width: 768px) {
+ .container > .navbar-header,
+ .container-fluid > .navbar-header,
+ .container > .navbar-collapse,
+ .container-fluid > .navbar-collapse {
+ margin-right: 0;
+ margin-left: 0;
+ }
+}
+.navbar-static-top {
+ z-index: 1000;
+ border-width: 0 0 1px;
+}
+@media (min-width: 768px) {
+ .navbar-static-top {
+ border-radius: 0;
+ }
+}
+.navbar-brand {
+ float: left;
+ height: 50px;
+ padding: 15px 15px;
+ font-size: 18px;
+ line-height: 20px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+.navbar-brand > img {
+ display: block;
+}
+@media (min-width: 768px) {
+ .navbar > .container .navbar-brand,
+ .navbar > .container-fluid .navbar-brand {
+ margin-left: -15px;
+ }
+}
+.navbar-toggle {
+ position: relative;
+ float: right;
+ padding: 9px 10px;
+ margin-right: 15px;
+ margin-top: 8px;
+ margin-bottom: 8px;
+ background-color: transparent;
+ background-image: none;
+ border: 1px solid transparent;
+ border-radius: 4px;
+}
+.navbar-toggle:focus {
+ outline: 0;
+}
+.navbar-toggle .icon-bar {
+ display: block;
+ width: 22px;
+ height: 2px;
+ border-radius: 1px;
+}
+.navbar-toggle .icon-bar + .icon-bar {
+ margin-top: 4px;
+}
+@media (min-width: 768px) {
+ .navbar-toggle {
+ display: none;
+ }
+}
+.navbar-nav {
+ margin: 7.5px -15px;
+}
+.navbar-nav > li > a {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ line-height: 20px;
+}
+@media (max-width: 767px) {
+ .navbar-nav .open .dropdown-menu {
+ position: static;
+ float: none;
+ width: auto;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ box-shadow: none;
+ }
+ .navbar-nav .open .dropdown-menu > li > a,
+ .navbar-nav .open .dropdown-menu .dropdown-header {
+ padding: 5px 15px 5px 25px;
+ }
+ .navbar-nav .open .dropdown-menu > li > a {
+ line-height: 20px;
+ }
+ .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-nav .open .dropdown-menu > li > a:focus {
+ background-image: none;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-nav {
+ float: left;
+ margin: 0;
+ }
+ .navbar-nav > li {
+ float: left;
+ }
+ .navbar-nav > li > a {
+ padding-top: 15px;
+ padding-bottom: 15px;
+ }
+}
+.navbar-form {
+ padding: 10px 15px;
+ margin-right: -15px;
+ margin-left: -15px;
+ border-top: 1px solid transparent;
+ border-bottom: 1px solid transparent;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+ margin-top: 8px;
+ margin-bottom: 8px;
+}
+@media (min-width: 768px) {
+ .navbar-form .form-group {
+ display: inline-block;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .navbar-form .form-control-static {
+ display: inline-block;
+ }
+ .navbar-form .input-group {
+ display: inline-table;
+ vertical-align: middle;
+ }
+ .navbar-form .input-group .input-group-addon,
+ .navbar-form .input-group .input-group-btn,
+ .navbar-form .input-group .form-control {
+ width: auto;
+ }
+ .navbar-form .input-group > .form-control {
+ width: 100%;
+ }
+ .navbar-form .control-label {
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .radio,
+ .navbar-form .checkbox {
+ display: inline-block;
+ margin-top: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+ }
+ .navbar-form .radio label,
+ .navbar-form .checkbox label {
+ padding-left: 0;
+ }
+ .navbar-form .radio input[type="radio"],
+ .navbar-form .checkbox input[type="checkbox"] {
+ position: relative;
+ margin-left: 0;
+ }
+ .navbar-form .has-feedback .form-control-feedback {
+ top: 0;
+ }
+}
+@media (max-width: 767px) {
+ .navbar-form .form-group {
+ margin-bottom: 5px;
+ }
+ .navbar-form .form-group:last-child {
+ margin-bottom: 0;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-form {
+ width: auto;
+ padding-top: 0;
+ padding-bottom: 0;
+ margin-right: 0;
+ margin-left: 0;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+}
+.navbar-nav > li > .dropdown-menu {
+ margin-top: 0;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+ margin-bottom: 0;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+.navbar-btn {
+ margin-top: 8px;
+ margin-bottom: 8px;
+}
+.navbar-btn.btn-sm {
+ margin-top: 8.5px;
+ margin-bottom: 8.5px;
+}
+.navbar-btn.btn-xs {
+ margin-top: 14px;
+ margin-bottom: 14px;
+}
+.navbar-text {
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+@media (min-width: 768px) {
+ .navbar-text {
+ float: left;
+ margin-right: 15px;
+ margin-left: 15px;
+ }
+}
+@media (min-width: 768px) {
+ .navbar-left {
+ float: left !important;
+ }
+ .navbar-right {
+ float: right !important;
+ margin-right: -15px;
+ }
+ .navbar-right ~ .navbar-right {
+ margin-right: 0;
+ }
+}
+.navbar-default {
+ background-color: #f8f8f8;
+ border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+ color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+ color: #5e5e5e;
+ background-color: transparent;
+}
+.navbar-default .navbar-text {
+ color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+ color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+ color: #333;
+ background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+ color: #ccc;
+ background-color: transparent;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+}
+@media (max-width: 767px) {
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+ color: #777;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+ color: #333;
+ background-color: transparent;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+ color: #555;
+ background-color: #e7e7e7;
+ }
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+ color: #ccc;
+ background-color: transparent;
+ }
+}
+.navbar-default .navbar-toggle {
+ border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+ background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+ background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+ border-color: #e7e7e7;
+}
+.navbar-default .navbar-link {
+ color: #777;
+}
+.navbar-default .navbar-link:hover {
+ color: #333;
+}
+.navbar-default .btn-link {
+ color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+ color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+ color: #ccc;
+}
+.navbar-inverse {
+ /* background-color: #145369; */
+ background-color: #e5e9e7;
+ border-color: #1b6d89;
+}
+.navbar-inverse .navbar-brand {
+ /* color: #6dd1d4; */
+ color: #000000;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+ color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+ /* color: #6dd1d4; */
+ color: #333333;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+ color: #fff;
+ /* background-color: #1b6d89; */
+ background-color: #c2cbc7;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+ color: #444;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+ color: #fff;
+ background-color: #1b6d89;
+}
+@media (max-width: 767px) {
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+ border-color: #1b6d89;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+ background-color: #1b6d89;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+ /* color: #6dd1d4; */
+ color: #267f82;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+ color: #fff;
+ background-color: transparent;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+ color: #fff;
+ background-color: #1b6d89;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+ color: #444;
+ background-color: transparent;
+ }
+}
+.navbar-inverse .navbar-toggle {
+ border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+ background-color: rgba(0, 0, 0, 0.5);
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+ background-color: rgba(0, 0, 0, 0.5);
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+ border-color: #1e6466;
+}
+.navbar-inverse .navbar-link {
+ /* color: #6dd1d4; */
+ color: #267f82;
+}
+.navbar-inverse .navbar-link:hover {
+ color: #fff;
+}
+.navbar-inverse .btn-link {
+ color: #267f82;
+ /* color: #6dd1d4; */
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+ color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+ color: #444;
+}
+.breadcrumb {
+ padding: 8px 15px;
+ margin-bottom: 20px;
+ list-style: none;
+ background-color: #f5f5f5;
+ border-radius: 4px;
+}
+.breadcrumb > li {
+ display: inline-block;
+}
+.breadcrumb > li + li:before {
+ padding: 0 5px;
+ color: #ccc;
+ content: "/\00a0";
+}
+.breadcrumb > .active {
+ color: #777777;
+}
+.pagination {
+ display: inline-block;
+ padding-left: 0;
+ margin: 20px 0;
+ border-radius: 4px;
+}
+.pagination > li {
+ display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+ position: relative;
+ float: left;
+ padding: 6px 12px;
+ margin-left: -1px;
+ line-height: 1.42857143;
+ color: #145369;
+ text-decoration: none;
+ background-color: #fff;
+ border: 1px solid #ddd;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+ z-index: 2;
+ color: #154547;
+ background-color: #eeeeee;
+ border-color: #ddd;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+ margin-left: 0;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+ z-index: 3;
+ color: #fff;
+ cursor: default;
+ background-color: #145369;
+ border-color: #145369;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+ color: #777777;
+ cursor: not-allowed;
+ background-color: #fff;
+ border-color: #ddd;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+ padding: 10px 16px;
+ font-size: 18px;
+ line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+ border-top-left-radius: 6px;
+ border-bottom-left-radius: 6px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+ border-top-right-radius: 6px;
+ border-bottom-right-radius: 6px;
+}
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+ padding: 5px 10px;
+ font-size: 14px;
+ line-height: 1.5;
+}
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+ border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+ border-top-right-radius: 3px;
+ border-bottom-right-radius: 3px;
+}
+.pager {
+ padding-left: 0;
+ margin: 20px 0;
+ text-align: center;
+ list-style: none;
+}
+.pager li {
+ display: inline;
+}
+.pager li > a,
+.pager li > span {
+ display: inline-block;
+ padding: 5px 14px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 15px;
+}
+.pager li > a:hover,
+.pager li > a:focus {
+ text-decoration: none;
+ background-color: #eeeeee;
+}
+.pager .next > a,
+.pager .next > span {
+ float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+ float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+ color: #777777;
+ cursor: not-allowed;
+ background-color: #fff;
+}
+.label {
+ display: inline;
+ padding: 0.2em 0.6em 0.3em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25em;
+}
+a.label:hover,
+a.label:focus {
+ color: #fff;
+ text-decoration: none;
+ cursor: pointer;
+}
+.label:empty {
+ display: none;
+}
+.btn .label {
+ position: relative;
+ top: -1px;
+}
+.label-default {
+ background-color: #777777;
+}
+.label-default[href]:hover,
+.label-default[href]:focus {
+ background-color: #5e5e5e;
+}
+.label-primary {
+ background-color: #145369;
+}
+.label-primary[href]:hover,
+.label-primary[href]:focus {
+ background-color: #1b6d89;
+}
+.label-success {
+ background-color: #32ad52;
+}
+.label-success[href]:hover,
+.label-success[href]:focus {
+ background-color: #27853f;
+}
+.label-info {
+ background-color: #71bdc1;
+}
+.label-info[href]:hover,
+.label-info[href]:focus {
+ background-color: #4eacb2;
+}
+.label-warning {
+ background-color: #e78e42;
+}
+.label-warning[href]:hover,
+.label-warning[href]:focus {
+ background-color: #da731c;
+}
+.label-danger {
+ background-color: #e74842;
+}
+.label-danger[href]:hover,
+.label-danger[href]:focus {
+ background-color: #da231c;
+}
+.badge {
+ display: inline-block;
+ min-width: 10px;
+ padding: 3px 7px;
+ font-size: 14px;
+ font-weight: bold;
+ line-height: 1;
+ color: #fff;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ background-color: #777777;
+ border-radius: 10px;
+}
+.badge:empty {
+ display: none;
+}
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+.btn-xs .badge,
+.btn-group-xs > .btn .badge {
+ top: 0;
+ padding: 1px 5px;
+}
+a.badge:hover,
+a.badge:focus {
+ color: #fff;
+ text-decoration: none;
+ cursor: pointer;
+}
+.list-group-item.active > .badge,
+.nav-pills > .active > a > .badge {
+ color: #145369;
+ background-color: #fff;
+}
+.list-group-item > .badge {
+ float: right;
+}
+.list-group-item > .badge + .badge {
+ margin-right: 5px;
+}
+.nav-pills > li > a > .badge {
+ margin-left: 3px;
+}
+.jumbotron {
+ padding-top: 30px;
+ padding-bottom: 30px;
+ margin-bottom: 30px;
+ color: inherit;
+ background-color: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+ color: inherit;
+}
+.jumbotron p {
+ margin-bottom: 15px;
+ font-size: 21px;
+ font-weight: 200;
+}
+.jumbotron > hr {
+ border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+ padding-right: 15px;
+ padding-left: 15px;
+ border-radius: 6px;
+}
+.jumbotron .container {
+ max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+ .jumbotron {
+ padding-top: 48px;
+ padding-bottom: 48px;
+ }
+ .container .jumbotron,
+ .container-fluid .jumbotron {
+ padding-right: 60px;
+ padding-left: 60px;
+ }
+ .jumbotron h1,
+ .jumbotron .h1 {
+ font-size: 63px;
+ }
+}
+.thumbnail {
+ display: block;
+ padding: 4px;
+ margin-bottom: 20px;
+ line-height: 1.42857143;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ border-radius: 4px;
+ -webkit-transition: border 0.2s ease-in-out;
+ -o-transition: border 0.2s ease-in-out;
+ transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+ margin-right: auto;
+ margin-left: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+ border-color: #145369;
+}
+.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 {
+ color: #3c763d;
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+}
+.alert-success hr {
+ border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+ color: #2b542c;
+}
+.alert-info {
+ color: #31708f;
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+}
+.alert-info hr {
+ border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+ color: #245269;
+}
+.alert-warning {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+ border-color: #faebcc;
+}
+.alert-warning hr {
+ border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+ color: #66512c;
+}
+.alert-danger {
+ color: #a94442;
+ background-color: #f2dede;
+ border-color: #ebccd1;
+}
+.alert-danger hr {
+ border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+ color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+.progress {
+ height: 20px;
+ margin-bottom: 20px;
+ overflow: hidden;
+ background-color: #f5f5f5;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+ float: left;
+ width: 0%;
+ height: 100%;
+ font-size: 14px;
+ line-height: 20px;
+ color: #fff;
+ text-align: center;
+ background-color: #145369;
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -webkit-transition: width 0.6s ease;
+ -o-transition: width 0.6s ease;
+ transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 40px 40px;
+}
+.progress.active .progress-bar,
+.progress-bar.active {
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
+ -o-animation: progress-bar-stripes 2s linear infinite;
+ animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar-success {
+ background-color: #32ad52;
+}
+.progress-striped .progress-bar-success {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-info {
+ background-color: #71bdc1;
+}
+.progress-striped .progress-bar-info {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-warning {
+ background-color: #e78e42;
+}
+.progress-striped .progress-bar-warning {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-danger {
+ background-color: #e74842;
+}
+.progress-striped .progress-bar-danger {
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.media {
+ margin-top: 15px;
+}
+.media:first-child {
+ margin-top: 0;
+}
+.media,
+.media-body {
+ overflow: hidden;
+ zoom: 1;
+}
+.media-body {
+ width: 10000px;
+}
+.media-object {
+ display: block;
+}
+.media-object.img-thumbnail {
+ max-width: none;
+}
+.media-right,
+.media > .pull-right {
+ padding-left: 10px;
+}
+.media-left,
+.media > .pull-left {
+ padding-right: 10px;
+}
+.media-left,
+.media-right,
+.media-body {
+ display: table-cell;
+ vertical-align: top;
+}
+.media-middle {
+ vertical-align: middle;
+}
+.media-bottom {
+ vertical-align: bottom;
+}
+.media-heading {
+ margin-top: 0;
+ margin-bottom: 5px;
+}
+.media-list {
+ padding-left: 0;
+ list-style: none;
+}
+.list-group {
+ padding-left: 0;
+ margin-bottom: 20px;
+}
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 10px 15px;
+ margin-bottom: -1px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+}
+.list-group-item:first-child {
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+}
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+ color: #777777;
+ cursor: not-allowed;
+ background-color: #eeeeee;
+}
+.list-group-item.disabled .list-group-item-heading,
+.list-group-item.disabled:hover .list-group-item-heading,
+.list-group-item.disabled:focus .list-group-item-heading {
+ color: inherit;
+}
+.list-group-item.disabled .list-group-item-text,
+.list-group-item.disabled:hover .list-group-item-text,
+.list-group-item.disabled:focus .list-group-item-text {
+ color: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+ z-index: 2;
+ color: #fff;
+ background-color: #145369;
+ border-color: #145369;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+ color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+ color: #94dde0;
+}
+a.list-group-item,
+button.list-group-item {
+ color: #555;
+}
+a.list-group-item .list-group-item-heading,
+button.list-group-item .list-group-item-heading {
+ color: #333;
+}
+a.list-group-item:hover,
+button.list-group-item:hover,
+a.list-group-item:focus,
+button.list-group-item:focus {
+ color: #555;
+ text-decoration: none;
+ background-color: #f5f5f5;
+}
+button.list-group-item {
+ width: 100%;
+ text-align: left;
+}
+.list-group-item-success {
+ color: #3c763d;
+ background-color: #dff0d8;
+}
+a.list-group-item-success,
+button.list-group-item-success {
+ color: #3c763d;
+}
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-success:hover,
+button.list-group-item-success:hover,
+a.list-group-item-success:focus,
+button.list-group-item-success:focus {
+ color: #3c763d;
+ background-color: #d0e9c6;
+}
+a.list-group-item-success.active,
+button.list-group-item-success.active,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active:hover,
+a.list-group-item-success.active:focus,
+button.list-group-item-success.active:focus {
+ color: #fff;
+ background-color: #3c763d;
+ border-color: #3c763d;
+}
+.list-group-item-info {
+ color: #31708f;
+ background-color: #d9edf7;
+}
+a.list-group-item-info,
+button.list-group-item-info {
+ color: #31708f;
+}
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-info:hover,
+button.list-group-item-info:hover,
+a.list-group-item-info:focus,
+button.list-group-item-info:focus {
+ color: #31708f;
+ background-color: #c4e3f3;
+}
+a.list-group-item-info.active,
+button.list-group-item-info.active,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active:hover,
+a.list-group-item-info.active:focus,
+button.list-group-item-info.active:focus {
+ color: #fff;
+ background-color: #31708f;
+ border-color: #31708f;
+}
+.list-group-item-warning {
+ color: #8a6d3b;
+ background-color: #fcf8e3;
+}
+a.list-group-item-warning,
+button.list-group-item-warning {
+ color: #8a6d3b;
+}
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-warning:hover,
+button.list-group-item-warning:hover,
+a.list-group-item-warning:focus,
+button.list-group-item-warning:focus {
+ color: #8a6d3b;
+ background-color: #faf2cc;
+}
+a.list-group-item-warning.active,
+button.list-group-item-warning.active,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active:hover,
+a.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:focus {
+ color: #fff;
+ background-color: #8a6d3b;
+ border-color: #8a6d3b;
+}
+.list-group-item-danger {
+ color: #a94442;
+ background-color: #f2dede;
+}
+a.list-group-item-danger,
+button.list-group-item-danger {
+ color: #a94442;
+}
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-danger:hover,
+button.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+button.list-group-item-danger:focus {
+ color: #a94442;
+ background-color: #ebcccc;
+}
+a.list-group-item-danger.active,
+button.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:focus {
+ color: #fff;
+ background-color: #a94442;
+ border-color: #a94442;
+}
+.list-group-item-heading {
+ margin-top: 0;
+ margin-bottom: 5px;
+}
+.list-group-item-text {
+ margin-bottom: 0;
+ line-height: 1.3;
+}
+.panel {
+ margin-bottom: 20px;
+ background-color: #fff;
+ border: 1px solid transparent;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+ padding: 15px;
+}
+.panel-heading {
+ padding: 10px 15px;
+ border-bottom: 1px solid transparent;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+ color: inherit;
+}
+.panel-title {
+ margin-top: 0;
+ margin-bottom: 0;
+ font-size: 16px;
+ color: inherit;
+}
+.panel-title > a,
+.panel-title > small,
+.panel-title > .small,
+.panel-title > small > a,
+.panel-title > .small > a {
+ color: inherit;
+}
+.panel-footer {
+ padding: 10px 15px;
+ background-color: #f5f5f5;
+ border-top: 1px solid #ddd;
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
+ margin-bottom: 0;
+}
+.panel > .list-group .list-group-item,
+.panel > .panel-collapse > .list-group .list-group-item {
+ border-width: 1px 0;
+ border-radius: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child,
+.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
+ border-top: 0;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.panel > .list-group:last-child .list-group-item:last-child,
+.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
+ border-bottom: 0;
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+ border-top-width: 0;
+}
+.list-group + .panel-footer {
+ border-top-width: 0;
+}
+.panel > .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-right: 15px;
+ padding-left: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child,
+.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-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+ border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+ border-bottom-right-radius: 3px;
+}
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
+ border-top: 1px solid #ddd;
+}
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+ border-top: 0;
+}
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+ border: 0;
+}
+.panel > .table-bordered > thead > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+.panel > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-bordered > thead > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+.panel > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-bordered > tfoot > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-left: 0;
+}
+.panel > .table-bordered > thead > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+.panel > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-bordered > thead > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+.panel > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-bordered > tfoot > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-right: 0;
+}
+.panel > .table-bordered > thead > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+.panel > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-bordered > thead > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+.panel > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
+ border-bottom: 0;
+}
+.panel > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
+ border-bottom: 0;
+}
+.panel > .table-responsive {
+ margin-bottom: 0;
+ border: 0;
+}
+.panel-group {
+ margin-bottom: 20px;
+}
+.panel-group .panel {
+ margin-bottom: 0;
+ border-radius: 4px;
+}
+.panel-group .panel + .panel {
+ margin-top: 5px;
+}
+.panel-group .panel-heading {
+ border-bottom: 0;
+}
+.panel-group .panel-heading + .panel-collapse > .panel-body,
+.panel-group .panel-heading + .panel-collapse > .list-group {
+ border-top: 1px solid #ddd;
+}
+.panel-group .panel-footer {
+ border-top: 0;
+}
+.panel-group .panel-footer + .panel-collapse .panel-body {
+ border-bottom: 1px solid #ddd;
+}
+.panel-default {
+ border-color: #ddd;
+}
+.panel-default > .panel-heading {
+ /* color: #fff; */
+ color: #4C5773;
+ background-color:#e5e9e7;/*#145369; */
+ border-color: #ddd;
+}
+.panel-default > .panel-heading + .panel-collapse > .panel-body {
+ border-top-color: #ddd;
+}
+.panel-default > .panel-heading .badge {
+ color: #145369;
+ background-color: #fff;
+}
+.panel-default > .panel-footer + .panel-collapse > .panel-body {
+ border-bottom-color: #ddd;
+}
+.panel-primary {
+ border-color: #145369;
+}
+.panel-primary > .panel-heading {
+ color: #fff;
+ background-color: #145369;
+ border-color: #145369;
+}
+.panel-primary > .panel-heading + .panel-collapse > .panel-body {
+ border-top-color: #145369;
+}
+.panel-primary > .panel-heading .badge {
+ color: #145369;
+ background-color: #fff;
+}
+.panel-primary > .panel-footer + .panel-collapse > .panel-body {
+ border-bottom-color: #145369;
+}
+.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;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+.embed-responsive-16by9 {
+ padding-bottom: 56.25%;
+}
+.embed-responsive-4by3 {
+ padding-bottom: 75%;
+}
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+ padding: 24px;
+ border-radius: 6px;
+}
+.well-sm {
+ padding: 9px;
+ border-radius: 3px;
+}
+.close {
+ float: right;
+ font-size: 21px;
+ font-weight: bold;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ filter: alpha(opacity=20);
+ opacity: 0.2;
+}
+.close:hover,
+.close:focus {
+ color: #000;
+ text-decoration: none;
+ cursor: pointer;
+ filter: alpha(opacity=50);
+ opacity: 0.5;
+}
+button.close {
+ padding: 0;
+ cursor: pointer;
+ background: transparent;
+ border: 0;
+ -webkit-appearance: none;
+ appearance: none;
+}
+.modal-open {
+ overflow: hidden;
+}
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: hidden;
+ -webkit-overflow-scrolling: touch;
+ outline: 0;
+}
+.modal.fade .modal-dialog {
+ -webkit-transform: translate(0, -25%);
+ -ms-transform: translate(0, -25%);
+ -o-transform: translate(0, -25%);
+ transform: translate(0, -25%);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+}
+.modal.in .modal-dialog {
+ -webkit-transform: translate(0, 0);
+ -ms-transform: translate(0, 0);
+ -o-transform: translate(0, 0);
+ transform: translate(0, 0);
+}
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 10px;
+}
+.modal-content {
+ position: relative;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #999;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 6px;
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+ outline: 0;
+}
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000;
+}
+.modal-backdrop.fade {
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+.modal-backdrop.in {
+ filter: alpha(opacity=50);
+ opacity: 0.5;
+}
+.modal-header {
+ padding: 15px;
+ border-bottom: 1px solid #e5e5e5;
+}
+.modal-header .close {
+ margin-top: -2px;
+}
+.modal-title {
+ margin: 0;
+ line-height: 1.42857143;
+}
+.modal-body {
+ position: relative;
+ padding: 15px;
+}
+.modal-footer {
+ padding: 15px;
+ text-align: right;
+ border-top: 1px solid #e5e5e5;
+}
+.modal-footer .btn + .btn {
+ margin-bottom: 0;
+ margin-left: 5px;
+}
+.modal-footer .btn-group .btn + .btn {
+ margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+ margin-left: 0;
+}
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+@media (min-width: 768px) {
+ .modal-dialog {
+ width: 600px;
+ margin: 30px auto;
+ }
+ .modal-content {
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+ }
+ .modal-sm {
+ width: 300px;
+ }
+}
+@media (min-width: 992px) {
+ .modal-lg {
+ width: 900px;
+ }
+}
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.42857143;
+ line-break: auto;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ word-wrap: normal;
+ white-space: normal;
+ font-size: 14px;
+ filter: alpha(opacity=0);
+ opacity: 0;
+}
+.tooltip.in {
+ filter: alpha(opacity=90);
+ opacity: 0.9;
+}
+.tooltip.top {
+ padding: 5px 0;
+ margin-top: -3px;
+}
+.tooltip.right {
+ padding: 0 5px;
+ margin-left: 3px;
+}
+.tooltip.bottom {
+ padding: 5px 0;
+ margin-top: 3px;
+}
+.tooltip.left {
+ padding: 0 5px;
+ margin-left: -3px;
+}
+.tooltip.top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+ right: 5px;
+ bottom: 0;
+ margin-bottom: -5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+ bottom: 0;
+ left: 5px;
+ margin-bottom: -5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+ top: 50%;
+ left: 0;
+ margin-top: -5px;
+ border-width: 5px 5px 5px 0;
+ border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ border-width: 5px 0 5px 5px;
+ border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+ top: 0;
+ right: 5px;
+ margin-top: -5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+ top: 0;
+ left: 5px;
+ margin-top: -5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000;
+}
+.tooltip-inner {
+ max-width: 200px;
+ padding: 3px 8px;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 4px;
+}
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: none;
+ max-width: 276px;
+ padding: 1px;
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.42857143;
+ line-break: auto;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ word-wrap: normal;
+ white-space: normal;
+ font-size: 14px;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 6px;
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+ margin-top: -10px;
+}
+.popover.right {
+ margin-left: 10px;
+}
+.popover.bottom {
+ margin-top: 10px;
+}
+.popover.left {
+ margin-left: -10px;
+}
+.popover > .arrow {
+ border-width: 11px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.popover > .arrow:after {
+ content: "";
+ border-width: 10px;
+}
+.popover.top > .arrow {
+ bottom: -11px;
+ left: 50%;
+ margin-left: -11px;
+ border-top-color: #999999;
+ border-top-color: rgba(0, 0, 0, 0.25);
+ border-bottom-width: 0;
+}
+.popover.top > .arrow:after {
+ bottom: 1px;
+ margin-left: -10px;
+ content: " ";
+ border-top-color: #fff;
+ border-bottom-width: 0;
+}
+.popover.right > .arrow {
+ top: 50%;
+ left: -11px;
+ margin-top: -11px;
+ border-right-color: #999999;
+ border-right-color: rgba(0, 0, 0, 0.25);
+ border-left-width: 0;
+}
+.popover.right > .arrow:after {
+ bottom: -10px;
+ left: 1px;
+ content: " ";
+ border-right-color: #fff;
+ border-left-width: 0;
+}
+.popover.bottom > .arrow {
+ top: -11px;
+ left: 50%;
+ margin-left: -11px;
+ border-top-width: 0;
+ border-bottom-color: #999999;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+.popover.bottom > .arrow:after {
+ top: 1px;
+ margin-left: -10px;
+ content: " ";
+ border-top-width: 0;
+ border-bottom-color: #fff;
+}
+.popover.left > .arrow {
+ top: 50%;
+ right: -11px;
+ margin-top: -11px;
+ border-right-width: 0;
+ border-left-color: #999999;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+ right: 1px;
+ bottom: -10px;
+ content: " ";
+ border-right-width: 0;
+ border-left-color: #fff;
+}
+.popover-title {
+ padding: 8px 14px;
+ margin: 0;
+ font-size: 14px;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-radius: 5px 5px 0 0;
+}
+.popover-content {
+ padding: 9px 14px;
+}
+.carousel {
+ position: relative;
+}
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+.carousel-inner > .item {
+ position: relative;
+ display: none;
+ -webkit-transition: 0.6s ease-in-out left;
+ -o-transition: 0.6s ease-in-out left;
+ transition: 0.6s ease-in-out left;
+}
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+ line-height: 1;
+}
+@media all and (transform-3d), (-webkit-transform-3d) {
+ .carousel-inner > .item {
+ -webkit-transition: -webkit-transform 0.6s ease-in-out;
+ -moz-transition: -moz-transform 0.6s ease-in-out;
+ -o-transition: -o-transform 0.6s ease-in-out;
+ transition: transform 0.6s ease-in-out;
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ backface-visibility: hidden;
+ -webkit-perspective: 1000px;
+ -moz-perspective: 1000px;
+ perspective: 1000px;
+ }
+ .carousel-inner > .item.next,
+ .carousel-inner > .item.active.right {
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ left: 0;
+ }
+ .carousel-inner > .item.prev,
+ .carousel-inner > .item.active.left {
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ left: 0;
+ }
+ .carousel-inner > .item.next.left,
+ .carousel-inner > .item.prev.right,
+ .carousel-inner > .item.active {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ left: 0;
+ }
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ display: block;
+}
+.carousel-inner > .active {
+ left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.carousel-inner > .next {
+ left: 100%;
+}
+.carousel-inner > .prev {
+ left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+ left: 0;
+}
+.carousel-inner > .active.left {
+ left: -100%;
+}
+.carousel-inner > .active.right {
+ left: 100%;
+}
+.carousel-control {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 15%;
+ font-size: 20px;
+ color: #fff;
+ text-align: center;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+ background-color: rgba(0, 0, 0, 0);
+ filter: alpha(opacity=50);
+ opacity: 0.5;
+}
+.carousel-control.left {
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+ right: 0;
+ left: auto;
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ filter: alpha(opacity=90);
+ opacity: 0.9;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+ position: absolute;
+ top: 50%;
+ z-index: 5;
+ display: inline-block;
+ margin-top: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+ left: 50%;
+ margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+ right: 50%;
+ margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+ width: 20px;
+ height: 20px;
+ font-family: serif;
+ line-height: 1;
+}
+.carousel-control .icon-prev:before {
+ content: "\2039";
+}
+.carousel-control .icon-next:before {
+ content: "\203a";
+}
+.carousel-indicators {
+ position: absolute;
+ bottom: 10px;
+ left: 50%;
+ z-index: 15;
+ width: 60%;
+ padding-left: 0;
+ margin-left: -30%;
+ text-align: center;
+ list-style: none;
+}
+.carousel-indicators li {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+ margin: 1px;
+ text-indent: -999px;
+ cursor: pointer;
+ background-color: #000 \9;
+ background-color: rgba(0, 0, 0, 0);
+ border: 1px solid #fff;
+ border-radius: 10px;
+}
+.carousel-indicators .active {
+ width: 12px;
+ height: 12px;
+ margin: 0;
+ background-color: #fff;
+}
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #fff;
+ text-align: center;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+}
+.carousel-caption .btn {
+ text-shadow: none;
+}
+@media screen and (min-width: 768px) {
+ .carousel-control .glyphicon-chevron-left,
+ .carousel-control .glyphicon-chevron-right,
+ .carousel-control .icon-prev,
+ .carousel-control .icon-next {
+ width: 30px;
+ height: 30px;
+ margin-top: -10px;
+ font-size: 30px;
+ }
+ .carousel-control .glyphicon-chevron-left,
+ .carousel-control .icon-prev {
+ margin-left: -10px;
+ }
+ .carousel-control .glyphicon-chevron-right,
+ .carousel-control .icon-next {
+ margin-right: -10px;
+ }
+ .carousel-caption {
+ right: 20%;
+ left: 20%;
+ padding-bottom: 30px;
+ }
+ .carousel-indicators {
+ bottom: 20px;
+ }
+}
+.clearfix:before,
+.clearfix:after,
+.dl-horizontal dd:before,
+.dl-horizontal dd:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.nav:before,
+.nav:after,
+.navbar:before,
+.navbar:after,
+.navbar-header:before,
+.navbar-header:after,
+.navbar-collapse:before,
+.navbar-collapse:after,
+.pager:before,
+.pager:after,
+.panel-body:before,
+.panel-body:after,
+.modal-header:before,
+.modal-header:after,
+.modal-footer:before,
+.modal-footer:after {
+ display: table;
+ content: " ";
+}
+.clearfix:after,
+.dl-horizontal dd:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.nav:after,
+.navbar:after,
+.navbar-header:after,
+.navbar-collapse:after,
+.pager:after,
+.panel-body:after,
+.modal-header:after,
+.modal-footer:after {
+ clear: both;
+}
+.center-block {
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+}
+.pull-right {
+ float: right !important;
+}
+.pull-left {
+ float: left !important;
+}
+.hide {
+ display: none !important;
+}
+.show {
+ display: block !important;
+}
+.invisible {
+ visibility: hidden;
+}
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.hidden {
+ display: none !important;
+}
+.affix {
+ position: fixed;
+}
+@-ms-viewport {
+ width: device-width;
+}
+.visible-xs,
+.visible-sm,
+.visible-md,
+.visible-lg {
+ display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+ display: none !important;
+}
+@media (max-width: 767px) {
+ .visible-xs {
+ display: block !important;
+ }
+ table.visible-xs {
+ display: table !important;
+ }
+ tr.visible-xs {
+ display: table-row !important;
+ }
+ th.visible-xs,
+ td.visible-xs {
+ display: table-cell !important;
+ }
+}
+@media (max-width: 767px) {
+ .visible-xs-block {
+ display: block !important;
+ }
+}
+@media (max-width: 767px) {
+ .visible-xs-inline {
+ display: inline !important;
+ }
+}
+@media (max-width: 767px) {
+ .visible-xs-inline-block {
+ display: inline-block !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm {
+ display: block !important;
+ }
+ table.visible-sm {
+ display: table !important;
+ }
+ tr.visible-sm {
+ display: table-row !important;
+ }
+ th.visible-sm,
+ td.visible-sm {
+ display: table-cell !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm-block {
+ display: block !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm-inline {
+ display: inline !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .visible-sm-inline-block {
+ display: inline-block !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md {
+ display: block !important;
+ }
+ table.visible-md {
+ display: table !important;
+ }
+ tr.visible-md {
+ display: table-row !important;
+ }
+ th.visible-md,
+ td.visible-md {
+ display: table-cell !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md-block {
+ display: block !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md-inline {
+ display: inline !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .visible-md-inline-block {
+ display: inline-block !important;
+ }
+}
+@media (min-width: 1200px) {
+ .visible-lg {
+ display: block !important;
+ }
+ table.visible-lg {
+ display: table !important;
+ }
+ tr.visible-lg {
+ display: table-row !important;
+ }
+ th.visible-lg,
+ td.visible-lg {
+ display: table-cell !important;
+ }
+}
+@media (min-width: 1200px) {
+ .visible-lg-block {
+ display: block !important;
+ }
+}
+@media (min-width: 1200px) {
+ .visible-lg-inline {
+ display: inline !important;
+ }
+}
+@media (min-width: 1200px) {
+ .visible-lg-inline-block {
+ display: inline-block !important;
+ }
+}
+@media (max-width: 767px) {
+ .hidden-xs {
+ display: none !important;
+ }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+ .hidden-sm {
+ display: none !important;
+ }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+ .hidden-md {
+ display: none !important;
+ }
+}
+@media (min-width: 1200px) {
+ .hidden-lg {
+ display: none !important;
+ }
+}
+.visible-print {
+ display: none !important;
+}
+@media print {
+ .visible-print {
+ display: block !important;
+ }
+ table.visible-print {
+ display: table !important;
+ }
+ tr.visible-print {
+ display: table-row !important;
+ }
+ th.visible-print,
+ td.visible-print {
+ display: table-cell !important;
+ }
+}
+.visible-print-block {
+ display: none !important;
+}
+@media print {
+ .visible-print-block {
+ display: block !important;
+ }
+}
+.visible-print-inline {
+ display: none !important;
+}
+@media print {
+ .visible-print-inline {
+ display: inline !important;
+ }
+}
+.visible-print-inline-block {
+ display: none !important;
+}
+@media print {
+ .visible-print-inline-block {
+ display: inline-block !important;
+ }
+}
+@media print {
+ .hidden-print {
+ display: none !important;
+ }
+}
+html[dir="rtl"] {
+ direction: rtl;
+}
+[dir="rtl"] body {
+ direction: rtl;
+}
+[dir="rtl"] .flip.text-left {
+ text-align: right;
+}
+[dir="rtl"] .flip.text-right {
+ text-align: left;
+}
+[dir="rtl"] .list-unstyled {
+ padding-right: 0;
+ padding-left: initial;
+}
+[dir="rtl"] .list-inline {
+ padding-right: 0;
+ padding-left: initial;
+ margin-right: -5px;
+ margin-left: 0;
+}
+[dir="rtl"] dd {
+ margin-right: 0;
+ margin-left: initial;
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .dl-horizontal dt {
+ float: right;
+ clear: right;
+ text-align: left;
+ }
+ [dir="rtl"] .dl-horizontal dd {
+ margin-right: 180px;
+ margin-left: 0;
+ }
+}
+[dir="rtl"] blockquote {
+ border-right: 5px solid #eeeeee;
+ border-left: 0;
+}
+[dir="rtl"] .blockquote-reverse,
+[dir="rtl"] blockquote.pull-left {
+ padding-left: 15px;
+ padding-right: 0;
+ border-left: 5px solid #eeeeee;
+ border-right: 0;
+ text-align: left;
+}
+[dir="rtl"] .col-xs-1,
+[dir="rtl"] [dir="rtl"] .col-sm-1,
+[dir="rtl"] [dir="rtl"] .col-md-1,
+[dir="rtl"] [dir="rtl"] .col-lg-1,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-2,
+[dir="rtl"] [dir="rtl"] .col-sm-2,
+[dir="rtl"] [dir="rtl"] .col-md-2,
+[dir="rtl"] [dir="rtl"] .col-lg-2,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-3,
+[dir="rtl"] [dir="rtl"] .col-sm-3,
+[dir="rtl"] [dir="rtl"] .col-md-3,
+[dir="rtl"] [dir="rtl"] .col-lg-3,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-4,
+[dir="rtl"] [dir="rtl"] .col-sm-4,
+[dir="rtl"] [dir="rtl"] .col-md-4,
+[dir="rtl"] [dir="rtl"] .col-lg-4,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-5,
+[dir="rtl"] [dir="rtl"] .col-sm-5,
+[dir="rtl"] [dir="rtl"] .col-md-5,
+[dir="rtl"] [dir="rtl"] .col-lg-5,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-6,
+[dir="rtl"] [dir="rtl"] .col-sm-6,
+[dir="rtl"] [dir="rtl"] .col-md-6,
+[dir="rtl"] [dir="rtl"] .col-lg-6,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-7,
+[dir="rtl"] [dir="rtl"] .col-sm-7,
+[dir="rtl"] [dir="rtl"] .col-md-7,
+[dir="rtl"] [dir="rtl"] .col-lg-7,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-8,
+[dir="rtl"] [dir="rtl"] .col-sm-8,
+[dir="rtl"] [dir="rtl"] .col-md-8,
+[dir="rtl"] [dir="rtl"] .col-lg-8,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-9,
+[dir="rtl"] [dir="rtl"] .col-sm-9,
+[dir="rtl"] [dir="rtl"] .col-md-9,
+[dir="rtl"] [dir="rtl"] .col-lg-9,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-10,
+[dir="rtl"] [dir="rtl"] .col-sm-10,
+[dir="rtl"] [dir="rtl"] .col-md-10,
+[dir="rtl"] [dir="rtl"] .col-lg-10,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-11,
+[dir="rtl"] [dir="rtl"] .col-sm-11,
+[dir="rtl"] [dir="rtl"] .col-md-11,
+[dir="rtl"] [dir="rtl"] .col-lg-11,
+[dir="rtl"] [dir="rtl"] [dir="rtl"] .col-xs-12,
+[dir="rtl"] [dir="rtl"] .col-sm-12,
+[dir="rtl"] [dir="rtl"] .col-md-12,
+[dir="rtl"] [dir="rtl"] .col-lg-12 {
+ position: relative;
+ min-height: 1px;
+ padding-left: 15px;
+ padding-right: 15px;
+}
+[dir="rtl"] .col-xs-1,
+[dir="rtl"] [dir="rtl"] .col-xs-2,
+[dir="rtl"] [dir="rtl"] .col-xs-3,
+[dir="rtl"] [dir="rtl"] .col-xs-4,
+[dir="rtl"] [dir="rtl"] .col-xs-5,
+[dir="rtl"] [dir="rtl"] .col-xs-6,
+[dir="rtl"] [dir="rtl"] .col-xs-7,
+[dir="rtl"] [dir="rtl"] .col-xs-8,
+[dir="rtl"] [dir="rtl"] .col-xs-9,
+[dir="rtl"] [dir="rtl"] .col-xs-10,
+[dir="rtl"] [dir="rtl"] .col-xs-11,
+[dir="rtl"] [dir="rtl"] .col-xs-12 {
+ float: right;
+}
+[dir="rtl"] .col-xs-1,
+[dir="rtl"] .col-xs-2,
+[dir="rtl"] .col-xs-3,
+[dir="rtl"] .col-xs-4,
+[dir="rtl"] .col-xs-5,
+[dir="rtl"] .col-xs-6,
+[dir="rtl"] .col-xs-7,
+[dir="rtl"] .col-xs-8,
+[dir="rtl"] .col-xs-9,
+[dir="rtl"] .col-xs-10,
+[dir="rtl"] .col-xs-11,
+[dir="rtl"] .col-xs-12 {
+ float: right;
+}
+[dir="rtl"] .col-xs-12 {
+ width: 100%;
+}
+[dir="rtl"] .col-xs-11 {
+ width: 91.66666667%;
+}
+[dir="rtl"] .col-xs-10 {
+ width: 83.33333333%;
+}
+[dir="rtl"] .col-xs-9 {
+ width: 75%;
+}
+[dir="rtl"] .col-xs-8 {
+ width: 66.66666667%;
+}
+[dir="rtl"] .col-xs-7 {
+ width: 58.33333333%;
+}
+[dir="rtl"] .col-xs-6 {
+ width: 50%;
+}
+[dir="rtl"] .col-xs-5 {
+ width: 41.66666667%;
+}
+[dir="rtl"] .col-xs-4 {
+ width: 33.33333333%;
+}
+[dir="rtl"] .col-xs-3 {
+ width: 25%;
+}
+[dir="rtl"] .col-xs-2 {
+ width: 16.66666667%;
+}
+[dir="rtl"] .col-xs-1 {
+ width: 8.33333333%;
+}
+[dir="rtl"] .col-xs-pull-12 {
+ left: 100%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-11 {
+ left: 91.66666667%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-10 {
+ left: 83.33333333%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-9 {
+ left: 75%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-8 {
+ left: 66.66666667%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-7 {
+ left: 58.33333333%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-6 {
+ left: 50%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-5 {
+ left: 41.66666667%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-4 {
+ left: 33.33333333%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-3 {
+ left: 25%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-2 {
+ left: 16.66666667%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-1 {
+ left: 8.33333333%;
+ right: auto;
+}
+[dir="rtl"] .col-xs-pull-0 {
+ left: auto;
+ right: auto;
+}
+[dir="rtl"] .col-xs-push-12 {
+ right: 100%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-11 {
+ right: 91.66666667%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-10 {
+ right: 83.33333333%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-9 {
+ right: 75%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-8 {
+ right: 66.66666667%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-7 {
+ right: 58.33333333%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-6 {
+ right: 50%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-5 {
+ right: 41.66666667%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-4 {
+ right: 33.33333333%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-3 {
+ right: 25%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-2 {
+ right: 16.66666667%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-1 {
+ right: 8.33333333%;
+ left: 0;
+}
+[dir="rtl"] .col-xs-push-0 {
+ right: auto;
+ left: 0;
+}
+[dir="rtl"] .col-xs-offset-12 {
+ margin-right: 100%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-11 {
+ margin-right: 91.66666667%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-10 {
+ margin-right: 83.33333333%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-9 {
+ margin-right: 75%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-8 {
+ margin-right: 66.66666667%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-7 {
+ margin-right: 58.33333333%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-6 {
+ margin-right: 50%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-5 {
+ margin-right: 41.66666667%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-4 {
+ margin-right: 33.33333333%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-3 {
+ margin-right: 25%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-2 {
+ margin-right: 16.66666667%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-1 {
+ margin-right: 8.33333333%;
+ margin-left: 0;
+}
+[dir="rtl"] .col-xs-offset-0 {
+ margin-right: 0%;
+ margin-left: 0;
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .col-sm-1,
+ [dir="rtl"] [dir="rtl"] .col-sm-2,
+ [dir="rtl"] [dir="rtl"] .col-sm-3,
+ [dir="rtl"] [dir="rtl"] .col-sm-4,
+ [dir="rtl"] [dir="rtl"] .col-sm-5,
+ [dir="rtl"] [dir="rtl"] .col-sm-6,
+ [dir="rtl"] [dir="rtl"] .col-sm-7,
+ [dir="rtl"] [dir="rtl"] .col-sm-8,
+ [dir="rtl"] [dir="rtl"] .col-sm-9,
+ [dir="rtl"] [dir="rtl"] .col-sm-10,
+ [dir="rtl"] [dir="rtl"] .col-sm-11,
+ [dir="rtl"] [dir="rtl"] .col-sm-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-sm-1,
+ [dir="rtl"] .col-sm-2,
+ [dir="rtl"] .col-sm-3,
+ [dir="rtl"] .col-sm-4,
+ [dir="rtl"] .col-sm-5,
+ [dir="rtl"] .col-sm-6,
+ [dir="rtl"] .col-sm-7,
+ [dir="rtl"] .col-sm-8,
+ [dir="rtl"] .col-sm-9,
+ [dir="rtl"] .col-sm-10,
+ [dir="rtl"] .col-sm-11,
+ [dir="rtl"] .col-sm-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-sm-12 {
+ width: 100%;
+ }
+ [dir="rtl"] .col-sm-11 {
+ width: 91.66666667%;
+ }
+ [dir="rtl"] .col-sm-10 {
+ width: 83.33333333%;
+ }
+ [dir="rtl"] .col-sm-9 {
+ width: 75%;
+ }
+ [dir="rtl"] .col-sm-8 {
+ width: 66.66666667%;
+ }
+ [dir="rtl"] .col-sm-7 {
+ width: 58.33333333%;
+ }
+ [dir="rtl"] .col-sm-6 {
+ width: 50%;
+ }
+ [dir="rtl"] .col-sm-5 {
+ width: 41.66666667%;
+ }
+ [dir="rtl"] .col-sm-4 {
+ width: 33.33333333%;
+ }
+ [dir="rtl"] .col-sm-3 {
+ width: 25%;
+ }
+ [dir="rtl"] .col-sm-2 {
+ width: 16.66666667%;
+ }
+ [dir="rtl"] .col-sm-1 {
+ width: 8.33333333%;
+ }
+ [dir="rtl"] .col-sm-pull-12 {
+ left: 100%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-11 {
+ left: 91.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-10 {
+ left: 83.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-9 {
+ left: 75%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-8 {
+ left: 66.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-7 {
+ left: 58.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-6 {
+ left: 50%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-5 {
+ left: 41.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-4 {
+ left: 33.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-3 {
+ left: 25%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-2 {
+ left: 16.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-1 {
+ left: 8.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-pull-0 {
+ left: auto;
+ right: auto;
+ }
+ [dir="rtl"] .col-sm-push-12 {
+ right: 100%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-11 {
+ right: 91.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-10 {
+ right: 83.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-9 {
+ right: 75%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-8 {
+ right: 66.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-7 {
+ right: 58.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-6 {
+ right: 50%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-5 {
+ right: 41.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-4 {
+ right: 33.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-3 {
+ right: 25%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-2 {
+ right: 16.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-1 {
+ right: 8.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-push-0 {
+ right: auto;
+ left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-12 {
+ margin-right: 100%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-11 {
+ margin-right: 91.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-10 {
+ margin-right: 83.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-9 {
+ margin-right: 75%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-8 {
+ margin-right: 66.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-7 {
+ margin-right: 58.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-6 {
+ margin-right: 50%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-5 {
+ margin-right: 41.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-4 {
+ margin-right: 33.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-3 {
+ margin-right: 25%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-2 {
+ margin-right: 16.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-1 {
+ margin-right: 8.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-sm-offset-0 {
+ margin-right: 0%;
+ margin-left: 0;
+ }
+}
+@media (min-width: 992px) {
+ [dir="rtl"] .col-md-1,
+ [dir="rtl"] [dir="rtl"] .col-md-2,
+ [dir="rtl"] [dir="rtl"] .col-md-3,
+ [dir="rtl"] [dir="rtl"] .col-md-4,
+ [dir="rtl"] [dir="rtl"] .col-md-5,
+ [dir="rtl"] [dir="rtl"] .col-md-6,
+ [dir="rtl"] [dir="rtl"] .col-md-7,
+ [dir="rtl"] [dir="rtl"] .col-md-8,
+ [dir="rtl"] [dir="rtl"] .col-md-9,
+ [dir="rtl"] [dir="rtl"] .col-md-10,
+ [dir="rtl"] [dir="rtl"] .col-md-11,
+ [dir="rtl"] [dir="rtl"] .col-md-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-md-1,
+ [dir="rtl"] .col-md-2,
+ [dir="rtl"] .col-md-3,
+ [dir="rtl"] .col-md-4,
+ [dir="rtl"] .col-md-5,
+ [dir="rtl"] .col-md-6,
+ [dir="rtl"] .col-md-7,
+ [dir="rtl"] .col-md-8,
+ [dir="rtl"] .col-md-9,
+ [dir="rtl"] .col-md-10,
+ [dir="rtl"] .col-md-11,
+ [dir="rtl"] .col-md-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-md-12 {
+ width: 100%;
+ }
+ [dir="rtl"] .col-md-11 {
+ width: 91.66666667%;
+ }
+ [dir="rtl"] .col-md-10 {
+ width: 83.33333333%;
+ }
+ [dir="rtl"] .col-md-9 {
+ width: 75%;
+ }
+ [dir="rtl"] .col-md-8 {
+ width: 66.66666667%;
+ }
+ [dir="rtl"] .col-md-7 {
+ width: 58.33333333%;
+ }
+ [dir="rtl"] .col-md-6 {
+ width: 50%;
+ }
+ [dir="rtl"] .col-md-5 {
+ width: 41.66666667%;
+ }
+ [dir="rtl"] .col-md-4 {
+ width: 33.33333333%;
+ }
+ [dir="rtl"] .col-md-3 {
+ width: 25%;
+ }
+ [dir="rtl"] .col-md-2 {
+ width: 16.66666667%;
+ }
+ [dir="rtl"] .col-md-1 {
+ width: 8.33333333%;
+ }
+ [dir="rtl"] .col-md-pull-12 {
+ left: 100%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-11 {
+ left: 91.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-10 {
+ left: 83.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-9 {
+ left: 75%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-8 {
+ left: 66.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-7 {
+ left: 58.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-6 {
+ left: 50%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-5 {
+ left: 41.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-4 {
+ left: 33.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-3 {
+ left: 25%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-2 {
+ left: 16.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-1 {
+ left: 8.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-pull-0 {
+ left: auto;
+ right: auto;
+ }
+ [dir="rtl"] .col-md-push-12 {
+ right: 100%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-11 {
+ right: 91.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-10 {
+ right: 83.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-9 {
+ right: 75%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-8 {
+ right: 66.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-7 {
+ right: 58.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-6 {
+ right: 50%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-5 {
+ right: 41.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-4 {
+ right: 33.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-3 {
+ right: 25%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-2 {
+ right: 16.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-1 {
+ right: 8.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-push-0 {
+ right: auto;
+ left: 0;
+ }
+ [dir="rtl"] .col-md-offset-12 {
+ margin-right: 100%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-11 {
+ margin-right: 91.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-10 {
+ margin-right: 83.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-9 {
+ margin-right: 75%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-8 {
+ margin-right: 66.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-7 {
+ margin-right: 58.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-6 {
+ margin-right: 50%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-5 {
+ margin-right: 41.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-4 {
+ margin-right: 33.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-3 {
+ margin-right: 25%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-2 {
+ margin-right: 16.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-1 {
+ margin-right: 8.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-md-offset-0 {
+ margin-right: 0%;
+ margin-left: 0;
+ }
+}
+@media (min-width: 1200px) {
+ [dir="rtl"] .col-lg-1,
+ [dir="rtl"] [dir="rtl"] .col-lg-2,
+ [dir="rtl"] [dir="rtl"] .col-lg-3,
+ [dir="rtl"] [dir="rtl"] .col-lg-4,
+ [dir="rtl"] [dir="rtl"] .col-lg-5,
+ [dir="rtl"] [dir="rtl"] .col-lg-6,
+ [dir="rtl"] [dir="rtl"] .col-lg-7,
+ [dir="rtl"] [dir="rtl"] .col-lg-8,
+ [dir="rtl"] [dir="rtl"] .col-lg-9,
+ [dir="rtl"] [dir="rtl"] .col-lg-10,
+ [dir="rtl"] [dir="rtl"] .col-lg-11,
+ [dir="rtl"] [dir="rtl"] .col-lg-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-lg-1,
+ [dir="rtl"] .col-lg-2,
+ [dir="rtl"] .col-lg-3,
+ [dir="rtl"] .col-lg-4,
+ [dir="rtl"] .col-lg-5,
+ [dir="rtl"] .col-lg-6,
+ [dir="rtl"] .col-lg-7,
+ [dir="rtl"] .col-lg-8,
+ [dir="rtl"] .col-lg-9,
+ [dir="rtl"] .col-lg-10,
+ [dir="rtl"] .col-lg-11,
+ [dir="rtl"] .col-lg-12 {
+ float: right;
+ }
+ [dir="rtl"] .col-lg-12 {
+ width: 100%;
+ }
+ [dir="rtl"] .col-lg-11 {
+ width: 91.66666667%;
+ }
+ [dir="rtl"] .col-lg-10 {
+ width: 83.33333333%;
+ }
+ [dir="rtl"] .col-lg-9 {
+ width: 75%;
+ }
+ [dir="rtl"] .col-lg-8 {
+ width: 66.66666667%;
+ }
+ [dir="rtl"] .col-lg-7 {
+ width: 58.33333333%;
+ }
+ [dir="rtl"] .col-lg-6 {
+ width: 50%;
+ }
+ [dir="rtl"] .col-lg-5 {
+ width: 41.66666667%;
+ }
+ [dir="rtl"] .col-lg-4 {
+ width: 33.33333333%;
+ }
+ [dir="rtl"] .col-lg-3 {
+ width: 25%;
+ }
+ [dir="rtl"] .col-lg-2 {
+ width: 16.66666667%;
+ }
+ [dir="rtl"] .col-lg-1 {
+ width: 8.33333333%;
+ }
+ [dir="rtl"] .col-lg-pull-12 {
+ left: 100%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-11 {
+ left: 91.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-10 {
+ left: 83.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-9 {
+ left: 75%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-8 {
+ left: 66.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-7 {
+ left: 58.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-6 {
+ left: 50%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-5 {
+ left: 41.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-4 {
+ left: 33.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-3 {
+ left: 25%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-2 {
+ left: 16.66666667%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-1 {
+ left: 8.33333333%;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-pull-0 {
+ left: auto;
+ right: auto;
+ }
+ [dir="rtl"] .col-lg-push-12 {
+ right: 100%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-11 {
+ right: 91.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-10 {
+ right: 83.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-9 {
+ right: 75%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-8 {
+ right: 66.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-7 {
+ right: 58.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-6 {
+ right: 50%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-5 {
+ right: 41.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-4 {
+ right: 33.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-3 {
+ right: 25%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-2 {
+ right: 16.66666667%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-1 {
+ right: 8.33333333%;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-push-0 {
+ right: auto;
+ left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-12 {
+ margin-right: 100%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-11 {
+ margin-right: 91.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-10 {
+ margin-right: 83.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-9 {
+ margin-right: 75%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-8 {
+ margin-right: 66.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-7 {
+ margin-right: 58.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-6 {
+ margin-right: 50%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-5 {
+ margin-right: 41.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-4 {
+ margin-right: 33.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-3 {
+ margin-right: 25%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-2 {
+ margin-right: 16.66666667%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-1 {
+ margin-right: 8.33333333%;
+ margin-left: 0;
+ }
+ [dir="rtl"] .col-lg-offset-0 {
+ margin-right: 0%;
+ margin-left: 0;
+ }
+}
+[dir="rtl"] caption {
+ text-align: right;
+}
+[dir="rtl"] th {
+ text-align: right;
+}
+@media screen and (max-width: 767px) {
+ [dir="rtl"] .table-responsive > .table-bordered {
+ border: 0;
+ }
+ [dir="rtl"] .table-responsive > .table-bordered > thead > tr > th:first-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tbody > tr > th:first-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+ [dir="rtl"] .table-responsive > .table-bordered > thead > tr > td:first-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tbody > tr > td:first-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-right: 0;
+ border-left: initial;
+ }
+ [dir="rtl"] .table-responsive > .table-bordered > thead > tr > th:last-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tbody > tr > th:last-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+ [dir="rtl"] .table-responsive > .table-bordered > thead > tr > td:last-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tbody > tr > td:last-child,
+ [dir="rtl"] .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-left: 0;
+ border-right: initial;
+ }
+}
+[dir="rtl"] .radio label,
+[dir="rtl"] .checkbox label {
+ padding-right: 20px;
+ padding-left: initial;
+}
+[dir="rtl"] .radio input[type="radio"],
+[dir="rtl"] .radio-inline input[type="radio"],
+[dir="rtl"] .checkbox input[type="checkbox"],
+[dir="rtl"] .checkbox-inline input[type="checkbox"] {
+ margin-right: -20px;
+ margin-left: auto;
+}
+[dir="rtl"] .radio-inline,
+[dir="rtl"] .checkbox-inline {
+ padding-right: 20px;
+ padding-left: 0;
+}
+[dir="rtl"] .radio-inline + .radio-inline,
+[dir="rtl"] .checkbox-inline + .checkbox-inline {
+ margin-right: 10px;
+ margin-left: 0;
+}
+[dir="rtl"] .has-feedback .form-control {
+ padding-left: 42.5px;
+ padding-right: 12px;
+}
+[dir="rtl"] .form-control-feedback {
+ left: 0;
+ right: auto;
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .form-inline label {
+ padding-right: 0;
+ padding-left: initial;
+ }
+ [dir="rtl"] .form-inline .radio input[type="radio"],
+ [dir="rtl"] .form-inline .checkbox input[type="checkbox"] {
+ margin-right: 0;
+ margin-left: auto;
+ }
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .form-horizontal .control-label {
+ text-align: left;
+ }
+}
+[dir="rtl"] .form-horizontal .has-feedback .form-control-feedback {
+ left: 15px;
+ right: auto;
+}
+[dir="rtl"] .caret {
+ margin-right: 2px;
+ margin-left: 0;
+}
+[dir="rtl"] .dropdown-menu {
+ right: 0;
+ left: auto;
+ float: left;
+ text-align: right;
+}
+[dir="rtl"] .dropdown-menu.pull-right {
+ left: 0;
+ right: auto;
+ float: right;
+}
+[dir="rtl"] .dropdown-menu-right {
+ left: auto;
+ right: 0;
+}
+[dir="rtl"] .dropdown-menu-left {
+ left: 0;
+ right: auto;
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .navbar-right .dropdown-menu {
+ left: auto;
+ right: 0;
+ }
+ [dir="rtl"] .navbar-right .dropdown-menu-left {
+ left: 0;
+ right: auto;
+ }
+}
+[dir="rtl"] .btn-group > .btn,
+[dir="rtl"] .btn-group-vertical > .btn {
+ float: right;
+}
+[dir="rtl"] .btn-group .btn + .btn,
+[dir="rtl"] .btn-group .btn + .btn-group,
+[dir="rtl"] .btn-group .btn-group + .btn,
+[dir="rtl"] .btn-group .btn-group + .btn-group {
+ margin-right: -1px;
+ margin-left: 0px;
+}
+[dir="rtl"] .btn-toolbar {
+ margin-right: -5px;
+ margin-left: 0px;
+}
+[dir="rtl"] .btn-toolbar .btn-group,
+[dir="rtl"] .btn-toolbar .input-group {
+ float: right;
+}
+[dir="rtl"] .btn-toolbar > .btn,
+[dir="rtl"] .btn-toolbar > .btn-group,
+[dir="rtl"] .btn-toolbar > .input-group {
+ margin-right: 5px;
+ margin-left: 0px;
+}
+[dir="rtl"] .btn-group > .btn:first-child {
+ margin-right: 0;
+}
+[dir="rtl"] .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+[dir="rtl"] .btn-group > .btn:last-child:not(:first-child),
+[dir="rtl"] .btn-group > .dropdown-toggle:not(:first-child) {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+[dir="rtl"] .btn-group > .btn-group {
+ float: right;
+}
+[dir="rtl"] .btn-group.btn-group-justified > .btn,
+[dir="rtl"] .btn-group.btn-group-justified > .btn-group {
+ float: none;
+}
+[dir="rtl"] .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+ border-radius: 0;
+}
+[dir="rtl"] .btn-group > .btn-group:first-child > .btn:last-child,
+[dir="rtl"] .btn-group > .btn-group:first-child > .dropdown-toggle {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+[dir="rtl"] .btn-group > .btn-group:last-child > .btn:first-child {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+[dir="rtl"] .btn .caret {
+ margin-right: 0;
+}
+[dir="rtl"] .btn-group-vertical > .btn + .btn,
+[dir="rtl"] .btn-group-vertical > .btn + .btn-group,
+[dir="rtl"] .btn-group-vertical > .btn-group + .btn,
+[dir="rtl"] .btn-group-vertical > .btn-group + .btn-group {
+ margin-top: -1px;
+ margin-right: 0;
+}
+[dir="rtl"] .input-group .form-control {
+ float: right;
+}
+[dir="rtl"] .input-group .form-control:first-child,
+[dir="rtl"] .input-group-addon:first-child,
+[dir="rtl"] .input-group-btn:first-child > .btn,
+[dir="rtl"] .input-group-btn:first-child > .btn-group > .btn,
+[dir="rtl"] .input-group-btn:first-child > .dropdown-toggle,
+[dir="rtl"] .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+[dir="rtl"] .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+[dir="rtl"] .input-group-addon:first-child {
+ border-left: 0px;
+ border-right: 1px solid;
+}
+[dir="rtl"] .input-group .form-control:last-child,
+[dir="rtl"] .input-group-addon:last-child,
+[dir="rtl"] .input-group-btn:last-child > .btn,
+[dir="rtl"] .input-group-btn:last-child > .btn-group > .btn,
+[dir="rtl"] .input-group-btn:last-child > .dropdown-toggle,
+[dir="rtl"] .input-group-btn:first-child > .btn:not(:first-child),
+[dir="rtl"] .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+[dir="rtl"] .input-group-addon:last-child {
+ border-left-width: 1px;
+ border-left-style: solid;
+ border-right: 0px;
+}
+[dir="rtl"] .input-group-btn > .btn + .btn {
+ margin-right: -1px;
+ margin-left: auto;
+}
+[dir="rtl"] .input-group-btn:first-child > .btn,
+[dir="rtl"] .input-group-btn:first-child > .btn-group {
+ margin-left: -1px;
+ margin-right: auto;
+}
+[dir="rtl"] .input-group-btn:last-child > .btn,
+[dir="rtl"] .input-group-btn:last-child > .btn-group {
+ margin-right: -1px;
+ margin-left: auto;
+}
+[dir="rtl"] .nav {
+ padding-right: 0;
+ padding-left: initial;
+}
+[dir="rtl"] .nav-tabs > li {
+ float: right;
+}
+[dir="rtl"] .nav-tabs > li > a {
+ margin-left: auto;
+ margin-right: -2px;
+ border-radius: 4px 4px 0 0;
+}
+[dir="rtl"] .nav-pills > li {
+ float: right;
+}
+[dir="rtl"] .nav-pills > li > a {
+ border-radius: 4px;
+}
+[dir="rtl"] .nav-pills > li + li {
+ margin-right: 2px;
+ margin-left: auto;
+}
+[dir="rtl"] .nav-stacked > li {
+ float: none;
+}
+[dir="rtl"] .nav-stacked > li + li {
+ margin-right: 0;
+ margin-left: auto;
+}
+[dir="rtl"] .nav-justified > .dropdown .dropdown-menu {
+ right: auto;
+}
+[dir="rtl"] .nav-tabs-justified > li > a {
+ margin-left: 0;
+ margin-right: auto;
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .nav-tabs-justified > li > a {
+ border-radius: 4px 4px 0 0;
+ }
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .navbar-header {
+ float: right;
+ }
+}
+[dir="rtl"] .navbar-collapse {
+ padding-right: 15px;
+ padding-left: 15px;
+}
+[dir="rtl"] .navbar-brand {
+ float: right;
+}
+@media (min-width: 768px) {
+ .navbar > .container [dir="rtl"] .navbar-brand,
+ .navbar > .container-fluid [dir="rtl"] .navbar-brand {
+ margin-right: -15px;
+ margin-left: auto;
+ }
+}
+[dir="rtl"] .navbar-toggle {
+ float: left;
+ margin-left: 15px;
+ margin-right: auto;
+}
+@media (max-width: 767px) {
+ [dir="rtl"] .navbar-nav .open .dropdown-menu > li > a,
+ [dir="rtl"] .navbar-nav .open .dropdown-menu .dropdown-header {
+ padding: 5px 25px 5px 15px;
+ }
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .navbar-nav {
+ float: right;
+ }
+ [dir="rtl"] .navbar-nav > li {
+ float: right;
+ }
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .navbar-left.flip {
+ float: right !important;
+ }
+ [dir="rtl"] .navbar-right:last-child {
+ margin-left: -15px;
+ margin-right: auto;
+ }
+ [dir="rtl"] .navbar-right.flip {
+ float: left !important;
+ margin-left: -15px;
+ margin-right: auto;
+ }
+ [dir="rtl"] .navbar-right .dropdown-menu {
+ left: 0;
+ right: auto;
+ }
+}
+@media (min-width: 768px) {
+ [dir="rtl"] .navbar-text {
+ float: right;
+ }
+ [dir="rtl"] .navbar-text.navbar-right:last-child {
+ margin-left: 0;
+ margin-right: auto;
+ }
+}
+[dir="rtl"] .pagination {
+ padding-right: 0;
+}
+[dir="rtl"] .pagination > li > a,
+[dir="rtl"] .pagination > li > span {
+ float: right;
+ margin-right: -1px;
+ margin-left: 0px;
+}
+[dir="rtl"] .pagination > li:first-child > a,
+[dir="rtl"] .pagination > li:first-child > span {
+ margin-left: 0;
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+[dir="rtl"] .pagination > li:last-child > a,
+[dir="rtl"] .pagination > li:last-child > span {
+ margin-right: -1px;
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+[dir="rtl"] .pager {
+ padding-right: 0;
+ padding-left: initial;
+}
+[dir="rtl"] .pager .next > a,
+[dir="rtl"] .pager .next > span {
+ float: left;
+}
+[dir="rtl"] .pager .previous > a,
+[dir="rtl"] .pager .previous > span {
+ float: right;
+}
+.nav-pills > li > a > [dir="rtl"] .badge {
+ margin-left: 0px;
+ margin-right: 3px;
+}
+.list-group-item > [dir="rtl"] .badge {
+ float: left;
+}
+.list-group-item > [dir="rtl"] .badge + [dir="rtl"] .badge {
+ margin-left: 5px;
+ margin-right: auto;
+}
+[dir="rtl"] .alert-dismissable,
+[dir="rtl"] .alert-dismissible {
+ padding-left: 35px;
+ padding-right: 15px;
+}
+[dir="rtl"] .alert-dismissable .close,
+[dir="rtl"] .alert-dismissible .close {
+ right: auto;
+ left: -21px;
+}
+[dir="rtl"] .progress-bar {
+ float: right;
+}
+[dir="rtl"] .media > .pull-left {
+ margin-right: 10px;
+}
+[dir="rtl"] .media > .pull-left.flip {
+ margin-right: 0;
+ margin-left: 10px;
+}
+[dir="rtl"] .media > .pull-right {
+ margin-left: 10px;
+}
+[dir="rtl"] .media > .pull-right.flip {
+ margin-left: 0;
+ margin-right: 10px;
+}
+[dir="rtl"] .media-right,
+[dir="rtl"] .media > .pull-right {
+ padding-right: 10px;
+ padding-left: initial;
+}
+[dir="rtl"] .media-left,
+[dir="rtl"] .media > .pull-left {
+ padding-left: 10px;
+ padding-right: initial;
+}
+[dir="rtl"] .media-list {
+ padding-right: 0;
+ padding-left: initial;
+ list-style: none;
+}
+[dir="rtl"] .list-group {
+ padding-right: 0;
+ padding-left: initial;
+}
+[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
+[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
+[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
+ border-top-right-radius: 3px;
+ border-top-left-radius: 0;
+}
+[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
+[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+[dir="rtl"] .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
+[dir="rtl"] .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+[dir="rtl"] .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
+ border-top-left-radius: 3px;
+ border-top-right-radius: 0;
+}
+[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+ border-bottom-left-radius: 3px;
+ border-top-right-radius: 0;
+}
+[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+[dir="rtl"] .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+[dir="rtl"] .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+[dir="rtl"] .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+ border-bottom-right-radius: 3px;
+ border-top-left-radius: 0;
+}
+[dir="rtl"] .panel > .table-bordered > thead > tr > th:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+[dir="rtl"] .panel > .table-bordered > tbody > tr > th:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+[dir="rtl"] .panel > .table-bordered > tfoot > tr > th:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+[dir="rtl"] .panel > .table-bordered > thead > tr > td:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+[dir="rtl"] .panel > .table-bordered > tbody > tr > td:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+[dir="rtl"] .panel > .table-bordered > tfoot > tr > td:first-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+ border-right: 0;
+ border-left: none;
+}
+[dir="rtl"] .panel > .table-bordered > thead > tr > th:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+[dir="rtl"] .panel > .table-bordered > tbody > tr > th:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+[dir="rtl"] .panel > .table-bordered > tfoot > tr > th:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+[dir="rtl"] .panel > .table-bordered > thead > tr > td:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+[dir="rtl"] .panel > .table-bordered > tbody > tr > td:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+[dir="rtl"] .panel > .table-bordered > tfoot > tr > td:last-child,
+[dir="rtl"] .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+ border-right: none;
+ border-left: 0;
+}
+[dir="rtl"] .embed-responsive .embed-responsive-item,
+[dir="rtl"] .embed-responsive iframe,
+[dir="rtl"] .embed-responsive embed,
+[dir="rtl"] .embed-responsive object {
+ right: 0;
+ left: auto;
+}
+[dir="rtl"] .close {
+ float: left;
+}
+[dir="rtl"] .modal-footer {
+ text-align: left;
+}
+[dir="rtl"] .modal-footer.flip {
+ text-align: right;
+}
+[dir="rtl"] .modal-footer .btn + .btn {
+ margin-left: auto;
+ margin-right: 5px;
+}
+[dir="rtl"] .modal-footer .btn-group .btn + .btn {
+ margin-right: -1px;
+ margin-left: auto;
+}
+[dir="rtl"] .modal-footer .btn-block + .btn-block {
+ margin-right: 0;
+ margin-left: auto;
+}
+[dir="rtl"] .popover {
+ left: auto;
+ text-align: right;
+}
+[dir="rtl"] .popover.top > .arrow {
+ right: 50%;
+ left: auto;
+ margin-right: -11px;
+ margin-left: auto;
+}
+[dir="rtl"] .popover.top > .arrow:after {
+ margin-right: -10px;
+ margin-left: auto;
+}
+[dir="rtl"] .popover.bottom > .arrow {
+ right: 50%;
+ left: auto;
+ margin-right: -11px;
+ margin-left: auto;
+}
+[dir="rtl"] .popover.bottom > .arrow:after {
+ margin-right: -10px;
+ margin-left: auto;
+}
+[dir="rtl"] .carousel-control {
+ right: 0;
+ bottom: 0;
+}
+[dir="rtl"] .carousel-control.left {
+ right: auto;
+ left: 0;
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+[dir="rtl"] .carousel-control.right {
+ left: auto;
+ right: 0;
+ background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
+ background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+[dir="rtl"] .carousel-control .icon-prev,
+[dir="rtl"] .carousel-control .glyphicon-chevron-left {
+ left: 50%;
+ right: auto;
+ margin-right: -10px;
+}
+[dir="rtl"] .carousel-control .icon-next,
+[dir="rtl"] .carousel-control .glyphicon-chevron-right {
+ right: 50%;
+ left: auto;
+ margin-left: -10px;
+}
+[dir="rtl"] .carousel-indicators {
+ right: 50%;
+ left: 0;
+ margin-right: -30%;
+ margin-left: 0;
+ padding-left: 0;
+}
+@media screen and (min-width: 768px) {
+ [dir="rtl"] .carousel-control .glyphicon-chevron-left,
+ [dir="rtl"] .carousel-control .icon-prev {
+ margin-left: 0;
+ margin-right: -15px;
+ }
+ [dir="rtl"] .carousel-control .glyphicon-chevron-right,
+ [dir="rtl"] .carousel-control .icon-next {
+ margin-left: 0;
+ margin-right: -15px;
+ }
+ [dir="rtl"] .carousel-caption {
+ left: 20%;
+ right: 20%;
+ padding-bottom: 30px;
+ }
+}
+[dir="rtl"] .pull-right.flip {
+ float: left !important;
+}
+[dir="rtl"] .pull-left.flip {
+ float: right !important;
+}
+/* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+html[theme="default"] {
+ /* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+ /* The MIT License (MIT)
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+ user-select: none;
+}
+html[theme="default"] .navbar {
+ border: none;
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
+}
+html[theme="default"] .btn-default:focus,
+html[theme="default"] .btn-default:hover,
+html[theme="default"] .btn-default:active:hover {
+ background-color: #f0f0f0;
+}
+html[theme="default"] .btn-default:active {
+ background-color: #e0e0e0;
+ background-image: -webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
+ background-image: radial-gradient(circle, #e0e0e0 10%, #fff 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-primary:focus,
+html[theme="default"] .btn-primary:hover,
+html[theme="default"] .btn-primary:active:hover {
+ background-color: #1f686a;
+}
+html[theme="default"] .btn-primary:active {
+ background-color: #185153;
+ background-image: -webkit-radial-gradient(circle, #185153 10%, #145369 11%);
+ background-image: radial-gradient(circle, #185153 10%, #145369 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-success:focus,
+html[theme="default"] .btn-success:hover,
+html[theme="default"] .btn-success:active:hover {
+ background-color: #2b9547;
+}
+html[theme="default"] .btn-success:active {
+ background-color: #247e3b;
+ background-image: -webkit-radial-gradient(circle, #247e3b 10%, #32ad52 11%);
+ background-image: radial-gradient(circle, #247e3b 10%, #32ad52 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-info:focus,
+html[theme="default"] .btn-info:hover,
+html[theme="default"] .btn-info:active:hover {
+ background-color: #5cb3b8;
+}
+html[theme="default"] .btn-info:active {
+ background-color: #4aa6aa;
+ background-image: -webkit-radial-gradient(circle, #4aa6aa 10%, #71bdc1 11%);
+ background-image: radial-gradient(circle, #4aa6aa 10%, #71bdc1 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-warning:focus,
+html[theme="default"] .btn-warning:hover,
+html[theme="default"] .btn-warning:active:hover {
+ background-color: #e47e27;
+}
+html[theme="default"] .btn-warning:active {
+ background-color: #d16f1b;
+ background-image: -webkit-radial-gradient(circle, #d16f1b 10%, #e78e42 11%);
+ background-image: radial-gradient(circle, #d16f1b 10%, #e78e42 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-danger:focus,
+html[theme="default"] .btn-danger:hover,
+html[theme="default"] .btn-danger:active:hover {
+ background-color: #e42e27;
+}
+html[theme="default"] .btn-danger:active {
+ background-color: #d1211b;
+ background-image: -webkit-radial-gradient(circle, #d1211b 10%, #e74842 11%);
+ background-image: radial-gradient(circle, #d1211b 10%, #e74842 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn-link:focus,
+html[theme="default"] .btn-link:hover,
+html[theme="default"] .btn-link:active:hover {
+ background-color: #f0f0f0;
+}
+html[theme="default"] .btn-link:active {
+ background-color: #e0e0e0;
+ background-image: -webkit-radial-gradient(circle, #e0e0e0 10%, #fff 11%);
+ background-image: radial-gradient(circle, #e0e0e0 10%, #fff 11%);
+ background-repeat: no-repeat;
+ background-size: 1000% 1000%;
+ -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
+}
+html[theme="default"] .btn {
+ text-transform: uppercase;
+ border: none;
+ -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
+ box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
+ -webkit-transition: all 0.4s;
+ -o-transition: all 0.4s;
+ transition: all 0.4s;
+}
+html[theme="default"] .btn-link {
+ border-radius: 4px;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ color: #333;
+}
+html[theme="default"] .btn-link:hover,
+html[theme="default"] .btn-link:focus {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ color: #333;
+ text-decoration: none;
+}
+html[theme="default"] .btn-default.disabled {
+ background-color: rgba(0, 0, 0, 0.1);
+ color: rgba(0, 0, 0, 0.4);
+ opacity: 1;
+}
+html[theme="default"] .table-hover > tbody > tr,
+html[theme="default"] .table-hover > tbody > tr > th,
+html[theme="default"] .table-hover > tbody > tr > td {
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+ transition: all 0.2s;
+}
+html[theme="default"] .form-control {
+ border: transparent;
+}
+html[theme="default"] .form-control[disabled],
+html[theme="default"] .form-control[readonly],
+fieldset[disabled] html[theme="default"] .form-control {
+ background-color: transparent;
+}
+html[theme="default"] textarea,
+html[theme="default"] textarea.form-control,
+html[theme="default"] input.form-control,
+html[theme="default"] input[type=text],
+html[theme="default"] input[type=password],
+html[theme="default"] input[type=email],
+html[theme="default"] input[type=number],
+html[theme="default"] [type=text].form-control,
+html[theme="default"] [type=password].form-control,
+html[theme="default"] [type=email].form-control,
+html[theme="default"] [type=tel].form-control,
+html[theme="default"] [contenteditable].form-control {
+ padding: 0 5px;
+ border: none;
+ -webkit-appearance: none;
+ -webkit-box-shadow: inset 0 -1px 0 #ddd;
+ box-shadow: inset 0 -1px 0 #ddd;
+}
+html[theme="default"] textarea:focus,
+html[theme="default"] textarea.form-control:focus,
+html[theme="default"] input.form-control:focus,
+html[theme="default"] input[type=text]:focus,
+html[theme="default"] input[type=password]:focus,
+html[theme="default"] input[type=email]:focus,
+html[theme="default"] input[type=number]:focus,
+html[theme="default"] [type=text].form-control:focus,
+html[theme="default"] [type=password].form-control:focus,
+html[theme="default"] [type=email].form-control:focus,
+html[theme="default"] [type=tel].form-control:focus,
+html[theme="default"] [contenteditable].form-control:focus {
+ -webkit-box-shadow: inset 0 -2px 0 #145369;
+ box-shadow: inset 0 -2px 0 #145369;
+}
+html[theme="default"] textarea[disabled],
+html[theme="default"] textarea.form-control[disabled],
+html[theme="default"] input.form-control[disabled],
+html[theme="default"] input[type=text][disabled],
+html[theme="default"] input[type=password][disabled],
+html[theme="default"] input[type=email][disabled],
+html[theme="default"] input[type=number][disabled],
+html[theme="default"] [type=text].form-control[disabled],
+html[theme="default"] [type=password].form-control[disabled],
+html[theme="default"] [type=email].form-control[disabled],
+html[theme="default"] [type=tel].form-control[disabled],
+html[theme="default"] [contenteditable].form-control[disabled],
+html[theme="default"] textarea[readonly],
+html[theme="default"] textarea.form-control[readonly],
+html[theme="default"] input.form-control[readonly],
+html[theme="default"] input[type=text][readonly],
+html[theme="default"] input[type=password][readonly],
+html[theme="default"] input[type=email][readonly],
+html[theme="default"] input[type=number][readonly],
+html[theme="default"] [type=text].form-control[readonly],
+html[theme="default"] [type=password].form-control[readonly],
+html[theme="default"] [type=email].form-control[readonly],
+html[theme="default"] [type=tel].form-control[readonly],
+html[theme="default"] [contenteditable].form-control[readonly] {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ border-bottom: 2px dotted #ddd;
+}
+html[theme="default"] textarea.input-sm,
+html[theme="default"] textarea.form-control.input-sm,
+html[theme="default"] input.form-control.input-sm,
+html[theme="default"] input[type=text].input-sm,
+html[theme="default"] input[type=password].input-sm,
+html[theme="default"] input[type=email].input-sm,
+html[theme="default"] input[type=number].input-sm,
+html[theme="default"] [type=text].form-control.input-sm,
+html[theme="default"] [type=password].form-control.input-sm,
+html[theme="default"] [type=email].form-control.input-sm,
+html[theme="default"] [type=tel].form-control.input-sm,
+html[theme="default"] [contenteditable].form-control.input-sm {
+ font-size: 14px;
+}
+html[theme="default"] textarea.input-lg,
+html[theme="default"] textarea.form-control.input-lg,
+html[theme="default"] input.form-control.input-lg,
+html[theme="default"] input[type=text].input-lg,
+html[theme="default"] input[type=password].input-lg,
+html[theme="default"] input[type=email].input-lg,
+html[theme="default"] input[type=number].input-lg,
+html[theme="default"] [type=text].form-control.input-lg,
+html[theme="default"] [type=password].form-control.input-lg,
+html[theme="default"] [type=email].form-control.input-lg,
+html[theme="default"] [type=tel].form-control.input-lg,
+html[theme="default"] [contenteditable].form-control.input-lg {
+ font-size: 18px;
+}
+html[theme="default"] .input-group {
+ margin-bottom: 2px;
+}
+html[theme="default"] .input-group-lg > .form-control,
+html[theme="default"] .input-group-lg > .input-group-addon {
+ padding: 0 5px;
+}
+html[theme="default"] .input-group-sm > .form-control,
+html[theme="default"] .input-group-sm > .input-group-addon {
+ padding: 0 5px;
+}
+html[theme="default"] .has-feedback .form-control {
+ padding-right: 42.5px;
+}
+html[theme="default"] .input-group-addon {
+ background-color: transparent;
+ border: transparent;
+ border-radius: 0;
+}
+html[theme="default"] .input-group-addon.input-sm {
+ border-radius: 0;
+}
+html[theme="default"] .input-group-addon.input-lg {
+ border-radius: 0;
+}
+html[theme="default"] select,
+html[theme="default"] select.form-control {
+ border: 0;
+ border-radius: 0;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ padding-left: 0;
+ padding-right: 0;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
+ background-size: 13px;
+ background-repeat: no-repeat;
+ background-position: right center;
+ -webkit-box-shadow: inset 0 -1px 0 #ddd;
+ box-shadow: inset 0 -1px 0 #ddd;
+ font-size: 16px;
+ line-height: 1.5;
+}
+html[theme="default"] select::-ms-expand,
+html[theme="default"] select.form-control::-ms-expand {
+ display: none;
+}
+html[theme="default"] select.input-sm,
+html[theme="default"] select.form-control.input-sm {
+ font-size: 14px;
+}
+html[theme="default"] select.input-lg,
+html[theme="default"] select.form-control.input-lg {
+ font-size: 18px;
+}
+html[theme="default"] select:focus,
+html[theme="default"] select.form-control:focus {
+ -webkit-box-shadow: inset 0 -2px 0 #145369;
+ box-shadow: inset 0 -2px 0 #145369;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
+}
+html[theme="default"] select[multiple],
+html[theme="default"] select.form-control[multiple] {
+ background: none;
+}
+html[theme="default"] .radio label,
+html[theme="default"] .radio-inline label,
+html[theme="default"] .checkbox label,
+html[theme="default"] .checkbox-inline label {
+ padding-left: 25px;
+}
+html[theme="default"] .radio label input,
+html[theme="default"] .radio-inline label input,
+html[theme="default"] .checkbox label input,
+html[theme="default"] .checkbox-inline label input {
+ margin-right: 4px;
+}
+html[theme="default"] .radio input[type="radio"],
+html[theme="default"] .radio-inline input[type="radio"],
+html[theme="default"] .checkbox input[type="radio"],
+html[theme="default"] .checkbox-inline input[type="radio"],
+html[theme="default"] .radio input[type="checkbox"],
+html[theme="default"] .radio-inline input[type="checkbox"],
+html[theme="default"] .checkbox input[type="checkbox"],
+html[theme="default"] .checkbox-inline input[type="checkbox"] {
+ margin-left: -25px;
+}
+html[theme="default"] input[type="radio"],
+html[theme="default"] .radio input[type="radio"],
+html[theme="default"] .radio-inline input[type="radio"] {
+ position: relative;
+ border: none;
+ -webkit-appearance: none;
+ appearance: none;
+ cursor: pointer;
+}
+html[theme="default"] input[type="radio"]:focus,
+html[theme="default"] .radio input[type="radio"]:focus,
+html[theme="default"] .radio-inline input[type="radio"]:focus {
+ outline: none;
+}
+html[theme="default"] input[type="radio"]:before,
+html[theme="default"] .radio input[type="radio"]:before,
+html[theme="default"] .radio-inline input[type="radio"]:before,
+html[theme="default"] input[type="radio"]:after,
+html[theme="default"] .radio input[type="radio"]:after,
+html[theme="default"] .radio-inline input[type="radio"]:after {
+ content: "";
+ display: block;
+ width: 18px;
+ height: 18px;
+ left: 50%;
+ margin: auto;
+ margin-left: -9px;
+ border-radius: 50%;
+ -webkit-transition: 240ms;
+ -o-transition: 240ms;
+ transition: 240ms;
+}
+html[theme="default"] input[type="radio"].form-control:before,
+html[theme="default"] .radio input[type="radio"].form-control:before,
+html[theme="default"] .radio-inline input[type="radio"].form-control:before,
+html[theme="default"] input[type="radio"].form-control:after,
+html[theme="default"] .radio input[type="radio"].form-control:after,
+html[theme="default"] .radio-inline input[type="radio"].form-control:after {
+ top: 6px;
+}
+html[theme="default"] input[type="radio"]:before,
+html[theme="default"] .radio input[type="radio"]:before,
+html[theme="default"] .radio-inline input[type="radio"]:before {
+ position: absolute;
+ background-color: #145369;
+ -webkit-transform: scale(0);
+ -ms-transform: scale(0);
+ -o-transform: scale(0);
+ transform: scale(0);
+}
+html[theme="default"] input[type="radio"]:after,
+html[theme="default"] .radio input[type="radio"]:after,
+html[theme="default"] .radio-inline input[type="radio"]:after {
+ position: relative;
+ border: 2px solid #555555;
+}
+html[theme="default"] input[type="radio"]:checked:before,
+html[theme="default"] .radio input[type="radio"]:checked:before,
+html[theme="default"] .radio-inline input[type="radio"]:checked:before {
+ -webkit-transform: scale(0.5);
+ -ms-transform: scale(0.5);
+ -o-transform: scale(0.5);
+ transform: scale(0.5);
+}
+html[theme="default"] input[type="radio"]:disabled:checked:before,
+html[theme="default"] .radio input[type="radio"]:disabled:checked:before,
+html[theme="default"] .radio-inline input[type="radio"]:disabled:checked:before {
+ background-color: #777777;
+}
+html[theme="default"] input[type="radio"]:checked:after,
+html[theme="default"] .radio input[type="radio"]:checked:after,
+html[theme="default"] .radio-inline input[type="radio"]:checked:after {
+ border-color: #145369;
+}
+html[theme="default"] input[type="radio"]:disabled:after,
+html[theme="default"] .radio input[type="radio"]:disabled:after,
+html[theme="default"] .radio-inline input[type="radio"]:disabled:after,
+html[theme="default"] input[type="radio"][readonly]:after,
+html[theme="default"] .radio input[type="radio"][readonly]:after,
+html[theme="default"] .radio-inline input[type="radio"][readonly]:after,
+html[theme="default"] input[type="radio"]:disabled:checked:after,
+html[theme="default"] .radio input[type="radio"]:disabled:checked:after,
+html[theme="default"] .radio-inline input[type="radio"]:disabled:checked:after,
+html[theme="default"] input[type="radio"][readonly]:checked:after,
+html[theme="default"] .radio input[type="radio"][readonly]:checked:after,
+html[theme="default"] .radio-inline input[type="radio"][readonly]:checked:after {
+ border-color: #777777;
+}
+html[theme="default"] input[type="checkbox"],
+html[theme="default"] .checkbox input[type="checkbox"],
+html[theme="default"] .checkbox-inline input[type="checkbox"] {
+ position: relative;
+ border: none;
+ -webkit-appearance: none;
+ appearance: none;
+ cursor: pointer;
+ width: 18px;
+}
+html[theme="default"] input[type="checkbox"]:focus,
+html[theme="default"] .checkbox input[type="checkbox"]:focus,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:focus {
+ outline: none;
+}
+html[theme="default"] input[type="checkbox"]:focus:before,
+html[theme="default"] .checkbox input[type="checkbox"]:focus:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:focus:before {
+ border-color: #145369;
+}
+html[theme="default"] input[type="checkbox"]:before,
+html[theme="default"] .checkbox input[type="checkbox"]:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:before {
+ content: "";
+ display: block;
+ width: 18px;
+ height: 18px;
+ margin: auto;
+ border: 2px solid #555555;
+ border-radius: 2px;
+ -webkit-transition: 240ms;
+ -o-transition: 240ms;
+ transition: 240ms;
+}
+html[theme="default"] input[type="checkbox"].form-control:before,
+html[theme="default"] .checkbox input[type="checkbox"].form-control:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"].form-control:before {
+ position: absolute;
+ top: 6px;
+ left: 0;
+ right: 0;
+}
+html[theme="default"] input[type="checkbox"]:checked:after,
+html[theme="default"] .checkbox input[type="checkbox"]:checked:after,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:checked:after {
+ content: "";
+ position: absolute;
+ top: 1px;
+ left: 50%;
+ display: table;
+ width: 6px;
+ height: 12px;
+ margin: auto;
+ margin-left: -3px;
+ border: 2px solid #fff;
+ border-top-width: 0;
+ border-left-width: 0;
+ -webkit-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+html[theme="default"] input[type="checkbox"].form-control:after,
+html[theme="default"] .checkbox input[type="checkbox"].form-control:after,
+html[theme="default"] .checkbox-inline input[type="checkbox"].form-control:after {
+ top: 6px;
+}
+html[theme="default"] input[type="checkbox"]:indeterminate:after,
+html[theme="default"] .checkbox input[type="checkbox"]:indeterminate:after,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:indeterminate:after {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-left: -7px;
+ transform: translate(0, -50%);
+ width: 14px;
+ height: 2px;
+ background: #fff;
+}
+html[theme="default"] input[type="checkbox"]:checked:before,
+html[theme="default"] .checkbox input[type="checkbox"]:checked:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:checked:before,
+html[theme="default"] input[type="checkbox"]:indeterminate:before,
+html[theme="default"] .checkbox input[type="checkbox"]:indeterminate:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:indeterminate:before {
+ background-color: #145369;
+ border-color: #145369;
+}
+html[theme="default"] input[type="checkbox"]:disabled:before,
+html[theme="default"] .checkbox input[type="checkbox"]:disabled:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:disabled:before,
+html[theme="default"] input[type="checkbox"][readonly]:before,
+html[theme="default"] .checkbox input[type="checkbox"][readonly]:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"][readonly]:before {
+ border-color: #777777;
+}
+html[theme="default"] input[type="checkbox"]:disabled:checked:before,
+html[theme="default"] .checkbox input[type="checkbox"]:disabled:checked:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"]:disabled:checked:before,
+html[theme="default"] input[type="checkbox"][readonly]:checked:before,
+html[theme="default"] .checkbox input[type="checkbox"][readonly]:checked:before,
+html[theme="default"] .checkbox-inline input[type="checkbox"][readonly]:checked:before {
+ background-color: #777777;
+ border-color: transparent;
+}
+html[theme="default"] .form-boolean input[type=checkbox],
+html[theme="default"] .dict-boolean input[type=checkbox],
+html[theme="default"] .editabletree-boolean input[type=checkbox] {
+ width: default;
+}
+html[theme="default"] .has-warning input:not([type=checkbox]),
+html[theme="default"] .has-warning .form-control,
+html[theme="default"] .has-warning input.form-control[readonly],
+html[theme="default"] .has-warning input[type=text][readonly],
+html[theme="default"] .has-warning [type=text].form-control[readonly],
+html[theme="default"] .has-warning input:not([type=checkbox]):focus,
+html[theme="default"] .has-warning .form-control:focus {
+ border-bottom: none;
+ -webkit-box-shadow: inset 0 -2px 0 #e78e42;
+ box-shadow: inset 0 -2px 0 #e78e42;
+}
+html[theme="default"] .has-error input:not([type=checkbox]),
+html[theme="default"] .has-error .form-control,
+html[theme="default"] .has-error input.form-control[readonly],
+html[theme="default"] .has-error input[type=text][readonly],
+html[theme="default"] .has-error [type=text].form-control[readonly],
+html[theme="default"] .has-error input:not([type=checkbox]):focus,
+html[theme="default"] .has-error .form-control:focus {
+ border-bottom: none;
+ -webkit-box-shadow: inset 0 -2px 0 #e74842;
+ box-shadow: inset 0 -2px 0 #e74842;
+}
+html[theme="default"] .has-success input:not([type=checkbox]),
+html[theme="default"] .has-success .form-control,
+html[theme="default"] .has-success input.form-control[readonly],
+html[theme="default"] .has-success input[type=text][readonly],
+html[theme="default"] .has-success [type=text].form-control[readonly],
+html[theme="default"] .has-success input:not([type=checkbox]):focus,
+html[theme="default"] .has-success .form-control:focus {
+ border-bottom: none;
+ -webkit-box-shadow: inset 0 -2px 0 #32ad52;
+ box-shadow: inset 0 -2px 0 #32ad52;
+}
+html[theme="default"] .nav-tabs > li > a,
+html[theme="default"] .nav-tabs > li > a:focus {
+ margin-right: 0;
+ background-color: transparent;
+ border: none;
+ color: #777;
+ -webkit-box-shadow: inset 0 -1px 0 #ddd;
+ box-shadow: inset 0 -1px 0 #ddd;
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+ transition: all 0.2s;
+}
+html[theme="default"] .nav-tabs > li > a:hover,
+html[theme="default"] .nav-tabs > li > a:focus:hover {
+ background-color: transparent;
+ -webkit-box-shadow: inset 0 -2px 0 #145369;
+ box-shadow: inset 0 -2px 0 #145369;
+ color: #145369;
+}
+html[theme="default"] .nav-tabs > li.active > a,
+html[theme="default"] .nav-tabs > li.active > a:focus {
+ border: none;
+ -webkit-box-shadow: inset 0 -2px 0 #145369;
+ box-shadow: inset 0 -2px 0 #145369;
+ color: #145369;
+}
+html[theme="default"] .nav-tabs > li.active > a:hover,
+html[theme="default"] .nav-tabs > li.active > a:focus:hover {
+ border: none;
+ color: #145369;
+}
+html[theme="default"] .nav-tabs > li.disabled > a {
+ -webkit-box-shadow: inset 0 -1px 0 #ddd;
+ box-shadow: inset 0 -1px 0 #ddd;
+}
+html[theme="default"] .nav-tabs.nav-justified > li > a,
+html[theme="default"] .nav-tabs.nav-justified > li > a:hover,
+html[theme="default"] .nav-tabs.nav-justified > li > a:focus,
+html[theme="default"] .nav-tabs.nav-justified > .active > a,
+html[theme="default"] .nav-tabs.nav-justified > .active > a:hover,
+html[theme="default"] .nav-tabs.nav-justified > .active > a:focus {
+ border: none;
+}
+html[theme="default"] .nav-tabs .dropdown-menu {
+ margin-top: 0;
+}
+html[theme="default"] .dropdown-menu {
+ margin-top: 0;
+ border: none;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+}
+html[theme="default"] .alert {
+ border: none;
+ color: #fff;
+}
+html[theme="default"] .alert-success {
+ background-color: #32ad52;
+}
+html[theme="default"] .alert-info {
+ background-color: #71bdc1;
+}
+html[theme="default"] .alert-warning {
+ background-color: #e78e42;
+}
+html[theme="default"] .alert-danger {
+ background-color: #e74842;
+}
+html[theme="default"] .alert a:not(.close):not(.btn),
+html[theme="default"] .alert .alert-link {
+ color: #fff;
+ font-weight: bold;
+}
+html[theme="default"] .alert .close {
+ color: #fff;
+}
+html[theme="default"] .badge {
+ padding: 4px 6px 4px;
+}
+html[theme="default"] .progress {
+ position: relative;
+ z-index: 1;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+html[theme="default"] .progress-bar {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+html[theme="default"] .progress-bar:last-child {
+ border-radius: 0 3px 3px 0;
+}
+html[theme="default"] .progress-bar:last-child:before {
+ display: block;
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ right: 0;
+ z-index: -1;
+ background-color: #80d7da;
+}
+html[theme="default"] .progress-bar-success:last-child.progress-bar:before {
+ background-color: #abe7ba;
+}
+html[theme="default"] .progress-bar-info:last-child.progress-bar:before {
+ background-color: #ffffff;
+}
+html[theme="default"] .progress-bar-warning:last-child.progress-bar:before {
+ background-color: #fbede0;
+}
+html[theme="default"] .progress-bar-danger:last-child.progress-bar:before {
+ background-color: #f5b6b3;
+}
+html[theme="default"] .close {
+ font-size: 34px;
+ font-weight: 300;
+ line-height: inherit;
+ opacity: 0.6;
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+ transition: all 0.2s;
+}
+html[theme="default"] .close:hover {
+ opacity: 1;
+}
+html[theme="default"] .well {
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+html[theme="default"] .panel {
+ border: none;
+ border-radius: 2px;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+}
+html[theme="default"] .panel-heading {
+ border-bottom: none;
+}
+html[theme="default"] .panel-footer {
+ border-top: none;
+}
+html[theme="default"] .popover {
+ border: none;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
+}
+html[theme="default"] .carousel-caption h1,
+html[theme="default"] .carousel-caption h2,
+html[theme="default"] .carousel-caption h3,
+html[theme="default"] .carousel-caption h4,
+html[theme="default"] .carousel-caption h5,
+html[theme="default"] .carousel-caption h6 {
+ color: inherit;
+}
+.stretched-link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1;
+ pointer-events: auto;
+ content: "";
+ background-color: rgba(0, 0, 0, 0);
+}
+.btn-horizontal {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.input-group > .form-control-feedback {
+ z-index: 3;
+}
+.input-group-addon > .label {
+ position: absolute;
+ right: 0px;
+ top: -5px;
+}
+.navbar-inverse .close {
+ color: #267f82;
+ /* color: #6dd1d4; */
+}
+.navbar-inverse .close:hover,
+.navbar-inverse .close:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .active .close,
+.navbar-inverse .active .close:hover,
+.navbar-inverse .active .close:focus {
+ color: #fff;
+ background-color: #c2cbc7;
+}
+.navbar .icon {
+ display: inline-block;
+ height: 1.42857143em;
+ vertical-align: middle;
+}
+@media (min-width: 768px) {
+ .navbar-nav {
+ float: none;
+ }
+}
+.btn-primary .icon {
+ filter: brightness(0) invert(1);
+}
+.panel-heading a {
+ color: inherit;
+}
+.modal-header {
+ background-color: #145369;
+ color: #fff;
+}
+.modal-header .modal-title small {
+ color: #eeeeee;
+}
+#tablist {
+ display: flex;
+ overflow-x: auto;
+}
+#tablist > li {
+ flex: auto;
+ min-width: 9em;
+}
+#tablist > li > a > span {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ /* For IE */
+ display: block;
+ margin-right: 15px;
+}
+[dir="rtl"] #tablist > li > a > span {
+ margin-right: 0;
+ margin-left: 15px;
+}
+@media screen and (max-width: 767px) {
+ #tablist {
+ display: block;
+ }
+ #tablist > li {
+ float: none;
+ }
+}
+#menu,
+#tabs {
+ margin-top: 5px;
+}
+#menu .navbar-brand .title,
+#tabs .navbar-brand .title {
+ display: inline-block;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+@media screen and (max-width: 1199px) {
+ #menu .navbar-brand .title,
+ #tabs .navbar-brand .title {
+ max-width: 180px;
+ }
+}
+@media screen and (max-width: 991px) {
+ #menu .navbar-brand .title,
+ #tabs .navbar-brand .title {
+ max-width: 170px;
+ }
+}
+@media screen and (max-width: 767px) {
+ #menu,
+ #tabs {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ #menu .navbar-brand,
+ #tabs .navbar-brand {
+ padding-left: 0;
+ padding-right: 0;
+ }
+ #menu .navbar-brand .title,
+ #tabs .navbar-brand .title {
+ max-width: 70px;
+ }
+}
+#menu {
+ background-color: #f8f8f8;
+ border-color: #ddd;
+ border-style: solid;
+ border-radius: 0 4px 4px 0;
+ border-width: 1px;
+ margin-top: 5px;
+}
+#menu .treeview {
+ height: auto;
+}
+#menu .treeview .cell {
+ user-select: none;
+}
+[dir="rtl"] #menu {
+ border-right: none;
+}
+@media screen and (max-width: 991px) {
+ #menu {
+ border-right: none;
+ border-left: none;
+ border-width: none;
+ }
+ .active #menu {
+ border-width: 1px;
+ }
+ [dir="rtl"] .active #menu {
+ border-right: none;
+ }
+}
+#tabcontent {
+ display: block;
+ width: 100%;
+}
+#tabcontent > .tab-pane > .panel {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ margin-bottom: 5px;
+}
+#tabcontent > .tab-pane > .panel > .panel-body {
+ display: flex;
+ flex: 1;
+ flex-direction: row;
+ padding-top: 0;
+ min-height: 0;
+}
+#tabcontent > .tab-pane > .panel > .panel-body > div {
+ display: inline-flex;
+ padding-left: 15px;
+ padding-right: 15px;
+}
+#tabcontent > .tab-pane > .panel > .panel-body > div:first-child {
+ flex: 2;
+}
+#tabcontent > .tab-pane.active {
+ /* override bootstrap which sets display to block */
+ display: flex;
+ flex: 1;
+}
+#tabcontent[data-view-type="tree"] {
+ display: flex;
+ flex: 1;
+}
+@media screen and (min-width: 768px) {
+ #global-search-entry {
+ width: 10em;
+ -webkit-transition: width 0.5s ease;
+ -o-transition: width 0.5s ease;
+ transition: width 0.5s ease;
+ }
+ .global-search-container:focus-within #global-search-entry {
+ width: 20em;
+ }
+}
+#user-preferences > a {
+ max-width: 30em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+#user-preferences > a > img {
+ margin: -5px 5px;
+ width: 30px;
+}
+#user-preferences > a > img[src=''] {
+ width: 0;
+}
+#user-preferences > a > img.img-badge {
+ margin-left: -15px;
+ margin-bottom: -25px;
+ width: 15px;
+}
+.list-group-item-selected {
+ color: #59cbce;
+ background-color: #bceaeb;
+}
+a.list-group-item-selected,
+button.list-group-item-selected {
+ color: #59cbce;
+}
+a.list-group-item-selected .list-group-item-heading,
+button.list-group-item-selected .list-group-item-heading {
+ color: inherit;
+}
+a.list-group-item-selected:hover,
+button.list-group-item-selected:hover,
+a.list-group-item-selected:focus,
+button.list-group-item-selected:focus {
+ color: #59cbce;
+ background-color: #a8e4e6;
+}
+a.list-group-item-selected.active,
+button.list-group-item-selected.active,
+a.list-group-item-selected.active:hover,
+button.list-group-item-selected.active:hover,
+a.list-group-item-selected.active:focus,
+button.list-group-item-selected.active:focus {
+ color: #fff;
+ background-color: #59cbce;
+ border-color: #59cbce;
+}
+.table > thead > tr > td.selected,
+.table > tbody > tr > td.selected,
+.table > tfoot > tr > td.selected,
+.table > thead > tr > th.selected,
+.table > tbody > tr > th.selected,
+.table > tfoot > tr > th.selected,
+.table > thead > tr.selected > td,
+.table > tbody > tr.selected > td,
+.table > tfoot > tr.selected > td,
+.table > thead > tr.selected > th,
+.table > tbody > tr.selected > th,
+.table > tfoot > tr.selected > th {
+ background-color: #bceaeb;
+}
+.table-hover > tbody > tr > td.selected:hover,
+.table-hover > tbody > tr > th.selected:hover,
+.table-hover > tbody > tr.selected:hover > td,
+.table-hover > tbody > tr:hover > .selected,
+.table-hover > tbody > tr.selected:hover > th {
+ background-color: #a8e4e6;
+}
+/* Duplicate bootstrap variant to have precedence over selected */
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+ background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
+ background-color: #d0e9c6;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+ background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
+ background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+ background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+ background-color: #ebcccc;
+}
+html.accesskey *[accesskey] ~ span[data-accesskey]:after,
+html.accesskey *[accesskey]:after {
+ background-color: #71bdc1;
+ color: #fff;
+ font-size: x-small;
+ padding: 0 2px;
+ position: absolute;
+ text-transform: uppercase;
+ margin: 0 -1em;
+ z-index: 5;
+}
+html.accesskey input[accesskey][type="checkbox"]:after {
+ background-color: initial;
+}
+html.accesskey *[accesskey] ~ span[data-accesskey] {
+ float: right;
+ position: relative;
+}
+html.accesskey *[accesskey] ~ span[data-accesskey]:after {
+ content: attr(data-accesskey);
+}
+html.accesskey *[accesskey]:after {
+ content: attr(accesskey);
+}
+html.accesskey input[accesskey][type="checkbox"] ~ span[data-accesskey],
+html.accesskey input[accesskey][type="checkbox"] ~ span[data-accesskey],
+html.accesskey select[accesskey] ~ span[data-accesskey] {
+ bottom: 1em;
+}
+.tab-form,
+.tab-board {
+ padding-bottom: 20px;
+}
+.tab-form nav.toolbar,
+.tab-board nav.toolbar {
+ position: -webkit-sticky;
+ position: sticky;
+ top: 0px;
+ z-index: 999;
+}
+.tab-form nav.toolbar .close,
+.tab-board nav.toolbar .close {
+ margin-right: 5px;
+ margin-left: 5px;
+}
+.tab-form .navbar-text .badge,
+.tab-board .navbar-text .badge {
+ max-width: 7em;
+ min-width: 7em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.tab-form .navbar-btn .badge,
+.tab-board .navbar-btn .badge {
+ position: absolute;
+ top: -5px;
+ right: -5px;
+ z-index: 1000;
+}
+.tab-form .tab-domain,
+.tab-board .tab-domain {
+ overflow-x: auto;
+ flex: 0 0 content;
+}
+.tab-form .tab-domain > .nav-tabs,
+.tab-board .tab-domain > .nav-tabs {
+ display: inline-flex;
+ white-space: nowrap;
+}
+.tab-form .tab-domain .badge,
+.tab-board .tab-domain .badge {
+ min-width: 3em;
+}
+@media screen and (max-height: 750px) {
+ .tab-form .navbar-header > ul,
+ .tab-board .navbar-header > ul {
+ min-width: 320px;
+ }
+ .tab-form .navbar-header > ul > li,
+ .tab-board .navbar-header > ul > li {
+ float: left;
+ width: 50%;
+ }
+}
+@media screen and (max-width: 767px) {
+ nav.toolbar {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+.modal-body {
+ overflow-x: auto;
+ max-height: calc(100vh - 200px);
+}
+@media screen and (max-height: 500px) {
+ .modal-body {
+ max-height: 300px;
+ }
+}
+.modal-lg .modal-content {
+ height: auto;
+ border-radius: 0;
+}
+@media screen and (min-width: 768px) {
+ .modal-dialog.modal-lg {
+ width: auto;
+ margin: 30px;
+ }
+}
+input[type='number'] {
+ text-align: right;
+ text-align: end;
+}
+input[type='color'] .btn {
+ height: 1.42857143;
+}
+input[type='color'] .btn-lg {
+ height: 1.3333333;
+}
+input[type='color'] .btn-sm {
+ height: 1.5;
+}
+input[type='color'] .btn-xs {
+ height: 1.5;
+}
+.input-file > input[type='file'] {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ cursor: pointer;
+}
+li.input-file > input[type='file'] {
+ top: auto;
+ height: auto;
+}
+li.input-file > input[type='file']:hover + a,
+li.input-file > input[type='file']:focus + a {
+ background-color: #f5f5f5;
+ color: #262626;
+ text-decoration: none;
+}
+/* Hide empty image displayed as broken image */
+img[src=''],
+img:not([src]) {
+ visibility: hidden;
+}
+img.icon {
+ height: 1.42857143em;
+}
+[dir="rtl"] img.icon {
+ transform: scaleX(-1);
+}
+.screen-container {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+}
+.filter-box {
+ margin: 5px 0;
+}
+@media screen and (max-width: 991px) {
+ .filter-box button[disabled] {
+ display: none;
+ }
+}
+.content-box {
+ display: flex;
+ flex-direction: column;
+ flex: 1;
+ overflow-y: auto;
+}
+.tree-container {
+ display: flex;
+ flex-direction: column;
+ min-height: 0;
+}
+.attachment-preview {
+ border-color: #ddd;
+ border-style: solid;
+ border-width: 0 0 0 1px;
+ flex: 1;
+ overflow: unset;
+}
+.attachment-preview > div {
+ flex: 1;
+}
+.wizard-form {
+ width: 100%;
+}
+@media screen and (max-width: 991px) {
+ .attachment-preview:not(:empty) {
+ flex: 2;
+ }
+ .attachment-preview:not(:empty) > div.preview-resizer {
+ resize: none;
+ }
+}
+.list-form {
+ overflow-y: auto;
+}
+.treeview {
+ overflow-x: auto;
+}
+.treeview > table.tree {
+ width: 100%;
+ table-layout: fixed;
+}
+.treeview > table.tree col.selection-state,
+.treeview > table.tree col.favorite,
+.treeview > table.tree col.tree-menu {
+ width: 30px;
+}
+.treeview > table.tree td.draggable-handle > img,
+.treeview > table.tree td.optional > img {
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+}
+.treeview > table.tree td.draggable-handle {
+ cursor: grab;
+}
+.treeview > table.tree th.selection-state > input,
+.treeview > table.tree td.selection-state > input {
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+}
+.treeview > table.tree > thead > tr > th {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ text-align: center;
+}
+.treeview > table.tree > thead > tr > th > label.sortable {
+ cursor: pointer;
+}
+.treeview > table.tree > thead > tr > th.tree-menu {
+ cursor: pointer;
+ overflow: visible;
+}
+.treeview > table.tree > thead > tr > th.tree-menu .dropdown input[type="checkbox"] {
+ margin-left: 5px;
+}
+.treeview > table.tree > thead > tr > th.char,
+.treeview > table.tree > thead > tr > th.text,
+.treeview > table.tree > thead > tr > th.many2one,
+.treeview > table.tree > thead > tr > th.one2one,
+.treeview > table.tree > thead > tr > th.date,
+.treeview > table.tree > thead > tr > th.time,
+.treeview > table.tree > thead > tr > th.selection,
+.treeview > table.tree > thead > tr > th.reference,
+.treeview > table.tree > thead > tr > th.url,
+.treeview > table.tree > thead > tr > th.email,
+.treeview > table.tree > thead > tr > th.callto,
+.treeview > table.tree > thead > tr > th.sip {
+ text-align: left;
+ text-align: start;
+}
+.treeview > table.tree > thead > tr > th.timedelta,
+.treeview > table.tree > thead > tr > th.float,
+.treeview > table.tree > thead > tr > th.numeric,
+.treeview > table.tree > thead > tr > th.integer {
+ text-align: right;
+ text-align: end;
+}
+.treeview > table.tree > thead > tr:first-child th {
+ background-color: #fff;
+ position: sticky;
+ top: 0;
+ z-index: 100;
+}
+.treeview > table.tree > tfoot > tr th {
+ background-color: #fff;
+ bottom: 0;
+ position: sticky;
+ z-index: 100;
+}
+.treeview > table.tree > tfoot > tr th > label {
+ display: none;
+}
+.treeview > table.tree > tfoot > tr th > div.value {
+ white-space: pre;
+}
+.treeview > table.tree > tbody > tr > td {
+ cursor: pointer;
+}
+.treeview > table.tree > tbody > tr > td > * {
+ vertical-align: middle;
+}
+.treeview > table.tree > tbody > tr.dragged-row {
+ background-color: #d9edf7;
+}
+.treeview > table.tree img.column-affix,
+.treeview > table.tree a.column-affix > img {
+ width: 1.42857143em;
+ height: 1.42857143em;
+ display: block;
+}
+.treeview > table.tree tr.more-row {
+ text-align: center;
+}
+.treeview .editabletree-char,
+.treeview .editabletree-date,
+.treeview .editabletree-datetime,
+.treeview .editabletree-integer,
+.treeview .editabletree-float,
+.treeview .editabletree-selection,
+.treeview .editabletree-timedelta,
+.treeview .editabletree-boolean,
+.treeview .editabletree-many2one,
+.treeview .editabletree-one2many,
+.treeview .editabletree-reference,
+.treeview .editabletree-time {
+ width: 100%;
+}
+.treeview .editabletree-char input[type='checkbox'],
+.treeview .editabletree-date input[type='checkbox'],
+.treeview .editabletree-datetime input[type='checkbox'],
+.treeview .editabletree-integer input[type='checkbox'],
+.treeview .editabletree-float input[type='checkbox'],
+.treeview .editabletree-selection input[type='checkbox'],
+.treeview .editabletree-timedelta input[type='checkbox'],
+.treeview .editabletree-boolean input[type='checkbox'],
+.treeview .editabletree-many2one input[type='checkbox'],
+.treeview .editabletree-one2many input[type='checkbox'],
+.treeview .editabletree-reference input[type='checkbox'],
+.treeview .editabletree-time input[type='checkbox'] {
+ margin-top: 0;
+ margin-left: auto;
+ margin-right: auto;
+}
+.treeview .editabletree-char > .input-group,
+.treeview .editabletree-date > .input-group,
+.treeview .editabletree-datetime > .input-group,
+.treeview .editabletree-integer > .input-group,
+.treeview .editabletree-float > .input-group,
+.treeview .editabletree-selection > .input-group,
+.treeview .editabletree-timedelta > .input-group,
+.treeview .editabletree-boolean > .input-group,
+.treeview .editabletree-many2one > .input-group,
+.treeview .editabletree-one2many > .input-group,
+.treeview .editabletree-reference > .input-group,
+.treeview .editabletree-time > .input-group {
+ width: 100%;
+}
+@media screen and (min-width: 768px) {
+ .treeview .editabletree-reference > .input-sm,
+ .treeview .editabletree-reference > .input-group {
+ width: 50%;
+ }
+}
+.treeview td {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+.treeview td {
+ font-weight: normal;
+}
+.treeview td.edited {
+ /* We have to define an overflow:visible in order for the
+ completion widget to be shown */
+ overflow: visible;
+ padding: 0 0;
+}
+.treeview td > .column-text {
+ white-space: pre;
+}
+.treeview .cell {
+ display: flex;
+ justify-content: space-between;
+ user-select: text;
+}
+.treeview .cell > * {
+ align-self: center;
+}
+.treeview .cell .widget,
+.treeview .cell .widget-editable {
+ min-width: 0;
+ flex-grow: 2;
+}
+.treeview .cell .widget > *,
+.treeview .cell .widget-editable > * {
+ width: 100%;
+}
+.treeview .cell .widget > * {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.treeview .cell .prefix {
+ padding-right: 8px;
+}
+[dir="rtl"] .treeview .cell .prefix {
+ padding-right: 0;
+ padding-left: 8px;
+}
+.treeview .cell .suffix {
+ padding-left: 8px;
+}
+[dir="rtl"] .treeview .cell .suffix {
+ padding-left: 0;
+ padding-right: 8px;
+}
+.treeview .expander {
+ cursor: pointer;
+}
+.treeview .expander > img {
+ float: left;
+ margin-right: 1em;
+ width: 1.42857143em;
+ height: 1.42857143em;
+}
+[dir="rtl"] .treeview .expander > img {
+ float: right;
+ margin-left: 1em;
+}
+.treeview label {
+ font-weight: normal;
+ display: inline;
+}
+.treeview label.required {
+ font-weight: bold;
+}
+.treeview label.editable {
+ font-style: italic;
+}
+.treeview .btn {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+.form {
+ width: 100%;
+ height: 100%;
+}
+.form-htmlviewer.panel.panel-default {
+ border: none !important;
+ box-shadow: none !important;
+ background: transparent !important; /* optionnel : si tu veux aussi supprimer le fond */
+}
+.form .form-container,
+.form .form-hcontainer,
+.form .form-vcontainer {
+ display: grid;
+ width: 100%;
+ height: 100%;
+}
+.form .form-item {
+ display: flex;
+ padding: 2px;
+}
+.form .form-item.form-empty {
+ padding: 0px;
+}
+.form .form-label {
+ white-space: pre-wrap;
+ width: max-content;
+ max-width: 80ch;
+}
+.form .form-char input,
+.form .form-password input,
+.form .form-integer input,
+.form .form-float input,
+.form .form-timedelta input,
+.form .form-selection input,
+.form .form-multiselection input,
+.form .form-url input,
+.form .form-email input,
+.form .form-callto input,
+.form .form-sip input,
+.form .form-pyson input,
+.form .form-char select,
+.form .form-password select,
+.form .form-integer select,
+.form .form-float select,
+.form .form-timedelta select,
+.form .form-selection select,
+.form .form-multiselection select,
+.form .form-url select,
+.form .form-email select,
+.form .form-callto select,
+.form .form-sip select,
+.form .form-pyson select {
+ min-width: 8ch;
+}
+.form .form-date input {
+ width: calc(10ch + 34px);
+}
+.form .form-time input {
+ width: calc(8ch + 34px);
+}
+.form .form-datetime input {
+ width: calc(19ch + 34px);
+}
+.form .form-many2one select,
+.form .form-one2one select,
+.form .form-reference select,
+.form form-binary select {
+ min-width: 8ch;
+}
+.form .form-many2one input,
+.form .form-one2one input,
+.form .form-reference input,
+.form form-binary input {
+ min-width: 12ch;
+}
+@media screen and (min-width: 768px) {
+ .form .form-reference > .input-sm,
+ .form .form-reference > .input-group {
+ width: 50%;
+ }
+}
+@media screen and (max-width: 767px) {
+ .form .form-reference > .input-sm,
+ .form .form-reference > .input-group {
+ width: 100%;
+ }
+}
+.form .form-url a > img,
+.form .form-email a > img,
+.form .form-callto a > img,
+.form .form-sip a > img {
+ width: 1em;
+ height: 1em;
+}
+.form .form-many2one > .input-group {
+ width: 100%;
+}
+.form .form-one2many-menu::after,
+.form .form-many2many-menu::after {
+ content: "";
+ display: table;
+ clear: both;
+}
+.form .form-one2many-menu .form-one2many-string,
+.form .form-many2many-menu .form-one2many-string,
+.form .form-one2many-menu .form-many2many-string,
+.form .form-many2many-menu .form-many2many-string {
+ display: inline-table;
+ float: left;
+ margin: 5px;
+}
+[dir="rtl"] .form .form-one2many-menu .form-one2many-string,
+[dir="rtl"] .form .form-many2many-menu .form-one2many-string,
+[dir="rtl"] .form .form-one2many-menu .form-many2many-string,
+[dir="rtl"] .form .form-many2many-menu .form-many2many-string {
+ float: right;
+}
+.form .form-one2many-menu .form-one2many-toolbar,
+.form .form-many2many-menu .form-one2many-toolbar,
+.form .form-one2many-menu .form-many2many-toolbar,
+.form .form-many2many-menu .form-many2many-toolbar {
+ display: inline-table;
+ float: right;
+}
+[dir="rtl"] .form .form-one2many-menu .form-one2many-toolbar,
+[dir="rtl"] .form .form-many2many-menu .form-one2many-toolbar,
+[dir="rtl"] .form .form-one2many-menu .form-many2many-toolbar,
+[dir="rtl"] .form .form-many2many-menu .form-many2many-toolbar {
+ float: left;
+}
+.form .form-one2many-menu .form-one2many-toolbar .badge,
+.form .form-many2many-menu .form-one2many-toolbar .badge,
+.form .form-one2many-menu .form-many2many-toolbar .badge,
+.form .form-many2many-menu .form-many2many-toolbar .badge {
+ max-width: 5em;
+ min-width: 5em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.form .form-one2many-content .treeview,
+.form .form-many2many-content .treeview,
+.form .form-one2many-content .list-form,
+.form .form-many2many-content .list-form {
+ height: auto;
+ min-height: 150px;
+ max-height: 300px;
+}
+.form .form-text .input-group,
+.form .form-richtext .input-group {
+ width: 100%;
+}
+.form .form-text .input-group textarea,
+.form .form-richtext .input-group textarea,
+.form .form-text .input-group .richtext,
+.form .form-richtext .input-group .richtext {
+ height: 100%;
+ line-height: 2.5ex;
+ min-height: 12.5ex;
+ overflow: auto;
+ resize: vertical;
+}
+.form .form-richtext > .btn-toolbar {
+ min-width: 450px;
+}
+.form .form-separator label {
+ margin-top: 10px;
+}
+.form .form-separator hr {
+ margin-top: 0;
+ margin-bottom: 5px;
+}
+.form .form-image .caption {
+ min-width: 120px;
+}
+.form .form-document object {
+ object-fit: scale-down;
+ object-position: center top;
+ width: 100%;
+ height: 75vh;
+}
+@media screen and (max-width: 991px) {
+ .form .form-document object {
+ height: 50vh;
+ }
+}
+@media screen and (max-width: 767px) {
+ .form .form-document object {
+ height: 25vh;
+ }
+}
+.form label {
+ font-weight: normal;
+ display: inline;
+ padding: 0 5px;
+}
+.form-one2many-menu label {
+ font-weight: bold;
+ color:#000
+}
+.form label.required {
+ font-weight: bold;
+}
+.form label.editable {
+ font-style: italic;
+}
+.form .nav-tabs {
+ margin-bottom: 15px;
+}
+.form .panel-heading {
+ padding: 2px 2px;
+}
+.form fieldset.form-group_ {
+ overflow: auto;
+}
+.form fieldset.form-group_ > legend {
+ font-size: 14px;
+ margin-bottom: 5px;
+}
+.form fieldset.form-group_ .form-container,
+.form fieldset.form-group_ .form-hcontainer,
+.form fieldset.form-group_ .form-vcontainer {
+ vertical-align: middle;
+}
+.form .xexpand {
+ width: 100%;
+}
+.form .xfill {
+ justify-content: stretch;
+}
+.form .yexpand {
+ height: 100%;
+}
+.form .xalign-start {
+ justify-self: start;
+ justify-content: start;
+}
+.form .xalign-center {
+ justify-self: center;
+ justify-content: center;
+}
+.form .xalign-end {
+ justify-self: end;
+ justify-content: end;
+}
+.form .yalign-start {
+ align-items: start;
+}
+.form .yalign-center {
+ align-items: center;
+}
+.form .yalign-end {
+ align-items: end;
+}
+.form .yfill {
+ align-self: stretch;
+}
+.form-binary,
+.editabletree-binary {
+ min-width: calc(5 * 2.4em);
+}
+.form-binary input:last-of-type,
+.editabletree-binary input:last-of-type {
+ text-align: right;
+ text-align: end;
+}
+.form-integer input,
+.form-float input,
+.form-timedelta input,
+.dict-integer input,
+.dict-float input,
+.dict-numeric input,
+.editabletree-integer input,
+.editabletree-float input,
+.editabletree-timedelta input {
+ text-align: right;
+ text-align: end;
+}
+.column-integer,
+.column-float,
+.column-timedelta,
+.column-binary {
+ text-align: right;
+ text-align: end;
+}
+.column-char {
+ font-weight: normal;
+}
+.column-many2many,
+.column-one2many {
+ text-align: center;
+}
+input.column-boolean {
+ display: block;
+ margin-right: auto;
+ margin-left: auto;
+}
+.form-date .icon-input,
+.form-datetime .icon-input,
+.form-time .icon-input,
+.dict-date .icon-input,
+.dict-datetime .icon-input,
+.input-date .icon-input,
+.input-datetime-local .icon-input,
+.input-time .icon-input,
+.editabletree-date .icon-input,
+.editabletree-datetime .icon-input,
+.editabletree-time .icon-input {
+ overflow-y: hidden;
+}
+.form-date input[type="date"],
+.form-datetime input[type="date"],
+.form-time input[type="date"],
+.dict-date input[type="date"],
+.dict-datetime input[type="date"],
+.input-date input[type="date"],
+.input-datetime-local input[type="date"],
+.input-time input[type="date"],
+.editabletree-date input[type="date"],
+.editabletree-datetime input[type="date"],
+.editabletree-time input[type="date"],
+.form-date input[type="datetime-local"],
+.form-datetime input[type="datetime-local"],
+.form-time input[type="datetime-local"],
+.dict-date input[type="datetime-local"],
+.dict-datetime input[type="datetime-local"],
+.input-date input[type="datetime-local"],
+.input-datetime-local input[type="datetime-local"],
+.input-time input[type="datetime-local"],
+.editabletree-date input[type="datetime-local"],
+.editabletree-datetime input[type="datetime-local"],
+.editabletree-time input[type="datetime-local"],
+.form-date input[type="time"],
+.form-datetime input[type="time"],
+.form-time input[type="time"],
+.dict-date input[type="time"],
+.dict-datetime input[type="time"],
+.input-date input[type="time"],
+.input-datetime-local input[type="time"],
+.input-time input[type="time"],
+.editabletree-date input[type="time"],
+.editabletree-datetime input[type="time"],
+.editabletree-time input[type="time"] {
+ min-width: 0;
+ opacity: 0;
+ position: absolute;
+ width: calc(100% + 2em);
+ left: -2em;
+}
+.form-date input[type="date"]::-webkit-calendar-picker-indicator,
+.form-datetime input[type="date"]::-webkit-calendar-picker-indicator,
+.form-time input[type="date"]::-webkit-calendar-picker-indicator,
+.dict-date input[type="date"]::-webkit-calendar-picker-indicator,
+.dict-datetime input[type="date"]::-webkit-calendar-picker-indicator,
+.input-date input[type="date"]::-webkit-calendar-picker-indicator,
+.input-datetime-local input[type="date"]::-webkit-calendar-picker-indicator,
+.input-time input[type="date"]::-webkit-calendar-picker-indicator,
+.editabletree-date input[type="date"]::-webkit-calendar-picker-indicator,
+.editabletree-datetime input[type="date"]::-webkit-calendar-picker-indicator,
+.editabletree-time input[type="date"]::-webkit-calendar-picker-indicator,
+.form-date input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.form-datetime input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.form-time input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.dict-date input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.dict-datetime input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.input-date input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.input-datetime-local input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.input-time input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.editabletree-date input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.editabletree-datetime input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.editabletree-time input[type="datetime-local"]::-webkit-calendar-picker-indicator,
+.form-date input[type="time"]::-webkit-calendar-picker-indicator,
+.form-datetime input[type="time"]::-webkit-calendar-picker-indicator,
+.form-time input[type="time"]::-webkit-calendar-picker-indicator,
+.dict-date input[type="time"]::-webkit-calendar-picker-indicator,
+.dict-datetime input[type="time"]::-webkit-calendar-picker-indicator,
+.input-date input[type="time"]::-webkit-calendar-picker-indicator,
+.input-datetime-local input[type="time"]::-webkit-calendar-picker-indicator,
+.input-time input[type="time"]::-webkit-calendar-picker-indicator,
+.editabletree-date input[type="time"]::-webkit-calendar-picker-indicator,
+.editabletree-datetime input[type="time"]::-webkit-calendar-picker-indicator,
+.editabletree-time input[type="time"]::-webkit-calendar-picker-indicator {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ height: 100%;
+}
+.dict-label {
+ text-align: right;
+ text-align: end;
+}
+.calendar {
+ width: 100%;
+ height: 100%;
+}
+.graph {
+ min-height: 400px;
+}
+.progress {
+ margin-bottom: 0px;
+}
+.window-form .window-form-toolbar {
+ text-align: right;
+ text-align: end;
+}
+.csv .modal-dialog .column-fields {
+ max-height: 400px;
+ overflow: auto;
+ white-space: nowrap;
+}
+.csv .modal-dialog li.dragged-row {
+ background-color: #d9edf7;
+}
+.email .email-richtext {
+ line-height: 2.5ex;
+ max-height: 50ex;
+ min-height: 12.5ex;
+ overflow: auto;
+ resize: vertical;
+}
+.email input[type='file'] {
+ display: inline-block;
+}
+.email .close {
+ float: none;
+}
+@media screen and (max-width: 767px) {
+ .dict-row {
+ grid-column: 1;
+ }
+ .dict-label {
+ text-align: left;
+ text-align: start;
+ }
+ .form-link {
+ display: none;
+ }
+ .form .form-container,
+ .form .form-hcontainer,
+ .form .form-vcontainer {
+ display: block;
+ }
+ .xalign-center,
+ .xalign-end {
+ justify-self: start;
+ justify-content: start;
+ }
+}
+@media screen and (max-width: 767px) {
+ .responsive.scrollbar > div {
+ min-width: unset !important;
+ }
+ table.responsive,
+ table.responsive > thead,
+ table.responsive > thead > tr,
+ table.responsive > thead > tr > th:not(.invisible),
+ table.responsive > tbody,
+ table.responsive > tbody > tr,
+ table.responsive > tbody > tr > td:not(.invisible),
+ table.responsive > tfoot,
+ table.responsive > tfoot > tr,
+ table.responsive > tfoot > tr > td:not(.invisible) {
+ display: block !important;
+ }
+ table.responsive > thead > tr > th.invisible,
+ table.responsive > tbody > tr > td.invisible,
+ table.responsive > tfoot > tr > td.invisible {
+ display: none;
+ }
+ table.responsive {
+ min-width: unset !important;
+ /* Hide table headers (but not display: none; for accessiblity) */
+ }
+ table.responsive > thead > tr {
+ position: absolute;
+ top: -9999px;
+ left: -9999px;
+ }
+ table.responsive > thead > tr,
+ table.responsive > tbody > tr > td {
+ max-width: unset !important;
+ text-align: left !important;
+ text-align: start !important;
+ /* Force height to empty content */
+ }
+ table.responsive > thead > tr > span:empty,
+ table.responsive > tbody > tr > td > span:empty {
+ min-height: calc(20px + 5px);
+ display: block;
+ }
+ table.responsive .more-row .btn,
+ table.responsive .cell .btn {
+ display: block;
+ width: 100%;
+ font-size: 14px;
+ }
+ table.responsive tfoot {
+ background-color: #fff;
+ border: 1px solid #ddd;
+ position: sticky;
+ top: 0;
+ z-index: 100;
+ }
+ table.responsive tfoot > tr > td:empty,
+ table.responsive tfoot > tr > td > label {
+ display: none !important;
+ }
+ table.responsive tfoot > tr th {
+ border: none;
+ }
+ table.responsive tfoot > tr th > label {
+ display: inline !important;
+ }
+ table.responsive-noheader > tbody > tr > td {
+ width: 100% !important;
+ }
+ table.responsive-header > tbody > tr {
+ border: 1px solid #ddd;
+ }
+ table.responsive-header > tbody > tr > td,
+ table.responsive-header > tfoot > tr > td {
+ /* Behave like a "row" */
+ border: none;
+ position: relative;
+ }
+ table.responsive-header > tbody > tr > td[data-title]:before,
+ table.responsive-header > tfoot > tr > td[data-title]:before {
+ /* Now like a table header */
+ position: absolute;
+ /* Top/left values mimic padding */
+ top: 5px;
+ left: 5px;
+ padding-right: calc(5px * 2);
+ text-align: left;
+ text-align: start;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ /* Label */
+ content: attr(data-title);
+ }
+ [dir="rtl"] table.responsive-header > tbody > tr > td[data-title]:before,
+ [dir="rtl"] table.responsive-header > tfoot > tr > td[data-title]:before {
+ left: unset;
+ right: 5px;
+ padding-right: 0;
+ padding-left: calc(5px * 2);
+ }
+ table.responsive-header > tbody > tr > td.required:before,
+ table.responsive-header > tfoot > tr > td.required:before {
+ font-weight: bold;
+ }
+ table.responsive-header > tbody > tr > td.editable:before,
+ table.responsive-header > tfoot > tr > td.editable:before {
+ font-style: italic;
+ }
+}
+@keyframes blink {
+ 50% {
+ color: transparent;
+ }
+}
+#processing {
+ position: fixed;
+ top: 0px;
+ width: 100%;
+ z-index: 2000;
+}
+#processing .dot {
+ animation: 1s blink infinite;
+}
+#processing .dot:nth-child(2) {
+ animation-delay: 250ms;
+}
+#processing .dot:nth-child(3) {
+ animation-delay: 500ms;
+}
+.scrollbar {
+ flex: 0 0 content;
+ overflow: auto;
+}
+.scrollbar > div {
+ height: 1rem;
+}
+.btn-code-scanner {
+ bottom: 0;
+ margin: 20px;
+ position: fixed;
+ right: 0;
+ text-align: right;
+ z-index: 1030;
+}
+.modal .btn-code-scanner {
+ margin: 5px;
+ position: sticky;
+}
+.infobar {
+ line-height: 20px;
+ position: fixed;
+ top: 30px;
+ left: 50%;
+ transform: translateX(-50%);
+ z-index: 1000;
+ min-width: 25%;
+ text-align: center;
+ font-size: 18px;
+}
+img.global-search-icon {
+ width: 2em;
+ height: 2em;
+}
+img.favorite-icon {
+ width: 1em;
+ height: 1em;
+}
+/* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+.input-icon {
+ position: relative;
+}
+.input-icon .icon-input {
+ position: absolute;
+ top: 0;
+ z-index: 4;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
+}
+[dir="ltr"] .input-icon .icon-primary {
+ left: 0px;
+}
+[dir="rtl"] .input-icon .icon-primary {
+ right: 0px;
+}
+[dir="ltr"] .input-icon .icon-secondary {
+ right: 0px;
+}
+[dir="rtl"] .input-icon .icon-secondary {
+ left: 0px;
+}
+.input-lg .icon-input,
+.input-group-lg .icon-input {
+ width: 46px;
+ height: 46px;
+ line-height: 46px;
+}
+.input-sm .icon-input,
+.input-group-sm .icon-input {
+ width: 33px;
+ height: 33px;
+ line-height: 33px;
+}
+[dir="ltr"] .input-icon-primary > .form-control {
+ padding-left: 34px;
+}
+[dir="ltr"] .input-lg.input-icon-primary > .form-control,
+[dir="ltr"] .input-group-lg.input-icon-primary > .form-control {
+ padding-left: 46px;
+}
+[dir="ltr"] .input-sm.input-icon-primary > .form-control,
+[dir="ltr"] .input-group-sm.input-icon-primary > .form-control {
+ padding-left: 33px;
+}
+[dir="rtl"] .input-icon-primary > .form-control {
+ padding-right: 34px;
+}
+[dir="rtl"] .input-lg.input-icon-primary > .form-control,
+[dir="rtl"] .input-group-lg.input-icon-primary > .form-control {
+ padding-right: 46px;
+}
+[dir="rtl"] .input-sm.input-icon-primary > .form-control,
+[dir="rtl"] .input-group-sm.input-icon-primary > .form-control {
+ padding-right: 33px;
+}
+[dir="ltr"] .input-icon-secondary > .form-control {
+ padding-right: 34px;
+}
+[dir="ltr"] .input-lg.input-icon-secondary > .form-control,
+[dir="ltr"] .input-group-lg.input-icon-secondary > .form-control {
+ padding-right: 46px;
+}
+[dir="ltr"] .input-sm.input-icon-secondary > .form-control,
+[dir="ltr"] .input-group-sm.input-icon-secondary > .form-control {
+ padding-right: 33px;
+}
+[dir="rtl"] .input-icon-secondary > .form-control {
+ padding-left: 34px;
+}
+[dir="rtl"] .input-lg.input-icon-secondary > .form-control,
+[dir="rtl"] .input-group-lg.input-icon-secondary > .form-control {
+ padding-left: 46px;
+}
+[dir="rtl"] .input-sm.input-icon-secondary > .form-control,
+[dir="rtl"] .input-group-sm.input-icon-secondary > .form-control {
+ padding-left: 33px;
+}
+/* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+body {
+ overflow-x: hidden;
+}
+.row-offcanvas {
+ position: relative;
+ -webkit-transition: all 0.25s ease-out;
+ -o-transition: all 0.25s ease-out;
+ transition: all 0.25s ease-out;
+}
+.row-offcanvas-right {
+ right: 0;
+}
+.row-offcanvas-left {
+ left: 0;
+}
+.row-offcanvas:not(.active) .main-offcanvas {
+ width: 100%;
+}
+.sidebar-offcanvas {
+ position: absolute !important;
+ top: 0;
+}
+@media (min-width: 1200px) {
+ .row-offcanvas-right .sidebar-offcanvas {
+ right: -25%;
+ }
+ .row-offcanvas-left .sidebar-offcanvas {
+ left: -25%;
+ }
+ .row-offcanvas-right.active {
+ right: 25%;
+ }
+ .row-offcanvas-left.active {
+ left: 25%;
+ }
+ .sidebar-offcanvas {
+ width: 25%;
+ }
+}
+@media (max-width: 1199px) {
+ .row-offcanvas-right .sidebar-offcanvas {
+ right: -33.3333%;
+ }
+ .row-offcanvas-left .sidebar-offcanvas {
+ left: -33.3333%;
+ }
+ .row-offcanvas-right.active {
+ right: 33.3333%;
+ }
+ .row-offcanvas-left.active {
+ left: 33.3333%;
+ }
+ .sidebar-offcanvas {
+ width: 33.3333%;
+ }
+}
+@media (max-width: 991px) {
+ .row-offcanvas-right .sidebar-offcanvas {
+ right: -50%;
+ }
+ .row-offcanvas-left .sidebar-offcanvas {
+ left: -50%;
+ }
+ .row-offcanvas-right.active {
+ right: 50%;
+ }
+ .row-offcanvas-left.active {
+ left: 50%;
+ }
+ .sidebar-offcanvas {
+ width: 50%;
+ }
+}
+@media (max-width: 767px) {
+ .row-offcanvas-right .sidebar-offcanvas {
+ right: -100%;
+ }
+ .row-offcanvas-left .sidebar-offcanvas {
+ left: -100%;
+ }
+ .row-offcanvas-right.active {
+ right: 100%;
+ }
+ .row-offcanvas-left.active {
+ left: 100%;
+ }
+ .sidebar-offcanvas {
+ width: 100%;
+ }
+}
+
+.form-link.btn.btn-link > img.icon {
+ width: 48px !important;
+ height: 48px !important;
+ margin-right: 4px; /* optionnel : espace entre l’icône et le texte */
+ vertical-align: middle; /* aligne proprement avec le texte */
+ /*filter: hue-rotate(200deg) saturate(2) brightness(1.1);*/
+ filter: none !important;
+}
+
+.form-link.btn.btn-link svg {
+ fill: initial !important;
+ color: initial !important;
+ filter: none !important;
+}
+
+.btn-modern {
+ background-color: #FFFFFF; /* Bleu moderne */
+ color: black;
+ border: none;
+ border-radius: 8px; /* Coins arrondis */
+ padding: 8px 16px;
+ font-size: 14px;
+ font-weight: 500;
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+ transition: all 0.2s ease-in-out;
+ text-transform: uppercase;
+}
+
+.btn-modern:hover {
+ background-color: #92BFC0;
+ box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
+ transform: translateY(-1px);
+}
+
+.btn-modern:active {
+ transform: translateY(1px);
+ box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
+}
+
+html[theme="default"] .screen-container > .filter-box,
+html[theme="default"] .screen-container .content-box > .form,
+html[theme="default"] .screen-container .content-box > form {
+ background: linear-gradient(180deg, #fbfcfb 0%, #f6faf8 100%);
+ border: 1px solid #dfe8e3;
+ border-radius: 12px;
+ padding: 14px 16px 10px;
+ box-shadow: 0 3px 12px rgba(53, 81, 84, 0.06);
+}
+
+html[theme="default"] .screen-container .form-group {
+ margin-bottom: 12px;
+}
+
+html[theme="default"] .screen-container .control-label,
+html[theme="default"] .screen-container label {
+ color: #5e716f;
+ font-weight: 600;
+}
+
+html[theme="default"] .screen-container input.form-control:not([type="checkbox"]):not([type="radio"]),
+html[theme="default"] .screen-container select.form-control,
+html[theme="default"] .screen-container textarea.form-control,
+html[theme="default"] .screen-container .input-group > .form-control,
+html[theme="default"] .screen-container .input-group > .form-control[readonly],
+html[theme="default"] .screen-container input[type="text"]:not(.ag-grid-tree-panel-checkbox),
+html[theme="default"] .screen-container input[type="date"]:not(.ag-grid-tree-panel-checkbox),
+html[theme="default"] .screen-container input[type="datetime-local"]:not(.ag-grid-tree-panel-checkbox),
+html[theme="default"] .screen-container input[type="number"]:not(.ag-grid-tree-panel-checkbox),
+html[theme="default"] .screen-container input[type="search"]:not(.ag-grid-tree-panel-checkbox) {
+ min-height: 38px;
+ padding: 8px 12px;
+ border: 1px solid #d6dfdb;
+ border-radius: 8px;
+ background: #ffffff;
+ box-shadow: inset 0 1px 2px rgba(53, 81, 84, 0.03);
+ -webkit-box-shadow: inset 0 1px 2px rgba(53, 81, 84, 0.03);
+}
+
+html[theme="default"] .screen-container .input-group-sm.input-icon-primary > .form-control,
+html[theme="default"] .screen-container .input-icon-primary > .form-control {
+ padding-left: 33px;
+}
+
+html[theme="default"] .screen-container .input-group-sm.input-icon-secondary > .form-control,
+html[theme="default"] .screen-container .input-icon-secondary > .form-control {
+ padding-right: 33px;
+}
+
+html[dir="rtl"][theme="default"] .screen-container .input-group-sm.input-icon-primary > .form-control,
+html[dir="rtl"][theme="default"] .screen-container .input-icon-primary > .form-control {
+ padding-left: 12px;
+ padding-right: 33px;
+}
+
+html[dir="rtl"][theme="default"] .screen-container .input-group-sm.input-icon-secondary > .form-control,
+html[dir="rtl"][theme="default"] .screen-container .input-icon-secondary > .form-control {
+ padding-left: 33px;
+ padding-right: 12px;
+}
+
+html[theme="default"] .screen-container input.form-control[readonly],
+html[theme="default"] .screen-container input[readonly].form-control,
+html[theme="default"] .screen-container .form-control[readonly],
+html[theme="default"] .screen-container .readonly .form-control {
+ background: #fcfefd;
+ color: #486164;
+}
+
+html[theme="default"] .screen-container input.form-control:not([type="checkbox"]):not([type="radio"]):focus,
+html[theme="default"] .screen-container select.form-control:focus,
+html[theme="default"] .screen-container textarea.form-control:focus,
+html[theme="default"] .screen-container .input-group > .form-control:focus,
+html[theme="default"] .screen-container input[type="text"]:focus,
+html[theme="default"] .screen-container input[type="date"]:focus,
+html[theme="default"] .screen-container input[type="datetime-local"]:focus,
+html[theme="default"] .screen-container input[type="number"]:focus,
+html[theme="default"] .screen-container input[type="search"]:focus {
+ border-color: #b9d3cb;
+ box-shadow: 0 0 0 3px rgba(43, 140, 135, 0.12);
+ -webkit-box-shadow: 0 0 0 3px rgba(43, 140, 135, 0.12);
+}
+
+html[theme="default"] .screen-container select.form-control {
+ padding-right: 30px;
+ background-position: right 10px center;
+ background-color: #ffffff;
+ box-shadow: inset 0 1px 2px rgba(53, 81, 84, 0.03);
+}
+
+html[theme="default"] .screen-container .input-group-btn > .btn,
+html[theme="default"] .screen-container .btn-group > .btn,
+html[theme="default"] .screen-container .filter-box .btn {
+ min-height: 36px;
+ border: 1px solid #d6e4df;
+ border-radius: 8px;
+ background: linear-gradient(180deg, #f6fbf9 0%, #edf5f1 100%);
+ color: #355154;
+ box-shadow: 0 2px 8px rgba(53, 81, 84, 0.08);
+ transition: background-color 0.18s ease, border-color 0.18s ease,
+ box-shadow 0.18s ease, transform 0.18s ease;
+}
+
+html[theme="default"] .screen-container .input-group-btn > .btn:hover,
+html[theme="default"] .screen-container .btn-group > .btn:hover,
+html[theme="default"] .screen-container .filter-box .btn:hover,
+html[theme="default"] .screen-container .input-group-btn > .btn:focus,
+html[theme="default"] .screen-container .btn-group > .btn:focus,
+html[theme="default"] .screen-container .filter-box .btn:focus {
+ background: linear-gradient(180deg, #f2faf7 0%, #e7f2ed 100%);
+ border-color: #bfd5cd;
+ color: #28484b;
+ box-shadow: 0 4px 10px rgba(53, 81, 84, 0.12);
+}
+
+html[theme="default"] .screen-container .input-group-btn > .btn:active,
+html[theme="default"] .screen-container .btn-group > .btn:active,
+html[theme="default"] .screen-container .filter-box .btn:active {
+ transform: translateY(1px);
+}
+
+html[theme="default"] .screen-container .nav-tabs {
+ border-bottom: 1px solid #dfe8e3;
+ margin-bottom: 12px;
+}
+
+html[theme="default"] .screen-container .nav-tabs > li > a,
+html[theme="default"] .screen-container .nav-tabs > li > a:focus {
+ margin-right: 8px;
+ padding: 9px 14px;
+ border: 1px solid transparent;
+ border-radius: 8px 8px 0 0;
+ color: #6a7b7a;
+ box-shadow: none;
+}
+
+html[theme="default"] .screen-container .nav-tabs > li > a:hover,
+html[theme="default"] .screen-container .nav-tabs > li > a:focus:hover {
+ background: #f4f8f6;
+ color: #2b8c87;
+ box-shadow: none;
+}
+
+html[theme="default"] .screen-container .nav-tabs > li.active > a,
+html[theme="default"] .screen-container .nav-tabs > li.active > a:focus,
+html[theme="default"] .screen-container .nav-tabs > li.active > a:hover {
+ background: #f6fbf9;
+ border-color: #d6e4df #d6e4df #f6fbf9;
+ color: #2b8c87;
+ box-shadow: none;
+}
+
+.ag-grid-tree-container {
+ display: flex;
+ flex-direction: column;
+ min-height: 0;
+ height: 100%;
+}
+
+.ag-grid-tree-toolbar {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 12px;
+ padding: 6px 0;
+}
+
+.ag-grid-tree-columns > .btn,
+.ag-grid-tree-grouping > .btn {
+ display: inline-flex;
+ align-items: center;
+ gap: 8px;
+ min-height: 34px;
+ padding: 6px 12px;
+ border: 1px solid #d6e4df;
+ border-radius: 8px;
+ background: linear-gradient(180deg, #f6fbf9 0%, #edf5f1 100%);
+ color: #355154;
+ box-shadow: 0 3px 10px rgba(53, 81, 84, 0.12);
+ text-transform: none !important;
+ transition: background-color 0.18s ease, border-color 0.18s ease,
+ box-shadow 0.18s ease, transform 0.18s ease;
+}
+
+.ag-grid-tree-columns > .btn:hover,
+.ag-grid-tree-grouping > .btn:hover,
+.ag-grid-tree-columns > .btn:focus,
+.ag-grid-tree-grouping > .btn:focus {
+ background: linear-gradient(180deg, #f2faf7 0%, #e7f2ed 100%);
+ border-color: #bfd5cd;
+ color: #28484b;
+ box-shadow: 0 5px 14px rgba(53, 81, 84, 0.16);
+}
+
+.ag-grid-tree-columns > .btn:active,
+.ag-grid-tree-grouping > .btn:active {
+ transform: translateY(1px);
+ box-shadow: 0 2px 8px rgba(53, 81, 84, 0.12);
+}
+
+.ag-grid-tree-columns-label,
+.ag-grid-tree-grouping-label {
+ font-size: 12px;
+ font-weight: 600;
+ letter-spacing: 0.01em;
+ text-transform: none;
+}
+
+.ag-grid-tree-grouping-panel .btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 6px;
+ min-height: 30px;
+ padding: 5px 10px;
+ border: 1px solid #d6e4df;
+ border-radius: 8px;
+ background: linear-gradient(180deg, #f6fbf9 0%, #edf5f1 100%);
+ color: #355154;
+ box-shadow: 0 2px 8px rgba(53, 81, 84, 0.1);
+ text-transform: none !important;
+ font-weight: 600;
+ transition: background-color 0.18s ease, border-color 0.18s ease,
+ box-shadow 0.18s ease, transform 0.18s ease;
+}
+
+.ag-grid-tree-grouping-panel .btn:hover,
+.ag-grid-tree-grouping-panel .btn:focus {
+ background: linear-gradient(180deg, #f2faf7 0%, #e7f2ed 100%);
+ border-color: #bfd5cd;
+ color: #28484b;
+ box-shadow: 0 4px 10px rgba(53, 81, 84, 0.14);
+}
+
+.ag-grid-tree-grouping-panel .btn:active {
+ transform: translateY(1px);
+ box-shadow: 0 1px 5px rgba(53, 81, 84, 0.1);
+}
+
+.ag-grid-tree-grouping-panel .btn[disabled],
+.ag-grid-tree-grouping-panel .btn.disabled {
+ opacity: 0.5;
+ box-shadow: none;
+}
+
+.ag-grid-tree-grouping-panel .btn-xs,
+.ag-grid-tree-grouping-panel .btn-sm {
+ font-size: 12px;
+ line-height: 1.2;
+}
+
+.ag-grid-tree-columns-panel {
+ width: auto !important;
+ min-width: 220px !important;
+ max-width: calc(100vw - 24px) !important;
+ max-height: 320px !important;
+ overflow-y: auto !important;
+ overflow-x: hidden !important;
+ padding: 6px 0 !important;
+ z-index: 3000 !important;
+}
+
+.ag-grid-tree-columns-panel > li {
+ width: 100%;
+}
+
+.ag-grid-tree-column-toggle {
+ display: grid;
+ grid-template-columns: 18px minmax(0, 1fr);
+ align-items: start;
+ column-gap: 10px;
+ width: 100%;
+ min-width: 0;
+ margin: 0;
+ padding: 8px 14px;
+ white-space: normal;
+ box-sizing: border-box;
+}
+
+.ag-grid-tree-column-toggle-input {
+ margin: 2px 0 0 0 !important;
+ align-self: start;
+}
+
+.ag-grid-tree-column-toggle-text {
+ display: block;
+ min-width: 0;
+ overflow-wrap: anywhere;
+ word-break: break-word;
+ line-height: 1.3;
+}
+
+.ag-grid-toolbar-icon {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 16px;
+ height: 16px;
+ color: #2b8c87;
+ vertical-align: middle;
+}
+
+.ag-grid-toolbar-icon svg {
+ display: block;
+ width: 16px;
+ height: 16px;
+}
+
+.ag-grid-toolbar-icon rect,
+.ag-grid-toolbar-icon path {
+ stroke: currentColor;
+ stroke-width: 1.7;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ fill: none;
+}
+
+.ag-grid-tree-grouping-panel {
+ width: 420px;
+ max-width: calc(100vw - 24px);
+ max-height: min(70vh, 640px);
+ overflow: auto;
+ padding: 14px;
+ background: #fff;
+ border: 1px solid #d6dfdb;
+ border-radius: 6px;
+ box-shadow: 0 10px 24px rgba(15, 23, 42, 0.16);
+ z-index: 3000;
+}
+
+.ag-grid-tree-grouping-title {
+ font-size: 18px;
+ font-weight: 600;
+ color: #355154;
+ margin-bottom: 12px;
+}
+
+.ag-grid-tree-grouping-section + .ag-grid-tree-grouping-section {
+ margin-top: 16px;
+}
+
+.ag-grid-tree-grouping-section-label {
+ font-size: 12px;
+ font-weight: 700;
+ text-transform: uppercase;
+ letter-spacing: 0.04em;
+ color: #6d807d;
+ margin-bottom: 8px;
+}
+
+.ag-grid-tree-grouping-level,
+.ag-grid-tree-grouping-aggregate,
+.ag-grid-tree-grouping-add {
+ display: grid;
+ grid-template-columns: minmax(0, 1fr) auto auto auto;
+ gap: 8px;
+ align-items: center;
+ margin-bottom: 8px;
+}
+
+.ag-grid-tree-grouping-aggregate {
+ grid-template-columns: minmax(0, 1fr) 140px;
+}
+
+.ag-grid-tree-grouping-add {
+ grid-template-columns: minmax(0, 1fr) auto;
+}
+
+.ag-grid-tree-grouping-level-text,
+.ag-grid-tree-grouping-aggregate-label {
+ min-width: 0;
+ color: #355154;
+ font-weight: 600;
+}
+
+.ag-grid-tree-grouping-check {
+ display: block;
+ margin: 0 0 8px;
+ font-weight: 500;
+ color: #355154;
+}
+
+.ag-grid-tree-grouping-actions {
+ margin-top: 16px;
+}
+
+.ag-grid-tree-grouping-check input[type="checkbox"] {
+ margin-right: 8px;
+}
+
+html[theme="default"] .ag-grid-tree-panel-checkbox,
+html[theme="default"] .ag-grid-tree-columns-panel input[type="checkbox"],
+html[theme="default"] .ag-grid-tree-grouping-panel input[type="checkbox"] {
+ -webkit-appearance: auto;
+ appearance: auto;
+ position: static !important;
+ width: auto !important;
+ height: auto !important;
+ min-width: 16px;
+ min-height: 16px;
+ margin: 0 !important;
+ padding: 0 !important;
+ border: none !important;
+ background-image: none !important;
+ box-shadow: none !important;
+ transform: none !important;
+ accent-color: #2b8c87;
+}
+
+html[theme="default"] .ag-grid-tree-panel-checkbox:before,
+html[theme="default"] .ag-grid-tree-panel-checkbox:after,
+html[theme="default"] .ag-grid-tree-columns-panel input[type="checkbox"]:before,
+html[theme="default"] .ag-grid-tree-columns-panel input[type="checkbox"]:after,
+html[theme="default"] .ag-grid-tree-grouping-panel input[type="checkbox"]:before,
+html[theme="default"] .ag-grid-tree-grouping-panel input[type="checkbox"]:after {
+ content: none !important;
+ display: none !important;
+}
+
+.ag-grid-tree-status {
+ margin-left: auto;
+}
+
+.ag-grid-tree-host {
+ flex: 1 1 auto;
+ min-height: 320px;
+ width: 100%;
+ border: 1px solid #d6dfdb;
+ border-radius: 4px;
+ overflow: hidden;
+ --ag-border-color: #d6dfdb;
+ --ag-row-border-color: #e3ebe7;
+ --ag-header-background-color: #f5f8f6;
+ --ag-odd-row-background-color: #fbfcfb;
+ --ag-selected-row-background-color: rgba(43, 140, 135, 0.14);
+ --ag-checkbox-unchecked-color: #7a8785;
+ --ag-checkbox-checked-color: #2b8c87;
+ --ag-checkbox-indeterminate-color: #2b8c87;
+}
+
+.ag-grid-tree-host .ag-header-cell,
+.ag-grid-tree-host .ag-cell {
+ border-right: 1px solid #e3ebe7;
+}
+
+.ag-grid-tree-host .ag-header-cell:last-child,
+.ag-grid-tree-host .ag-cell:last-child {
+ border-right: none;
+}
+
+.ag-grid-tree-host .ag-header-cell-label {
+ font-weight: 600;
+ color: #355154;
+ padding-left: 10px;
+}
+
+.ag-grid-tree-host .ag-header-cell-text {
+ min-width: 0;
+}
+
+.ag-grid-tree-host .ag-header-cell-comp-wrapper {
+ padding-left: 6px;
+}
+
+.ag-grid-tree-host .ag-selection-checkbox,
+.ag-grid-tree-host .ag-header-select-all {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+html[theme="default"] .ag-grid-tree-host input[type="checkbox"] {
+ -webkit-appearance: auto;
+ appearance: auto;
+ position: static;
+ width: auto;
+ accent-color: #2b8c87;
+}
+
+html[theme="default"] .ag-grid-tree-host input[type="checkbox"]:before,
+html[theme="default"] .ag-grid-tree-host input[type="checkbox"]:after {
+ content: none;
+ display: none;
+}
+
+html[theme="default"] .ag-theme-alpine input[type="checkbox"],
+html[theme="default"] .ag-popup input[type="checkbox"],
+html[theme="default"] .ag-popup-child input[type="checkbox"] {
+ -webkit-appearance: auto;
+ appearance: auto;
+ position: static !important;
+ width: auto !important;
+ height: auto !important;
+ min-width: 16px;
+ min-height: 16px;
+ margin: 0 !important;
+ padding: 0 !important;
+ border: none !important;
+ background-image: none !important;
+ box-shadow: none !important;
+ transform: none !important;
+}
+
+html[theme="default"] .ag-theme-alpine input[type="checkbox"]:before,
+html[theme="default"] .ag-theme-alpine input[type="checkbox"]:after,
+html[theme="default"] .ag-popup input[type="checkbox"]:before,
+html[theme="default"] .ag-popup input[type="checkbox"]:after,
+html[theme="default"] .ag-popup-child input[type="checkbox"]:before,
+html[theme="default"] .ag-popup-child input[type="checkbox"]:after {
+ content: none !important;
+ display: none !important;
+}
+
+.ag-grid-tree-host .ag-custom-checkbox {
+ width: 16px;
+ height: 16px;
+ margin: 0;
+ cursor: pointer;
+ accent-color: #2b8c87;
+}
+
+.ag-grid-tree-column-toggle-input {
+ accent-color: #2b8c87;
+}
+
+.ag-grid-group-row .ag-cell {
+ background: #f6faf8;
+ font-weight: 600;
+ color: #355154;
+}
+
+.ag-grid-total-row .ag-cell {
+ background: #edf5f1;
+ font-weight: 700;
+ color: #28484b;
+}
+
+.ag-grid-group-toggle {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 18px;
+ height: 18px;
+ margin-right: 8px;
+ padding: 0;
+ border: none;
+ background: transparent;
+ color: #2b8c87;
+ font-size: 14px;
+ line-height: 1;
+}
+
+.ag-grid-group-label,
+.ag-grid-total-label {
+ vertical-align: middle;
+}
+
+.ag-grid-aggregate-cell {
+ font-weight: 700;
+ color: #2b8c87;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button,
+.ag-grid-tree-host .ag-sort-indicator-container {
+ opacity: 0.8;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button,
+.ag-grid-tree-host .ag-sort-indicator-container,
+.ag-grid-tree-host .ag-icon,
+.ag-grid-tree-host .ag-icon::before {
+ font-family: inherit !important;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button .ag-icon,
+.ag-grid-tree-host .ag-header-cell-menu-button [class*="ag-icon-"] {
+ display: none !important;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button .ag-icon::before,
+.ag-grid-tree-host .ag-header-cell-menu-button [class*="ag-icon-"]::before,
+.ag-grid-tree-host .ag-header-cell-menu-button [class*="ag-icon-"]::after {
+ content: none !important;
+ display: none !important;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button:hover,
+.ag-grid-tree-host .ag-sort-indicator-container:hover {
+ opacity: 1;
+}
+
+.ag-grid-tree-host .ag-header-cell-menu-button {
+ transform: translateX(-8px);
+}
+
+.ag-grid-tree-host .ag-sort-indicator-container {
+ margin-left: 2px;
+ padding-right: 0;
+}
+
+.ag-grid-tree-host .ag-header-cell-label {
+ gap: 2px;
+}
+
+.ag-grid-tree-host .ag-sort-none-icon,
+.ag-grid-tree-host .ag-sort-order,
+.ag-grid-tree-host .ag-sort-indicator-icon.ag-sort-none-icon {
+ display: none !important;
+}
+
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon .ag-icon,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon .ag-icon::before,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon .ag-icon::after,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon .ag-icon-filter::before,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon .ag-icon-filter::after,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon::before,
+.ag-grid-tree-host .ag-header-label-icon.ag-filter-icon::after {
+ display: none !important;
+ content: none !important;
+}
+
+.ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button,
+.ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button .ag-custom-icon,
+.ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button .ag-custom-icon-menu,
+.ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button .ag-custom-icon-menu svg,
+.ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button .ag-custom-icon-menu path {
+ color: #2b8c87 !important;
+ stroke: #2b8c87 !important;
+ opacity: 1;
+}
+
+.ag-grid-tree-host .ag-custom-icon {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 12px;
+ font-size: 10px;
+ font-weight: 700;
+ line-height: 1;
+ color: #5d7180;
+}
+
+.ag-grid-tree-host .ag-custom-icon-menu {
+ width: 14px;
+ height: 14px;
+}
+
+.ag-grid-tree-host .ag-custom-icon-menu svg {
+ width: 14px;
+ height: 14px;
+ display: block;
+}
+
+.ag-grid-tree-host .ag-custom-icon-menu path {
+ stroke: currentColor;
+ stroke-width: 1.7;
+ stroke-linecap: round;
+ fill: none;
+}
+
+.ag-grid-tree-host .ag-custom-icon-radio,
+.ag-grid-tree-host .ag-custom-icon-check {
+ font-size: 12px;
+}
+
+.ag-theme-alpine .ag-picker-field-wrapper,
+.ag-theme-alpine .ag-picker-field-display,
+.ag-theme-alpine .ag-picker-field-icon,
+.ag-theme-alpine .ag-filter-condition-operator,
+.ag-theme-alpine .ag-join-pill,
+.ag-popup .ag-picker-field-wrapper,
+.ag-popup .ag-picker-field-display,
+.ag-popup .ag-picker-field-icon,
+.ag-popup .ag-filter-condition-operator,
+.ag-popup .ag-join-pill,
+.ag-popup-child .ag-picker-field-wrapper,
+.ag-popup-child .ag-picker-field-display,
+.ag-popup-child .ag-picker-field-icon,
+.ag-popup-child .ag-filter-condition-operator,
+.ag-popup-child .ag-join-pill {
+ font-family: inherit !important;
+}
+
+.ag-theme-alpine .ag-picker-field-wrapper,
+.ag-popup .ag-picker-field-wrapper,
+.ag-popup-child .ag-picker-field-wrapper {
+ background: #ffffff !important;
+}
+
+.ag-theme-alpine .ag-picker-field-icon,
+.ag-theme-alpine .ag-filter-condition-operator,
+.ag-theme-alpine .ag-join-pill,
+.ag-popup .ag-picker-field-icon,
+.ag-popup .ag-filter-condition-operator,
+.ag-popup .ag-join-pill,
+.ag-popup-child .ag-picker-field-icon,
+.ag-popup-child .ag-filter-condition-operator,
+.ag-popup-child .ag-join-pill {
+ color: #5d7180 !important;
+}
+
+.ag-theme-alpine .ag-filter-condition,
+.ag-popup .ag-filter-condition,
+.ag-popup-child .ag-filter-condition {
+ align-items: center;
+}
+
+.ag-theme-alpine .ag-radio-button,
+.ag-theme-alpine .ag-checkbox,
+.ag-popup .ag-radio-button,
+.ag-popup .ag-checkbox,
+.ag-popup-child .ag-radio-button,
+.ag-popup-child .ag-checkbox {
+ font-family: inherit !important;
+}
+
+.ag-theme-alpine .ag-radio-button-label,
+.ag-theme-alpine .ag-checkbox-label,
+.ag-popup .ag-radio-button-label,
+.ag-popup .ag-checkbox-label,
+.ag-popup-child .ag-radio-button-label,
+.ag-popup-child .ag-checkbox-label {
+ color: #2f4654 !important;
+}
+
+.ag-theme-alpine .ag-join-pill,
+.ag-popup .ag-join-pill,
+.ag-popup-child .ag-join-pill {
+ border: 1px solid #d8e0e7;
+ border-radius: 999px;
+ padding: 2px 8px;
+ background: #ffffff !important;
+ font-size: 11px;
+ font-weight: 700;
+}
+
+.ag-popup,
+.ag-popup-child,
+.ag-grid-tree-host .ag-popup,
+.ag-grid-tree-host .ag-popup-child,
+.ag-theme-alpine .ag-menu,
+.ag-theme-alpine .ag-filter-wrapper,
+.ag-theme-alpine .ag-menu-list {
+ background: #ffffff !important;
+ color: #2f4654;
+ box-shadow: 0 8px 20px rgba(15, 23, 42, 0.16) !important;
+}
+
+.ag-menu,
+.ag-filter-wrapper,
+.ag-popup-child,
+.ag-theme-alpine .ag-menu,
+.ag-theme-alpine .ag-filter-wrapper,
+.ag-theme-alpine .ag-popup-child {
+ border: 1px solid #d8e0e7 !important;
+ border-radius: 6px;
+}
+
+.ag-theme-alpine .ag-menu-option,
+.ag-theme-alpine .ag-filter-condition,
+.ag-theme-alpine .ag-filter-body,
+.ag-theme-alpine .ag-filter-select,
+.ag-theme-alpine .ag-input-field-input,
+.ag-popup .ag-menu-option,
+.ag-popup .ag-filter-condition,
+.ag-popup .ag-filter-body,
+.ag-popup .ag-filter-select,
+.ag-popup .ag-input-field-input,
+.ag-popup-child .ag-menu-option,
+.ag-popup-child .ag-filter-condition,
+.ag-popup-child .ag-filter-body,
+.ag-popup-child .ag-filter-select,
+.ag-popup-child .ag-input-field-input {
+ font-weight: 400 !important;
+ background: #ffffff !important;
+}
+
+.ag-theme-alpine .ag-filter-select,
+.ag-theme-alpine .ag-input-field-input,
+.ag-popup .ag-filter-select,
+.ag-popup .ag-input-field-input,
+.ag-popup-child .ag-filter-select,
+.ag-popup-child .ag-input-field-input {
+ border-radius: 4px;
+}
+
+.ag-popup .ag-filter-body,
+.ag-popup .ag-filter,
+.ag-popup-child .ag-filter {
+ width: 236px;
+ max-width: 236px;
+ background: #f6f8fb !important;
+ border-radius: 8px;
+ overflow-x: hidden;
+}
+
+.ag-popup.ag-popup-child,
+.ag-menu.ag-popup-child {
+ overflow-x: hidden !important;
+ overflow-y: auto !important;
+}
+
+.ag-popup .ag-filter-body,
+.ag-popup-child .ag-filter-body {
+ padding: 14px 10px 14px;
+ min-width: 216px;
+ gap: 0;
+ background: #f6f8fb !important;
+ overflow-x: hidden;
+}
+
+.ag-popup .ag-picker-field,
+.ag-popup-child .ag-picker-field,
+.ag-popup .ag-filter-body,
+.ag-popup-child .ag-filter-body,
+.ag-popup .ag-filter-condition,
+.ag-popup-child .ag-filter-condition,
+.ag-popup .ag-filter-body-wrapper,
+.ag-popup-child .ag-filter-body-wrapper,
+.ag-popup .ag-filter-from,
+.ag-popup-child .ag-filter-from,
+.ag-popup .ag-filter-to,
+.ag-popup-child .ag-filter-to {
+ width: calc(100% - 20px);
+ margin-left: auto;
+ margin-right: auto;
+ box-sizing: border-box;
+}
+
+.ag-popup .ag-filter-body-wrapper,
+.ag-popup-child .ag-filter-body-wrapper {
+ overflow-x: hidden !important;
+ overflow-y: visible !important;
+}
+
+.ag-popup .ag-filter-condition,
+.ag-popup-child .ag-filter-condition {
+ gap: 18px;
+}
+
+.ag-popup .ag-picker-field-wrapper,
+.ag-popup-child .ag-picker-field-wrapper,
+.ag-popup .ag-input-field-input,
+.ag-popup-child .ag-input-field-input {
+ min-height: 40px;
+ border: 1px solid #d7dde4 !important;
+ border-radius: 6px !important;
+ background: #fff !important;
+}
+
+.ag-popup .ag-input-field-input,
+.ag-popup-child .ag-input-field-input {
+ padding: 8px 12px 8px 34px !important;
+ font-size: 14px;
+ font-weight: 400 !important;
+ color: #2f4654 !important;
+ background-repeat: no-repeat !important;
+ background-position: 12px 50% !important;
+ background-size: 14px 14px !important;
+ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='5' fill='none' stroke='%2384909c' stroke-width='1.8'/%3E%3Cpath d='M10.8 10.8L14 14' stroke='%2384909c' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") !important;
+}
+
+.ag-popup .ag-picker-field-wrapper,
+.ag-popup-child .ag-picker-field-wrapper {
+ padding: 0 12px !important;
+ min-height: 34px;
+}
+
+.ag-popup .ag-filter-select:first-child .ag-picker-field-wrapper,
+.ag-popup-child .ag-filter-select:first-child .ag-picker-field-wrapper {
+ min-height: 34px;
+}
+
+.ag-popup .ag-picker-field-display,
+.ag-popup-child .ag-picker-field-display,
+.ag-popup .ag-input-field-label,
+.ag-popup-child .ag-input-field-label,
+.ag-popup .ag-radio-button-label,
+.ag-popup-child .ag-radio-button-label {
+ font-weight: 400 !important;
+}
+
+.ag-popup .ag-picker-field-display,
+.ag-popup-child .ag-picker-field-display {
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ min-height: 32px;
+ line-height: 1.2 !important;
+ padding-top: 1px;
+ padding-bottom: 1px;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.ag-popup .ag-filter-select:first-child .ag-picker-field-display,
+.ag-popup-child .ag-filter-select:first-child .ag-picker-field-display {
+ min-height: 32px;
+ line-height: 1.2 !important;
+ padding-top: 1px;
+ padding-bottom: 1px;
+}
+
+.ag-popup .ag-filter-wrapper,
+.ag-popup-child .ag-filter-wrapper {
+ padding: 0 !important;
+}
+
+.ag-popup .ag-filter-body-wrapper,
+.ag-popup-child .ag-filter-body-wrapper {
+ padding: 0 !important;
+}
+
+.ag-popup .ag-filter-condition-operator,
+.ag-popup-child .ag-filter-condition-operator {
+ margin: 10px 0 10px;
+ display: flex;
+ align-items: center;
+ gap: 24px;
+ padding-left: 10px;
+ background: transparent !important;
+}
+
+.ag-popup .ag-filter-select,
+.ag-popup-child .ag-filter-select {
+ margin-top: 8px;
+ margin-bottom: 0;
+}
+
+.ag-popup .ag-filter-condition-operator + .ag-filter-select,
+.ag-popup-child .ag-filter-condition-operator + .ag-filter-select {
+ margin-top: 10px;
+}
+
+.ag-popup .ag-filter-select:first-child,
+.ag-popup-child .ag-filter-select:first-child {
+ margin-top: 8px;
+}
+
+.ag-popup .ag-filter-select + .ag-filter-body,
+.ag-popup-child .ag-filter-select + .ag-filter-body {
+ margin-top: 10px;
+}
+
+.ag-popup .ag-filter-body + .ag-filter-condition-operator,
+.ag-popup-child .ag-filter-body + .ag-filter-condition-operator {
+ margin-top: 10px;
+}
+
+.ag-popup .ag-filter-select + .ag-labeled.ag-text-field,
+.ag-popup-child .ag-filter-select + .ag-labeled.ag-text-field {
+ margin-top: 10px;
+}
+
+.ag-popup .ag-filter-condition,
+.ag-popup-child .ag-filter-condition,
+.ag-popup .ag-filter-condition-body,
+.ag-popup-child .ag-filter-condition-body {
+ background: transparent !important;
+}
+
+.ag-popup .ag-radio-button,
+.ag-popup-child .ag-radio-button {
+ display: inline-flex;
+ align-items: center;
+ gap: 10px;
+ margin-right: 18px;
+ position: relative;
+ cursor: pointer;
+}
+
+.ag-popup .ag-radio-button .ag-icon,
+.ag-popup-child .ag-radio-button .ag-icon,
+.ag-popup .ag-radio-button [class*="ag-icon-"],
+.ag-popup-child .ag-radio-button [class*="ag-icon-"] {
+ display: none !important;
+}
+
+.ag-popup .ag-radio-button .ag-icon::before,
+.ag-popup-child .ag-radio-button .ag-icon::before,
+.ag-popup .ag-radio-button .ag-icon::after,
+.ag-popup-child .ag-radio-button .ag-icon::after,
+.ag-popup .ag-radio-button .ag-icon-radio-button-on::before,
+.ag-popup-child .ag-radio-button .ag-icon-radio-button-on::before,
+.ag-popup .ag-radio-button .ag-icon-radio-button-off::before,
+.ag-popup-child .ag-radio-button .ag-icon-radio-button-off::before,
+.ag-popup .ag-radio-button .ag-icon-radio-button-on::after,
+.ag-popup-child .ag-radio-button .ag-icon-radio-button-on::after,
+.ag-popup .ag-radio-button .ag-icon-radio-button-off::after,
+.ag-popup-child .ag-radio-button .ag-icon-radio-button-off::after {
+ display: none !important;
+ content: none !important;
+}
+
+.ag-popup .ag-radio-button::before,
+.ag-popup-child .ag-radio-button::before,
+.ag-popup .ag-radio-button::after,
+.ag-popup-child .ag-radio-button::after,
+.ag-popup .ag-radio-button-input::before,
+.ag-popup-child .ag-radio-button-input::before,
+.ag-popup .ag-radio-button-input::after,
+.ag-popup-child .ag-radio-button-input::after,
+.ag-popup input[type="radio"]::before,
+.ag-popup-child input[type="radio"]::before,
+.ag-popup input[type="radio"]::after,
+.ag-popup-child input[type="radio"]::after {
+ display: none !important;
+ content: none !important;
+ background: none !important;
+ box-shadow: none !important;
+}
+
+.ag-popup .ag-radio-button-input-wrapper,
+.ag-popup-child .ag-radio-button-input-wrapper {
+ position: relative;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 20px;
+ height: 20px;
+ margin: 0 4px 0 0 !important;
+ flex: 0 0 20px;
+ cursor: pointer;
+}
+
+html[theme="default"] .ag-popup .ag-radio-button-input,
+html[theme="default"] .ag-popup-child .ag-radio-button-input,
+.ag-popup .ag-radio-button-input,
+.ag-popup-child .ag-radio-button-input {
+ display: block !important;
+ position: absolute !important;
+ inset: 0;
+ width: 20px !important;
+ height: 20px !important;
+ margin: 0 !important;
+ opacity: 0 !important;
+ pointer-events: none !important;
+ appearance: none !important;
+ -webkit-appearance: none !important;
+ -moz-appearance: none !important;
+ background: transparent !important;
+ border: 0 !important;
+ box-shadow: none !important;
+ outline: none !important;
+ color: transparent !important;
+ caret-color: transparent !important;
+ text-shadow: none !important;
+ font-size: 0 !important;
+ line-height: 0 !important;
+ clip: rect(0 0 0 0) !important;
+ clip-path: inset(50%) !important;
+ overflow: hidden !important;
+}
+
+.ag-popup .ag-radio-button-input-wrapper::before,
+.ag-popup-child .ag-radio-button-input-wrapper::before {
+ content: "";
+ position: absolute;
+ inset: 1px;
+ border: 1.5px solid #bcc6d1;
+ border-radius: 999px;
+ background: #ffffff;
+ box-sizing: border-box;
+ pointer-events: none;
+}
+
+.ag-popup .ag-radio-button-input-wrapper::after,
+.ag-popup-child .ag-radio-button-input-wrapper::after {
+ content: none !important;
+ display: none !important;
+ background: none !important;
+ border: 0 !important;
+ box-shadow: none !important;
+ pointer-events: none;
+}
+
+.ag-popup .ag-radio-button.ag-checked .ag-radio-button-input-wrapper::before,
+.ag-popup-child .ag-radio-button.ag-checked .ag-radio-button-input-wrapper::before,
+.ag-popup .ag-radio-button-input-wrapper.ag-checked::before,
+.ag-popup-child .ag-radio-button-input-wrapper.ag-checked::before {
+ border-color: #2a8cfb !important;
+ background: #2a8cfb !important;
+}
+
+.ag-popup .ag-radio-button-input-wrapper.ag-checked::after,
+.ag-popup-child .ag-radio-button-input-wrapper.ag-checked::after,
+.ag-popup .ag-radio-button.ag-checked .ag-radio-button-input-wrapper::after,
+.ag-popup-child .ag-radio-button.ag-checked .ag-radio-button-input-wrapper::after {
+ content: "" !important;
+ display: block !important;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 8px;
+ height: 8px;
+ border-radius: 999px;
+ background: #ffffff;
+ transform: translate(-50%, -50%);
+ pointer-events: none;
+}
+
+.ag-popup .ag-radio-button.ag-checked .ag-radio-button-label,
+.ag-popup-child .ag-radio-button.ag-checked .ag-radio-button-label {
+ color: #2f4654 !important;
+}
+
+.ag-popup .ag-input-field-input:focus,
+.ag-popup-child .ag-input-field-input:focus,
+.ag-popup .ag-picker-field-wrapper:focus-within,
+.ag-popup-child .ag-picker-field-wrapper:focus-within {
+ border-color: #4aa3ff !important;
+ box-shadow: 0 0 0 3px rgba(74, 163, 255, 0.22) !important;
+}
+
+.ag-theme-alpine .ag-menu-option:hover,
+.ag-theme-alpine .ag-menu-option-active,
+.ag-theme-alpine .ag-menu-option-part:hover,
+.ag-popup .ag-menu-option:hover,
+.ag-popup .ag-menu-option-active,
+.ag-popup .ag-menu-option-part:hover,
+.ag-popup-child .ag-menu-option:hover,
+.ag-popup-child .ag-menu-option-active,
+.ag-popup-child .ag-menu-option-part:hover {
+ background: #f3f7fa !important;
+}
+
+.ag-grid-theme-alpine .ag-cell .cell {
+ display: flex;
+ align-items: center;
+ gap: 4px;
+ min-height: 100%;
+}
+
+html[data-theme-mode="dark"] body,
+html[data-theme-mode="dark"] .body,
+html[data-theme-mode="dark"] #main,
+html[data-theme-mode="dark"] #tabs,
+html[data-theme-mode="dark"] #tabcontent,
+html[data-theme-mode="dark"] .tab-content,
+html[data-theme-mode="dark"] .tab-pane,
+html[data-theme-mode="dark"] .content-box,
+html[data-theme-mode="dark"] .main-offcanvas,
+html[data-theme-mode="dark"] .tab-form,
+html[data-theme-mode="dark"] .tab-board,
+html[data-theme-mode="dark"] #tabcontent > .tab-pane > .panel,
+html[data-theme-mode="dark"] #tabcontent > .tab-pane > .panel > .panel-body {
+ background: #101817;
+ color: #dce7e2;
+}
+
+html[data-theme-mode="dark"] #tabcontent > .tab-pane > .panel {
+ border-color: #1f2d2c;
+ box-shadow: none;
+}
+
+html[data-theme-mode="dark"] #tabcontent > .tab-pane > .panel > .panel-heading,
+html[data-theme-mode="dark"] .form .panel-heading {
+ background: #16201f;
+ border-color: #233533;
+ color: #e4efea;
+}
+
+html[data-theme-mode="dark"] .tab-form nav.toolbar,
+html[data-theme-mode="dark"] .tab-board nav.toolbar,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .container-fluid,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .container-fluid,
+html[data-theme-mode="dark"] .tab-form nav.toolbar.panel-heading,
+html[data-theme-mode="dark"] .tab-board nav.toolbar.panel-heading {
+ background: #16201f !important;
+ border-color: #233533 !important;
+ box-shadow: none !important;
+}
+
+html[data-theme-mode="dark"] .tab-form nav.toolbar .navbar-brand,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .navbar-brand,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .title,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .title,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .navbar-text,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .navbar-text {
+ color: #edf6f1 !important;
+}
+
+html[data-theme-mode="dark"] .tab-form nav.toolbar .btn.btn-default,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .btn.btn-default,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .navbar-btn,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .navbar-btn {
+ background: linear-gradient(180deg, #213130 0%, #1a2726 100%) !important;
+ border: 1px solid #35504d !important;
+ color: #dce7e2 !important;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.22) !important;
+}
+
+html[data-theme-mode="dark"] .tab-form nav.toolbar .btn.btn-default:hover,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .btn.btn-default:hover,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .navbar-btn:hover,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .navbar-btn:hover {
+ background: linear-gradient(180deg, #27403d 0%, #203230 100%) !important;
+ border-color: #4f716c !important;
+ color: #f0faf6 !important;
+}
+
+html[data-theme-mode="dark"] .tab-form nav.toolbar .btn img.icon,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .btn img.icon,
+html[data-theme-mode="dark"] .tab-form nav.toolbar .navbar-brand .caret,
+html[data-theme-mode="dark"] .tab-board nav.toolbar .navbar-brand .caret {
+ filter: brightness(1.1);
+}
+
+html[data-theme-mode="dark"] .navbar.navbar-inverse {
+ background: linear-gradient(180deg, #182422 0%, #16201f 100%);
+ border-color: #253534;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
+}
+
+html[data-theme-mode="dark"] .navbar-inverse .navbar-brand,
+html[data-theme-mode="dark"] .navbar-inverse .navbar-nav > li > a,
+html[data-theme-mode="dark"] .navbar-inverse .navbar-text,
+html[data-theme-mode="dark"] .navbar-inverse #title-logo {
+ color: #e7f1ed;
+}
+
+html[data-theme-mode="dark"] #menu {
+ background: #121b1a;
+ border-right: 1px solid #233231;
+}
+
+html[data-theme-mode="dark"] #menu a,
+html[data-theme-mode="dark"] #menu .treeview,
+html[data-theme-mode="dark"] #menu .treeview a,
+html[data-theme-mode="dark"] #menu .panel-title,
+html[data-theme-mode="dark"] #menu .nav > li > a {
+ color: #d5e1dc;
+}
+
+html[data-theme-mode="dark"] #menu .active,
+html[data-theme-mode="dark"] #menu .active > a,
+html[data-theme-mode="dark"] #menu a:hover,
+html[data-theme-mode="dark"] #menu .nav > li > a:hover,
+html[data-theme-mode="dark"] #menu li > a:focus {
+ background: rgba(43, 140, 135, 0.12);
+ color: #8fe1d8;
+}
+
+html[data-theme-mode="dark"] #menu li > a,
+html[data-theme-mode="dark"] #menu li > a:hover,
+html[data-theme-mode="dark"] #menu li > a:focus,
+html[data-theme-mode="dark"] #menu li.active > a {
+ background-image: none !important;
+}
+
+html[data-theme-mode="dark"] #menu .treeview tr:hover,
+html[data-theme-mode="dark"] #menu .treeview tr:hover > td,
+html[data-theme-mode="dark"] #menu .treeview tr:hover > td a,
+html[data-theme-mode="dark"] #menu .treeview tr.selected,
+html[data-theme-mode="dark"] #menu .treeview tr.selected > td,
+html[data-theme-mode="dark"] #menu .treeview tr.selected > td a {
+ background: rgba(43, 140, 135, 0.12) !important;
+ color: #8fe1d8 !important;
+}
+
+html[data-theme-mode="dark"] #tablist > li > a,
+html[data-theme-mode="dark"] .navbar-nav.nav-pills > li > a {
+ background: #1b2827;
+ color: #cbd8d2;
+ border-left: 1px solid #263736;
+}
+
+html[data-theme-mode="dark"] #tablist > li.active > a,
+html[data-theme-mode="dark"] .navbar-nav.nav-pills > li.active > a {
+ background: #233231;
+ color: #f4fbf8;
+}
+
+html[data-theme-mode="dark"] .theme-mode-toggle {
+ margin: 8px 0 8px 10px;
+ min-height: 34px;
+ width: 36px;
+ padding: 0;
+ border: 1px solid #35504d;
+ border-radius: 10px;
+ background: linear-gradient(180deg, #213130 0%, #1a2726 100%);
+ color: #8fe1d8;
+ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
+}
+
+html[data-theme-mode="light"] .theme-mode-toggle {
+ margin: 8px 0 8px 10px;
+ min-height: 34px;
+ width: 36px;
+ padding: 0;
+ border: 1px solid #d6e4df;
+ border-radius: 10px;
+ background: linear-gradient(180deg, #f6fbf9 0%, #edf5f1 100%);
+ color: #2b8c87;
+ box-shadow: 0 3px 10px rgba(53, 81, 84, 0.12);
+}
+
+.theme-mode-toggle-icon {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 16px;
+ height: 16px;
+}
+
+.theme-mode-toggle-icon svg {
+ width: 16px;
+ height: 16px;
+ display: block;
+ stroke: currentColor;
+ stroke-width: 1.7;
+ stroke-linecap: round;
+ stroke-linejoin: round;
+ fill: none;
+}
+
+html[data-theme-mode="dark"] .screen-container > .filter-box,
+html[data-theme-mode="dark"] .screen-container .content-box > .form,
+html[data-theme-mode="dark"] .screen-container .content-box > form,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-panel,
+html[data-theme-mode="dark"] .ag-grid-tree-columns-panel {
+ background: linear-gradient(180deg, #162220 0%, #141e1d 100%);
+ border-color: #28403d;
+ box-shadow: 0 8px 26px rgba(0, 0, 0, 0.34);
+ color: #dce7e2;
+}
+
+html[data-theme-mode="dark"] .screen-container .control-label,
+html[data-theme-mode="dark"] .screen-container label,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-title,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-level-text,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-aggregate-label,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-check,
+html[data-theme-mode="dark"] .ag-grid-tree-column-toggle-text {
+ color: #dce7e2;
+}
+
+html[data-theme-mode="dark"] .screen-container input.form-control:not([type="checkbox"]):not([type="radio"]),
+html[data-theme-mode="dark"] .screen-container select.form-control,
+html[data-theme-mode="dark"] .screen-container textarea.form-control,
+html[data-theme-mode="dark"] .screen-container .input-group > .form-control,
+html[data-theme-mode="dark"] .screen-container .input-group > .form-control[readonly] {
+ background: #1a2726;
+ border-color: #304643;
+ color: #edf6f1;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
+}
+
+html[data-theme-mode="dark"] .screen-container input::placeholder,
+html[data-theme-mode="dark"] .screen-container textarea::placeholder {
+ color: #8ea39f;
+}
+
+html[data-theme-mode="dark"] .screen-container .input-group-btn > .btn,
+html[data-theme-mode="dark"] .screen-container .btn-group > .btn,
+html[data-theme-mode="dark"] .screen-container .filter-box .btn,
+html[data-theme-mode="dark"] .ag-grid-tree-columns > .btn,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping > .btn,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-panel .btn {
+ background: linear-gradient(180deg, #213130 0%, #1a2726 100%);
+ border-color: #35504d;
+ color: #dce7e2;
+ box-shadow: 0 2px 10px rgba(0, 0, 0, 0.22);
+}
+
+html[data-theme-mode="dark"] .screen-container .input-group-btn > .btn:hover,
+html[data-theme-mode="dark"] .screen-container .btn-group > .btn:hover,
+html[data-theme-mode="dark"] .screen-container .filter-box .btn:hover,
+html[data-theme-mode="dark"] .ag-grid-tree-columns > .btn:hover,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping > .btn:hover,
+html[data-theme-mode="dark"] .ag-grid-tree-grouping-panel .btn:hover {
+ background: linear-gradient(180deg, #27403d 0%, #203230 100%);
+ border-color: #4f716c;
+ color: #f0faf6;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host {
+ border-color: #2a3f3d;
+ --ag-background-color: #101817;
+ --ag-foreground-color: #dce7e2;
+ --ag-header-background-color: #182322;
+ --ag-header-foreground-color: #edf6f1;
+ --ag-border-color: #2a3f3d;
+ --ag-row-border-color: #233533;
+ --ag-odd-row-background-color: #162120;
+ --ag-selected-row-background-color: rgba(62, 177, 168, 0.24);
+ --ag-range-selection-border-color: rgba(95, 214, 205, 0.45);
+ --ag-checkbox-unchecked-color: #93a7a2;
+ --ag-checkbox-checked-color: #57c1b9;
+ --ag-checkbox-indeterminate-color: #57c1b9;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-header-cell,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-cell {
+ border-right-color: #213230;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-header {
+ border-bottom: 1px solid #29403d;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-row {
+ background-color: #0f1716;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-row:nth-child(odd) {
+ background-color: #182322;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-row:hover {
+ background-color: #1b2a28 !important;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-row.ag-row-selected,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-row.ag-row-selected:hover {
+ background-color: rgba(62, 177, 168, 0.24) !important;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host input[type="checkbox"],
+html[data-theme-mode="dark"] .ag-theme-alpine input[type="checkbox"] {
+ -webkit-appearance: none !important;
+ appearance: none !important;
+ position: relative !important;
+ width: 16px !important;
+ height: 16px !important;
+ min-width: 16px !important;
+ min-height: 16px !important;
+ margin: 0 !important;
+ border: 1.5px solid #6e8984 !important;
+ border-radius: 4px !important;
+ background: #14201f !important;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.18) !important;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host input[type="checkbox"]:checked,
+html[data-theme-mode="dark"] .ag-theme-alpine input[type="checkbox"]:checked {
+ border-color: #57c1b9 !important;
+ background: #2b8c87 !important;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host input[type="checkbox"]::after,
+html[data-theme-mode="dark"] .ag-theme-alpine input[type="checkbox"]::after {
+ content: "" !important;
+ position: absolute !important;
+ left: 4px !important;
+ top: 1px !important;
+ width: 4px !important;
+ height: 8px !important;
+ border: solid transparent;
+ border-width: 0 2px 2px 0;
+ transform: rotate(45deg);
+ opacity: 0;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host input[type="checkbox"]:checked::after,
+html[data-theme-mode="dark"] .ag-theme-alpine input[type="checkbox"]:checked::after {
+ border-color: #f4fbf8 !important;
+ opacity: 1;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-header-cell-label,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-cell,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-group-value,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-custom-icon,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-custom-icon-menu path,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-header-cell-filtered .ag-header-cell-menu-button,
+html[data-theme-mode="dark"] .ag-grid-toolbar-icon {
+ color: #dce7e2;
+ stroke: currentColor;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-cell a,
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-cell .cell {
+ color: #6fc7bf;
+}
+
+html[data-theme-mode="dark"] .ag-grid-tree-host .ag-header-cell-text {
+ color: #eff8f4;
+}
+
+html[data-theme-mode="dark"] .ag-grid-group-row .ag-cell {
+ background: #1c2b29;
+ color: #eaf4ef;
+}
+
+html[data-theme-mode="dark"] .ag-grid-total-row .ag-cell {
+ background: #233634;
+ color: #f3fbf7;
+}
+
diff --git a/dist/tryton-sao.js b/dist/tryton-sao.js
new file mode 100644
index 0000000..4fbb899
--- /dev/null
+++ b/dist/tryton-sao.js
@@ -0,0 +1,32399 @@
+/* This file is part of Tryton. The COPYRIGHT file at the top level of
+ this repository contains the full copyright notices and license terms. */
+
+/* eslint-disable no-redeclare */
+var Sao = {
+ __version__: '7.2.7',
+};
+/* eslint-enable no-redeclare */
+
+(function() {
+ 'use strict';
+
+ // Browser compatibility: polyfill
+ if (!('contains' in String.prototype)) {
+ String.prototype.contains = function(str, startIndex) {
+ return -1 !== String.prototype.indexOf.call(this, str, startIndex);
+ };
+ }
+ if (!String.prototype.startsWith) {
+ Object.defineProperty(String.prototype, 'startsWith', {
+ enumerable: false,
+ configurable: false,
+ writable: false,
+ value: function(searchString, position) {
+ position = position || 0;
+ return this.indexOf(searchString, position) === position;
+ }
+ });
+ }
+ if (!String.prototype.endsWith) {
+ Object.defineProperty(String.prototype, 'endsWith', {
+ enumerable: false,
+ configurable: false,
+ writable: false,
+ value: function(searchString, position) {
+ position = position || this.length;
+ position = position - searchString.length;
+ var lastIndex = this.lastIndexOf(searchString);
+ return lastIndex !== -1 && lastIndex === position;
+ }
+ });
+ }
+ if (!String.prototype.padEnd) {
+ String.prototype.padEnd = function padEnd(targetLength, padString) {
+ targetLength = targetLength >> 0;
+ padString = String(
+ typeof padString !== 'undefined' ? padString : ' ');
+ if (this.length > targetLength) {
+ return String(this);
+ } else {
+ targetLength = targetLength - this.length;
+ if (targetLength > padString.length) {
+ padString += padString.repeat(
+ targetLength / padString.length);
+ }
+ return String(this) + padString.slice(0, targetLength);
+ }
+ };
+ }
+ if (!String.prototype.padStart) {
+ String.prototype.padStart = function padStart(targetLength, padString) {
+ targetLength = targetLength >> 0;
+ padString = String(
+ typeof padString !== 'undefined' ? padString : ' ');
+ if (this.length > targetLength) {
+ return String(this);
+ } else {
+ targetLength = targetLength - this.length;
+ if (targetLength > padString.length) {
+ padString += padString.repeat(
+ targetLength / padString.length);
+ }
+ return padString.slice(0, targetLength) + String(this);
+ }
+ };
+ }
+ if (!Array.prototype.some) {
+ Array.prototype.some = function(fun /*, thisp */) {
+ if (this === null) {
+ throw new TypeError();
+ }
+ var thisp, i,
+ t = Object(this),
+ len = t.length >>> 0;
+ if (typeof fun !== 'function') {
+ throw new TypeError();
+ }
+ thisp = arguments[1];
+ for (i = 0; i < len; i++) {
+ if (i in t && fun.call(thisp, t[i], i, t)) {
+ return true;
+ }
+ }
+ return false;
+ };
+ }
+
+ if (!Array.from) {
+ Array.from = function (value) {
+ // Implementation is not strictly equivalent but works for most
+ // cases
+ var result = [];
+ for (const e of value) {
+ result.push(e);
+ }
+ return result;
+ };
+ }
+
+ if (!Set.prototype.intersection) {
+ Set.prototype.intersection = function(other) {
+ if (this === null) {
+ throw new TypeError();
+ }
+ const result = new Set();
+ for (const key of other.keys()) {
+ if (this.has(key)) {
+ result.add(key)
+ }
+ }
+ return result;
+ }
+ }
+
+ if (!Set.prototype.isSubsetOf) {
+ Set.prototype.isSubsetOf = function(other) {
+ if (this === null) {
+ throw new TypeError();
+ }
+ for (const key of this.keys()) {
+ if (!other.has(key)) {
+ return false;
+ }
+ }
+ return true;
+ }
+ }
+
+ Sao.setdefault = function(object, key, value) {
+ if (!Object.prototype.hasOwnProperty.call(object, key)) {
+ object[key] = value;
+ }
+ return object[key];
+ };
+
+ // Ensure RichText doesn't use style with css
+ try {
+ document.execCommand('styleWithCSS', false, false);
+ } catch (e) {
+ // continue
+ }
+ try {
+ document.execCommand('useCSS', false, true);
+ } catch (e) {
+ // continue
+ }
+
+ // Add .uniqueId to jQuery
+ jQuery.fn.extend({
+ uniqueId: (function() {
+ var uuid = 0;
+ return function() {
+ return this.each(function() {
+ if (!this.id) {
+ this.id = "ui-id-" + (++uuid);
+ }
+ });
+ };
+ })()
+ });
+
+ window.onbeforeunload = function(e) {
+ if (Sao.main_menu_screen) {
+ Sao.main_menu_screen.save_tree_state(true);
+ }
+ if (Sao.Tab.tabs.length) {
+ var dialog = Sao.i18n.gettext("Are your sure to leave?");
+ e.returnValue = dialog;
+ return dialog;
+ }
+ };
+
+ Sao.class_ = function(Parent, props) {
+ var ClassConstructor = function() {
+ if (!(this instanceof ClassConstructor))
+ throw new Error('Constructor function requires new operator');
+ this.Class = ClassConstructor;
+ if (this.init) {
+ this.init.apply(this, arguments);
+ }
+ };
+
+ // Plug prototype chain
+ ClassConstructor.prototype = Object.create(Parent.prototype);
+ ClassConstructor._super = Parent.prototype;
+ if (props) {
+ for (var name in props) {
+ Object.defineProperty(ClassConstructor.prototype, name,
+ Object.getOwnPropertyDescriptor(props, name));
+ }
+ }
+
+
+ // Method to create new instance with a list of arguments
+ function F(args) {
+ return ClassConstructor.apply(this, args);
+ }
+ F.prototype = ClassConstructor.prototype;
+ ClassConstructor.new_ = function(args) {
+ return new F(args);
+ };
+ return ClassConstructor;
+ };
+
+ Sao.Logging = Sao.class_(Object, {
+ init: function() {
+ this.level = Sao.Logging.ERROR;
+ },
+ set_level: function(level) {
+ this.level = level;
+ },
+ _log: function(level, logger, args) {
+ if (this.level <= level) {
+ logger.apply(console, args);
+ }
+ },
+ debug: function() {
+ this._log(Sao.Logging.DEBUG, console.log, arguments);
+ },
+ info: function() {
+ this._log(Sao.Logging.INFO, console.info, arguments);
+ },
+ warn: function() {
+ this._log(Sao.Logging.WARNING, console.warn, arguments);
+ },
+ error: function() {
+ this._log(Sao.Logging.ERROR, console.error, arguments);
+ },
+ critical: function() {
+ this._log(Sao.Logging.CRITICAL, console.error, arguments);
+ },
+ assert: function() {
+ if (this.level <= Sao.Logging.DEBUG) {
+ console.assert.apply(console, arguments);
+ }
+ },
+ });
+ Sao.Logging.CRITICAL = 50;
+ Sao.Logging.ERROR = 40;
+ Sao.Logging.WARNING = 30;
+ Sao.Logging.INFO = 20;
+ Sao.Logging.DEBUG = 10;
+ Sao.Logging.NOTSET = 0;
+ Sao.Logger = new Sao.Logging();
+
+ Sao.Decimal = Number;
+
+ var _moment_to_string = moment.prototype.toString;
+ moment.prototype.toString = function() {
+ if (this.isDate) {
+ return this.format('YYYY-MM-DD');
+ } else if (this.isDateTime) {
+ if (this.milliseconds()) {
+ return this.format('YYYY-MM-DD HH:mm:ss.SSSSSS');
+ } else {
+ return this.format('YYYY-MM-DD HH:mm:ss');
+ }
+ } else if (this.isTime) {
+ if (this.milliseconds()) {
+ return this.format('HH:mm:ss.SSSSSS');
+ } else {
+ return this.format('HH:mm:ss');
+ }
+ } else {
+ return _moment_to_string.call(this);
+ }
+ };
+
+ Sao.Date = function(year, month, day) {
+ var date;
+ if (month === undefined) {
+ date = moment(year);
+ year = undefined;
+ }
+ else {
+ date = moment();
+ }
+ date.year(year);
+ date.month(month);
+ date.date(day);
+ date.set({hour: 0, minute: 0, second: 0, millisecond: 0});
+ date.isDate = true;
+ return date;
+ };
+
+ // Add 1 day to the limit because setting time make it out of the range
+ Sao.Date.min = moment(new Date((-100000000 + 1) * 86400000));
+ Sao.Date.min.set({hour: 0, minute: 0, second: 0, millisecond: 0});
+ Sao.Date.min.isDate = true;
+ Sao.Date.max = moment(new Date(100000000 * 86400000));
+ Sao.Date.max.set({hour: 0, minute: 0, second: 0, millisecond: 0});
+ Sao.Date.max.isDate = true;
+
+ Sao.DateTime = function(
+ year, month, day,
+ hour=0, minute=0, second=0, millisecond=0, utc=false) {
+ var datetime;
+ if (month === undefined) {
+ datetime = moment(year);
+ year = undefined;
+ }
+ else {
+ datetime = moment();
+ }
+ if (utc) {
+ datetime.utc();
+ }
+ datetime.year(year);
+ datetime.month(month);
+ datetime.date(day);
+ if (month !== undefined) {
+ datetime.hour(hour);
+ datetime.minute(minute);
+ datetime.second(second);
+ datetime.milliseconds(millisecond);
+ }
+ datetime.isDateTime = true;
+ datetime.local();
+ datetime.todate = function() {
+ return Sao.Date(this.year(), this.month(), this.date());
+ };
+ datetime.totime = function() {
+ return Sao.Time(
+ this.hour(), this.minute(), this.second(), this.millisecond());
+ };
+ return datetime;
+ };
+
+ Sao.DateTime.combine = function(date, time) {
+ return Sao.DateTime(
+ date.year(), date.month(), date.date(),
+ time.hour(), time.minute(), time.second(), time.millisecond());
+ };
+
+ Sao.DateTime.min = moment(new Date(-100000000 * 86400000)).local();
+ Sao.DateTime.min.isDateTime = true;
+ Sao.DateTime.max = moment(new Date(100000000 * 86400000)).local();
+ Sao.DateTime.max.isDateTime = true;
+
+ Sao.Time = function(hour, minute, second, millisecond) {
+ var time = moment({hour: hour, minute: minute, second: second,
+ millisecond: millisecond || 0});
+ time.isTime = true;
+ return time;
+ };
+
+ Sao.TimeDelta = function(days, seconds,
+ milliseconds, minutes, hours, weeks) {
+ var timedelta = moment.duration({
+ days: days,
+ seconds: seconds,
+ milliseconds: milliseconds,
+ minutes: minutes,
+ hours: hours,
+ weeks: weeks
+ });
+ timedelta.isTimeDelta = true;
+ return timedelta;
+ };
+
+ Sao.config = {};
+ Sao.config.limit = 1000;
+ Sao.config.display_size = 20;
+ Sao.config.use_ag_grid = true;
+ var doc_version = Sao.__version__.split('.').slice(0, 2);
+ if (parseInt(doc_version[1], 10) % 2) {
+ doc_version = 'latest';
+ } else {
+ doc_version = doc_version.join('.');
+ }
+ Sao.config.doc_url = `https://docs.tryton.org/${doc_version}`;
+ Sao.config.bug_url = 'https://bugs.tryton.org/';
+ Sao.config.title = "Trad'on";
+ Sao.config.icon_colors = '#267f82,#3e4950,#e78e42'.split(',');
+ Sao.config.calendar_colors = '#fff,#267f82'.split(',');
+ Sao.config.graph_color = '#267f82';
+ Sao.config.bus_timeout = 10 * 60 * 1000;
+ Sao.config.image_max_size = Math.pow(10, 6);
+
+ Sao.i18n = i18n();
+ Sao.i18n.setlang = function(lang) {
+ if (!lang) {
+ lang = (navigator.language ||
+ navigator.browserLanguage ||
+ navigator.userLanguage ||
+ 'en').replace('-', '_');
+ }
+ jQuery('html').attr('lang', lang);
+ Sao.i18n.setLocale(lang);
+ moment.locale(lang.slice(0, 2));
+ return jQuery.getJSON('locale/' + lang + '.json').then(function(data) {
+ if (!data[''].language) {
+ data[''].language = lang;
+ }
+ if (!data['']['plural-forms']) {
+ data['']['plural-forms'] = 'nplurals=2; plural=(n!=1);';
+ }
+ // gettext.js requires to dump untranslated keys
+ for (var key in data) {
+ if ('' === key) {
+ continue;
+ }
+ data[key] = 2 == data[key].length ? data[key][1] : data[key].slice(1);
+ }
+ Sao.i18n.loadJSON(data);
+ }, function() {
+ if (~lang.indexOf('_')) {
+ return Sao.i18n.setlang(lang.split('_').slice(0, -1).join('_'));
+ }
+ });
+ };
+ Sao.i18n.getlang = function() {
+ return Sao.i18n.getLocale();
+ };
+ Sao.i18n.BC47 = function(lang) {
+ return lang.replace('_', '-');
+ };
+ Sao.i18n.set_direction = function(direction) {
+ Sao.i18n.rtl = (direction === 'rtl');
+ jQuery('html').attr('dir', direction);
+ jQuery('.row-offcanvas')
+ .removeClass('row-offcanvas-left row-offcanvas-right')
+ .addClass(Sao.i18n.rtl ? 'row-offcanvas-right' : 'row-offcanvas-left');
+ };
+ Sao.i18n.locale = {};
+
+ Sao.BOM_UTF8 = '\uFEFF';
+
+ Sao.get_preferences = function() {
+ var session = Sao.Session.current_session;
+ return session.reload_context().then(function() {
+ return Sao.rpc({
+ 'method': 'model.res.user.get_preferences',
+ 'params': [false, {}]
+ }, session).then(function(preferences) {
+ var deferreds = [];
+ deferreds.push(Sao.common.MODELACCESS.load_models());
+ deferreds.push(Sao.common.MODELHISTORY.load_history());
+ deferreds.push(Sao.common.MODELNOTIFICATION.load_names());
+ deferreds.push(Sao.common.VIEW_SEARCH.load_searches());
+ return jQuery.when.apply(jQuery, deferreds).then(function() {
+ for (const action_id of (preferences.actions || [])) {
+ Sao.Action.execute(action_id, {}, null, {});
+ }
+ Sao.set_title();
+ var new_lang = preferences.language != Sao.i18n.getLocale();
+ var prm = jQuery.Deferred();
+ Sao.i18n.setlang(preferences.language).always(function() {
+ if (new_lang) {
+ Sao.user_menu(preferences);
+ }
+ prm.resolve(preferences);
+ });
+ Sao.i18n.set_direction(preferences.language_direction);
+ Sao.i18n.locale = preferences.locale;
+ Sao.common.MODELNAME.clear();
+ return prm;
+ });
+ });
+ });
+ };
+ Sao.set_title = function(name) {
+ var title = [name, Sao.config.title];
+ document.title = title.filter(function(e) {return e;}).join(' - ');
+
+ // Remplacer le texte par une image avec le bon style
+ var theme_mode = document.documentElement.getAttribute(
+ 'data-theme-mode') || 'light';
+ var logo_src = theme_mode === 'dark' ?
+ 'dist/tradon-dark.png' : 'dist/tradon.png';
+ if (jQuery('#title').length) {
+ jQuery('#title').replaceWith(
+ '
'
+ );
+ } else if (jQuery('#title-logo').length) {
+ jQuery('#title-logo').attr('src', logo_src);
+ }
+
+ // Ajouter un style au conteneur parent si nécessaire
+ jQuery('.navbar-brand').css({
+ 'display': 'flex',
+ 'align-items': 'center'
+ });
+ };
+
+ Sao.set_url = function(path, name) {
+ var session = Sao.Session.current_session;
+ if (session) {
+ var url = '#' + session.database;
+ if (path) {
+ url += '/' + path;
+ }
+ window.location = url;
+ }
+ Sao.set_title(name);
+ };
+
+ window.onhashchange = function() {
+ var session = Sao.Session.current_session;
+ if (!session) {
+ return;
+ }
+ var url,
+ database = '#' + session.database;
+ if (window.location.hash == database) {
+ url = '';
+ } else if (window.location.hash.startsWith(database + '/')) {
+ url = window.location.hash.substr(database.length + 1);
+ } else {
+ return;
+ }
+ var tab;
+ if (!url) {
+ tab = Sao.Tab.tabs.get_current();
+ if (tab) {
+ Sao.set_url(tab.get_url(), tab.name);
+ }
+ } else {
+ url = decodeURIComponent(url);
+ for (const tab of Sao.Tab.tabs) {
+ if (decodeURIComponent(tab.get_url()) == url) {
+ tab.show();
+ return;
+ }
+ }
+ Sao.open_url();
+ }
+ };
+
+ Sao.open_url = function(url) {
+ function loads(value) {
+ return Sao.rpc.convertJSONObject(jQuery.parseJSON(value));
+ }
+ if (url === undefined) {
+ url = window.location.hash.substr(1);
+ }
+ var i = url.indexOf(';');
+ var path, params = {};
+ if (i >= 0) {
+ path = url.substring(0, i);
+ for (const part of url.substring(i + 1).split('&')) {
+ if (part) {
+ var item = part.split('=').map(decodeURIComponent);
+ params[item[0]] = item[1];
+ }
+ }
+ } else {
+ path = url;
+ }
+ path = path.split('/').slice(1);
+ var type = path.shift();
+
+ function open_model(path) {
+ var attributes = {};
+ attributes.model = path.shift();
+ if (!attributes.model) {
+ return;
+ }
+ try {
+ attributes.view_ids = loads(params.views || '[]');
+ if (params.limit !== undefined) {
+ attributes.limit = loads(params.limit || 'null');
+ }
+ attributes.name = loads(params.name || '""');
+ attributes.search_value = loads(params.search_value || '[]');
+ attributes.domain = loads(params.domain || '[]');
+ attributes.context = loads(params.context || '{}');
+ attributes.context_model = params.context_model;
+ attributes.tab_domain = loads(params.tab_domain || '[]');
+ } catch (e) {
+ return;
+ }
+ var res_id = path.shift();
+ if (res_id) {
+ res_id = Number(res_id);
+ if (isNaN(res_id)) {
+ return;
+ }
+ attributes.res_id = res_id;
+ attributes.mode = ['form', 'tree'];
+ }
+ try {
+ Sao.Tab.create(attributes);
+ } catch (e) {
+ // Prevent crashing the client
+ return;
+ }
+ }
+ function open_wizard(path) {
+ var attributes = {};
+ attributes.action = path[0];
+ if (!attributes.action) {
+ return;
+ }
+ try {
+ attributes.data = loads(params.data || '{}');
+ attributes.direct_print = loads(params.direct_print || 'false');
+ attributes.name = loads(params.name || '""');
+ attributes.window = loads(params.window || 'false');
+ attributes.context = loads(params.context || '{}');
+ } catch (e) {
+ return;
+ }
+ try {
+ Sao.Wizard.create(attributes);
+ } catch (e) {
+ // Prevent crashing the client
+ return;
+ }
+ }
+ function open_report(path) {
+ var attributes = {};
+ attributes.name = path[0];
+ if (!attributes.name) {
+ return;
+ }
+ try {
+ attributes.data = loads(params.data || '{}');
+ attributes.direct_print = loads(params.direct_print || 'false');
+ attributes.context = loads(params.context || '{}');
+ } catch (e) {
+ return;
+ }
+ try {
+ Sao.Action.exec_report(attributes);
+ } catch (e) {
+ // Prevent crashing the client
+ return;
+ }
+ }
+ function open_url() {
+ var url;
+ try {
+ url = loads(params.url || 'false');
+ } catch (e) {
+ return;
+ }
+ if (url) {
+ window.open(url, '_blank', 'noreferrer,noopener');
+ }
+ }
+
+ switch (type) {
+ case 'model':
+ open_model(path);
+ break;
+ case 'wizard':
+ open_wizard(path);
+ break;
+ case 'report':
+ open_report(path);
+ break;
+ case 'url':
+ open_url();
+ break;
+ }
+ };
+
+ Sao.login = function() {
+ Sao.set_title();
+ (function loadInterFont() {
+ const link = document.createElement('link');
+ link.href = 'https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap';
+ link.rel = 'stylesheet';
+ document.head.appendChild(link);
+ })();
+ Sao.i18n.setlang().always(function() {
+ Sao.Session.server_version()
+ .then(function(version) {
+ if (JSON.stringify(version.split('.').slice(0, 2)) !==
+ JSON.stringify(Sao.__version__.split('.').slice(0, 2)))
+ {
+ Sao.common.warning.run(
+ Sao.i18n.gettext(
+ "Incompatible version of the server."),
+ Sao.i18n.gettext("Version mismatch"));
+ } else {
+ Sao.Session.get_credentials()
+ .then(function(session) {
+ Sao.Session.current_session = session;
+ return session.reload_context();
+ })
+ .then(Sao.get_preferences)
+ .then(function(preferences) {
+ Sao.menu(preferences);
+ Sao.user_menu(preferences);
+ Sao.open_url();
+ Sao.Bus.listen();
+ });
+ }
+ }, function() {
+ Sao.common.warning.run(
+ Sao.i18n.gettext(
+ "Could not connect to the server."),
+ Sao.i18n.gettext("Connection error"));
+ });
+ });
+ };
+
+ Sao.logout = function() {
+ var session = Sao.Session.current_session;
+ if (!session || !session.session) {
+ // Do not save states if there is no session
+ Sao.main_menu_screen = null;
+ }
+ Sao.Tab.tabs.close(true).done(function() {
+ jQuery('#user-preferences').empty();
+ jQuery('#global-search').empty();
+ jQuery('#menu').empty();
+ session.do_logout().always(Sao.login);
+ Sao.set_title();
+ });
+ };
+
+ Sao.preferences = function() {
+ return Sao.Tab.tabs.close(true).then(function() {
+ jQuery('#user-preferences').empty();
+ jQuery('#global-search').empty();
+ jQuery('#menu').empty();
+ new Sao.Window.Preferences(function() {
+ Sao.Session.current_session.reset_context();
+ Sao.get_preferences().then(function(preferences) {
+ Sao.menu(preferences);
+ Sao.user_menu(preferences);
+ });
+ });
+ });
+ };
+ Sao.favorites_menu = function() {
+ jQuery(window).click(function() {
+ Sao.favorites_menu_clear();
+ });
+ if (!jQuery('#user-favorites').children('.dropdown-menu').length) {
+ var name = Sao.main_menu_screen.model_name + '.favorite';
+ var session = Sao.Session.current_session;
+ var args = {
+ 'method': 'model.' + name + '.get',
+ };
+ var menu = jQuery('
', {
+ 'class': 'dropdown-menu',
+ 'aria-expanded': 'false',
+ 'aria-labelledby': 'user-favorites',
+ });
+ jQuery('#user-favorites').append(menu);
+ Sao.rpc(args, session).then(function(fav) {
+ fav.forEach(function(menu_item) {
+ var a = jQuery('', {
+ 'href': '#'
+ });
+ var id = menu_item[0];
+ var li = jQuery('', {
+ 'role': 'presentation'
+ });
+ var icon = Sao.common.ICONFACTORY.get_icon_img(
+ menu_item[2], {'class': 'favorite-icon'});
+ a.append(icon);
+ li.append(a);
+ a.append(menu_item[1]);
+ a.click(function(evt) {
+ evt.preventDefault();
+ Sao.favorites_menu_clear();
+ // ids is not defined to prevent to add suffix
+ Sao.Action.exec_keyword('tree_open', {
+ 'model': Sao.main_menu_screen.model_name,
+ 'id': id,
+ });
+ });
+ menu.append(li);
+ });
+ menu.append(jQuery('', {
+ 'class': 'divider'
+ }));
+ jQuery('', {
+ 'role': 'presentation'
+ }).append(jQuery('', {
+ 'href': '#'
+ }).click(function(evt) {
+ evt.preventDefault();
+ Sao.favorites_menu_clear();
+ Sao.Tab.create({
+ 'model': Sao.main_menu_screen.model_name +
+ '.favorite',
+ 'mode': ['tree', 'form'],
+ 'name': Sao.i18n.gettext('Favorites')
+ });
+ }).text(Sao.i18n.gettext('Manage...'))).appendTo(
+ menu);
+ });
+ }
+ };
+ Sao.favorites_menu_clear = function() {
+ jQuery('#user-favorites').children('.dropdown-menu').remove();
+ };
+
+ Sao.user_menu = function(preferences) {
+ jQuery('#user-preferences').empty();
+ var user = jQuery('', {
+ 'href': '#',
+ 'title': preferences.status_bar,
+ }).click(function(evt) {
+ evt.preventDefault();
+ user.prop('disabled', true);
+ Sao.preferences().then(() => user.prop('disabled', false));
+ }).text(preferences.status_bar);
+ jQuery('#user-preferences').append(user);
+ if (preferences.avatar_badge_url) {
+ user.prepend(jQuery('
', {
+ 'src': preferences.avatar_badge_url + '?s=15',
+ 'class': 'img-circle img-badge',
+ }));
+ }
+ if (preferences.avatar_url) {
+ user.prepend(jQuery('
', {
+ 'src': preferences.avatar_url + '?s=30',
+ 'class': 'img-circle',
+ }));
+ }
+ var title = Sao.i18n.gettext("Logout");
+ jQuery('#user-logout > a')
+ .attr('title', title)
+ .attr('aria-label', title)
+ .off()
+ .click(Sao.logout)
+ .find('span:not(.icon)').text(title);
+ };
+
+ Sao.main_menu_row_activate = function() {
+ var screen = Sao.main_menu_screen;
+ const id = screen.get_id();
+ if (id) {
+ // ids is not defined to prevent to add suffix
+ Sao.Action.exec_keyword('tree_open', {
+ 'model': screen.model_name,
+ 'id': screen.get_id(),
+ }, null, false);
+ }
+ };
+
+ Sao.menu = function(preferences) {
+ if (!preferences) {
+ var session = Sao.Session.current_session;
+ Sao.rpc({
+ 'method': 'model.res.user.get_preferences',
+ 'params': [false, {}],
+ }, session).then(Sao.menu);
+ return;
+ }
+ var decoder = new Sao.PYSON.Decoder();
+ var action = decoder.decode(preferences.pyson_menu);
+ var view_ids = false;
+ if (!jQuery.isEmptyObject(action.views)) {
+ view_ids = action.views.map(function(view) {
+ return view[0];
+ });
+ } else if (action.view_id) {
+ view_ids = [action.view_id[0]];
+ }
+ decoder = new Sao.PYSON.Decoder(Sao.Session.current_session.context);
+ var action_ctx = decoder.decode(action.pyson_context || '{}');
+ var domain = decoder.decode(action.pyson_domain);
+ var form = new Sao.Tab.Form(action.res_model, {
+ 'mode': ['tree'],
+ 'view_ids': view_ids,
+ 'domain': domain,
+ 'context': action_ctx,
+ 'selection_mode': Sao.common.SELECTION_NONE,
+ 'limit': null,
+ 'row_activate': Sao.main_menu_row_activate,
+ });
+ Sao.main_menu_screen = form.screen;
+ Sao.main_menu_screen.switch_callback = null;
+ Sao.Tab.tabs.splice(Sao.Tab.tabs.indexOf(form), 1);
+ form.view_prm.done(function() {
+ var view = form.screen.current_view;
+ view.table.removeClass('table table-bordered');
+ view.table.addClass('no-responsive');
+ view.table.find('thead').hide();
+ view.table.find('colgroup > col.tree-menu').css('width', 0);
+ var gs = new Sao.GlobalSearch();
+ jQuery('#global-search').empty();
+ jQuery('#global-search').append(gs.el);
+ jQuery('#menu').empty();
+ jQuery('#menu').append(
+ form.screen.screen_container.content_box.detach());
+ var column = new FavoriteColumn(form.screen.model.fields.favorite);
+ form.screen.views[0].table.find('> colgroup').append(column.col);
+ form.screen.views[0].table.find('> thead > tr').append(column.header);
+ form.screen.views[0].columns.push(column);
+ });
+ };
+ Sao.main_menu_screen = null;
+
+ var FavoriteColumn = Sao.class_(Object, {
+ init: function(favorite) {
+ this.field = favorite;
+ this.col = jQuery('', {
+ 'class': 'favorite',
+ });
+ this.header = jQuery(' | ');
+ this.footers = [];
+ this.attributes = jQuery.extend({}, this.field.description);
+ this.attributes.name = this.field.name;
+
+ },
+ get_cell: function() {
+ var cell = jQuery('
', {
+ 'class': 'column-affix',
+ 'tabindex': 0,
+ });
+ return cell;
+ },
+ render: function(record, cell) {
+ if (!cell) {
+ cell = this.get_cell();
+ }
+ record.load(this.field.name).done(() => {
+ if (record._values.favorite !== null) {
+ var icon = 'tryton-star';
+ if (!record._values.favorite) {
+ icon += '-border';
+ }
+ cell.data('star', Boolean(record._values.favorite));
+ Sao.common.ICONFACTORY.get_icon_url(icon)
+ .then(url => {
+ cell.attr('src', url);
+ });
+ cell.click({'record': record, 'button': cell},
+ this.favorite_click);
+ }
+ });
+ return cell;
+ },
+ set_visible: function() {
+ },
+ get_visible: function() {
+ return true;
+ },
+ favorite_click: function(e) {
+ // Prevent activate the action of the row
+ e.stopImmediatePropagation();
+ var button = e.data.button;
+ var method, icon;
+ var star = button.data('star');
+ if (!star) {
+ icon = 'tryton-star';
+ method = 'set';
+ } else {
+ icon = 'tryton-star-border';
+ method = 'unset';
+ }
+ button.data('star', !star);
+ Sao.common.ICONFACTORY.get_icon_url(icon)
+ .then(function(url) {
+ button.attr('src', url);
+ });
+ var name = Sao.main_menu_screen.model_name + '.favorite';
+ var session = Sao.Session.current_session;
+ var args = {
+ 'method': 'model.' + name + '.' + method,
+ 'params': [e.data.record.id, session.context]
+ };
+ Sao.rpc(args, session);
+ Sao.favorites_menu_clear();
+ }
+ });
+
+ Sao.Dialog = Sao.class_(Object, {
+ init: function(
+ title, class_, size='sm', keyboard=true, small=null) {
+ this.modal = jQuery('', {
+ 'class': class_ + ' modal fade',
+ 'role': 'dialog',
+ 'data-backdrop': 'static',
+ 'data-keyboard': keyboard,
+ });
+ this.content = jQuery('', {
+ 'class': 'modal-content'
+ }).appendTo(jQuery('', {
+ 'class': 'modal-dialog modal-' + size
+ }).appendTo(this.modal));
+ this.header = jQuery('', {
+ 'class': 'modal-header'
+ }).appendTo(this.content);
+ if (title) {
+ this.add_title(title, small);
+ }
+ this.body = jQuery('', {
+ 'class': 'modal-body'
+ }).appendTo(this.content);
+ this.footer = jQuery('', {
+ 'class': 'modal-footer'
+ }).appendTo(this.content);
+
+ this.modal.on('shown.bs.modal', function() {
+ var currently_focused = jQuery(document.activeElement);
+ var has_focus = currently_focused.closest(this.el) > 0;
+ if (!has_focus) {
+ jQuery(this).find(':input:visible' +
+ ':not([readonly]):not([tabindex^="-"]):first')
+ .focus();
+ }
+ });
+ },
+ add_title: function(title, small=null) {
+ var titleElement = jQuery('', {
+ 'class': 'modal-title',
+ 'title': title,
+ }).text(Sao.common.ellipsize(title, 120) + (small? ' ' : ''));
+ if (small) {
+ titleElement.append(jQuery('').text(small));
+ }
+ this.header.append(titleElement);
+ }
+ });
+
+ Sao.GlobalSearch = Sao.class_(Object, {
+ init: function() {
+ this.el = jQuery('', {
+ 'class': 'global-search-container',
+ });
+ var group = jQuery('', {
+ 'class': 'input-group input-group-sm',
+ }).appendTo(this.el);
+
+ jQuery('', {
+ 'id': 'user-favorites',
+ 'class': 'input-group-btn',
+ }).append(jQuery('', {
+ 'class': 'btn btn-default dropdown-toggle',
+ 'data-toggle': 'dropdown',
+ 'aria-haspopup': true,
+ 'aria-expanded': false,
+ 'title': Sao.i18n.gettext("Favorites"),
+ 'aria-label': Sao.i18n.gettext("Favorites"),
+ }).click(Sao.favorites_menu).append(
+ Sao.common.ICONFACTORY.get_icon_img('tryton-bookmarks')))
+ .appendTo(group);
+
+ this.search_entry = jQuery('', {
+ 'id': 'global-search-entry',
+ 'class': 'form-control mousetrap',
+ 'placeholder': Sao.i18n.gettext('Action')
+ }).appendTo(group);
+
+ var completion = new Sao.common.InputCompletion(
+ this.el,
+ this.update.bind(this),
+ this.match_selected.bind(this),
+ this.format.bind(this));
+ completion.input.keydown(function(evt) {
+ if (evt.which == Sao.common.RETURN_KEYCODE) {
+ if (!completion.dropdown.hasClass('open')) {
+ evt.preventDefault();
+ completion.menu.dropdown('toggle');
+ }
+ }
+ });
+ },
+ format: function(content) {
+ var el = jQuery('');
+ Sao.common.ICONFACTORY.get_icon_img(
+ content.icon, {'class': 'global_search-icon'})
+ .appendTo(el);
+ jQuery('', {
+ 'class': 'global-search-text'
+ }).text(content.record_name).appendTo(el);
+ return el;
+ },
+ update: function(text) {
+ var ir_model = new Sao.Model('ir.model');
+ if (!text) {
+ return jQuery.when([]);
+ }
+ return ir_model.execute('global_search',
+ [text, Sao.config.limit, Sao.main_menu_screen.model_name],
+ Sao.main_menu_screen.context, true, false)
+ .then(s_results => {
+ var results = [];
+ for (const result of s_results) {
+ results.push({
+ 'model': result[1],
+ 'model_name': result[2],
+ 'record_id': result[3],
+ 'record_name': result[4],
+ 'icon': result[5],
+ });
+ }
+ return results;
+ });
+ },
+ match_selected: function(item) {
+ if (item.model == Sao.main_menu_screen.model_name) {
+ // ids is not defined to prevent to add suffix
+ Sao.Action.exec_keyword('tree_open', {
+ 'model': item.model,
+ 'id': item.record_id,
+ });
+ } else {
+ var params = {
+ 'model': item.model,
+ 'res_id': item.record_id,
+ 'mode': ['form', 'tree'],
+ 'name': item.model_name
+ };
+ Sao.Tab.create(params);
+ }
+ this.search_entry.val('');
+ }
+ });
+
+ function shortcuts_defs() {
+ // Shortcuts available on Tab on this format:
+ // {shortcut, label, id of tab button or callback method}
+ return [
+ {
+ shortcut: 'alt+n',
+ label: Sao.i18n.gettext('New'),
+ id: 'new_',
+ }, {
+ shortcut: 'ctrl+s',
+ label: Sao.i18n.gettext('Save'),
+ id: 'save',
+ }, {
+ shortcut: 'ctrl+l',
+ label: Sao.i18n.gettext('Switch'),
+ id: 'switch_',
+ }, {
+ shortcut: 'ctrl+r',
+ label: Sao.i18n.gettext('Reload/Undo'),
+ id: 'reload',
+ }, {
+ shortcut: 'ctrl+shift+d',
+ label: Sao.i18n.gettext('Duplicate'),
+ id: 'copy',
+ }, {
+ shortcut: 'ctrl+d',
+ label: Sao.i18n.gettext('Delete'),
+ id: 'delete_',
+ }, {
+ shortcut: 'ctrl+up',
+ label: Sao.i18n.gettext('Previous'),
+ id: 'previous',
+ }, {
+ shortcut: 'ctrl+down',
+ label: Sao.i18n.gettext('Next'),
+ id: 'next',
+ }, {
+ shortcut: 'ctrl+f',
+ label: Sao.i18n.gettext('Search'),
+ id: 'search',
+ }, {
+ shortcut: 'alt+w',
+ label: Sao.i18n.gettext('Close Tab'),
+ id: 'close',
+ }, {
+ shortcut: 'ctrl+shift+t',
+ label: Sao.i18n.gettext('Attachment'),
+ id: 'attach',
+ }, {
+ shortcut: 'ctrl+shift+o',
+ label: Sao.i18n.gettext('Note'),
+ id: 'note',
+ }, {
+ shortcut: 'ctrl+e',
+ label: Sao.i18n.gettext('Action'),
+ id: 'action',
+ }, {
+ shortcut: 'ctrl+shift+r',
+ label: Sao.i18n.gettext('Relate'),
+ id: 'relate',
+ }, {
+ shortcut: 'ctrl+p',
+ label: Sao.i18n.gettext('Print'),
+ id: 'print',
+ }, {
+ shortcut: 'ctrl+shift+e',
+ label: Sao.i18n.gettext('E-Mail'),
+ id: 'email',
+ }, {
+ shortcut: 'alt+q',
+ label: Sao.i18n.gettext('Previous tab'),
+ callback: function() {
+ Sao.Tab.previous_tab();
+ },
+ }, {
+ shortcut: 'alt+s',
+ label: Sao.i18n.gettext('Next tab'),
+ callback: function() {
+ Sao.Tab.next_tab();
+ },
+ }, {
+ shortcut: 'ctrl+k',
+ label: Sao.i18n.gettext('Global search'),
+ callback: function() {
+ jQuery('#main_navbar:hidden').collapse('show');
+ jQuery('#global-search-entry').focus();
+ },
+ }, {
+ shortcut: 'f1',
+ label: Sao.i18n.gettext('Show this help'),
+ callback: function() {
+ help_dialog();
+ },
+ }, {
+ shortcut: 'ctrl+f1',
+ label: Sao.i18n.gettext('Show/Hide access keys'),
+ callback: function() {
+ jQuery('html').toggleClass('accesskey');
+ },
+ },
+ ];
+ }
+
+ jQuery(document).ready(function() {
+ var url = new URL(window.location);
+ if (url.searchParams.has('session')) {
+ var database = url.searchParams.get('database');
+ var session = {
+ login_service: url.searchParams.get('login_service'),
+ login: url.searchParams.get('login'),
+ user_id: parseInt(url.searchParams.get('user_id'), 10),
+ session: url.searchParams.get('session'),
+ };
+ if (url.searchParams.has('renew')) {
+ var renew_id = parseInt(url.searchParams.get('renew'), 10);
+ if (session.user_id !== renew_id) {
+ window.close();
+ return;
+ }
+ }
+ session = JSON.stringify(session);
+ localStorage.setItem('sao_session_' + database, session);
+ window.close();
+ return;
+ }
+ set_shortcuts();
+ try {
+ Notification.requestPermission();
+ } catch (e) {
+ Sao.Logger.error(e.message, e.stack);
+ }
+ Sao.login();
+ });
+
+ function set_shortcuts() {
+ if (typeof Mousetrap != 'undefined') {
+ shortcuts_defs().forEach(function(definition) {
+ Mousetrap.bind(definition.shortcut, function() {
+ if (definition.id){
+ var current_tab = Sao.Tab.tabs.get_current();
+ if (current_tab) {
+ var focused = jQuery(':focus');
+ focused.blur();
+ current_tab.el.find('a[id="' + definition.id + '"]').click();
+ focused.focus();
+ }
+ } else if (definition.callback) {
+ jQuery.when().then(definition.callback);
+ }
+ return false;
+ });
+ });
+ }
+ }
+
+ // --- Custom: raccourci pour afficher/masquer le menu offcanvas ---
+ if (typeof Mousetrap !== 'undefined') {
+ Mousetrap.bind(['ctrl+m', 'command+m'], function(e) {
+ e.preventDefault();
+ jQuery('.row-offcanvas').toggleClass('active');
+ return false;
+ });
+ }
+
+ var _help_dialog = null;
+
+ function help_dialog() {
+ Mousetrap.pause();
+ var dialog;
+ if (!_help_dialog) {
+ dialog = new Sao.Dialog(
+ Sao.i18n.gettext("Help"), 'help-dialog', 'md', true,
+ Sao.__version__);
+ jQuery('