From 9a22d5f9ccdcf680c63c0ddcb3a268673f3dca05 Mon Sep 17 00:00:00 2001 From: Mikael Lenander Date: Mon, 27 May 2024 21:06:00 +0300 Subject: [PATCH] Compare submissions to model answer and other submissions --- assets/css/main.css | 8941 ++++++++++++++++- assets/css/main.css.map | 2 +- assets/js/aplus.js | 40 +- assets/sass/components/_highlight.scss | 6 + e2e_tests/assets/wallet.py | 37 + e2e_tests/assets/wallet2.py | 37 + e2e_tests/assets/wallet_program.py | 48 + e2e_tests/assets/wallet_program2.py | 48 + e2e_tests/helpers.py | 36 + e2e_tests/test_compare_submissions.py | 60 + exercise/exercise_models.py | 7 +- exercise/staff_views.py | 23 +- exercise/static/exercise/assessment.js | 3 +- .../exercise/staff/_assessment_panel.html | 10 +- .../staff/_submissions_table_compact.html | 12 + .../exercise/staff/inspect_submission.html | 18 + exercise/templatetags/exercise.py | 8 + exercise/views.py | 43 +- locale/en/LC_MESSAGES/django.po | 26 + locale/fi/LC_MESSAGES/django.po | 29 + templates/base.html | 2 +- 21 files changed, 9421 insertions(+), 15 deletions(-) create mode 100644 e2e_tests/assets/wallet.py create mode 100644 e2e_tests/assets/wallet2.py create mode 100644 e2e_tests/assets/wallet_program.py create mode 100644 e2e_tests/assets/wallet_program2.py create mode 100644 e2e_tests/helpers.py create mode 100644 e2e_tests/test_compare_submissions.py diff --git a/assets/css/main.css b/assets/css/main.css index 5909afd12..01662118c 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,11 +1,8942 @@ -/*! +@charset "UTF-8"; +/** + * Based on https://gist.github.com/sgomes/9c03a58976b90e00f4172a510b9807fa#file-functions-scss + * and https://github.com/material-components/material-components-web/blob/master/packages/mdc-theme/_constants.scss + * with some tweaks. + * + * Calculate the luminance for a color. + * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests + */ +/** + * Calculate the contrast ratio between two colors. + * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests + */ +/** + * Determine whether to use dark or light text on top of given color. + * Returns $dark for dark text and $light for light text. + */ +/*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap3/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:.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 silver;margin:0 2px;padding:.35em .625em .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("../fonts/bootstrap3/glyphicons-halflings-regular.eot");src:url("../fonts/bootstrap3/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap3/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/bootstrap3/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap3/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/bootstrap3/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:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-euro:before,.glyphicon-eur:before{content:"€"}.glyphicon-minus:before{content:"−"}.glyphicon-cloud:before{content:"☁"}.glyphicon-envelope:before{content:"✉"}.glyphicon-pencil:before{content:"✏"}.glyphicon-glass:before{content:""}.glyphicon-music:before{content:""}.glyphicon-search:before{content:""}.glyphicon-heart:before{content:""}.glyphicon-star:before{content:""}.glyphicon-star-empty:before{content:""}.glyphicon-user:before{content:""}.glyphicon-film:before{content:""}.glyphicon-th-large:before{content:""}.glyphicon-th:before{content:""}.glyphicon-th-list:before{content:""}.glyphicon-ok:before{content:""}.glyphicon-remove:before{content:""}.glyphicon-zoom-in:before{content:""}.glyphicon-zoom-out:before{content:""}.glyphicon-off:before{content:""}.glyphicon-signal:before{content:""}.glyphicon-cog:before{content:""}.glyphicon-trash:before{content:""}.glyphicon-home:before{content:""}.glyphicon-file:before{content:""}.glyphicon-time:before{content:""}.glyphicon-road:before{content:""}.glyphicon-download-alt:before{content:""}.glyphicon-download:before{content:""}.glyphicon-upload:before{content:""}.glyphicon-inbox:before{content:""}.glyphicon-play-circle:before{content:""}.glyphicon-repeat:before{content:""}.glyphicon-refresh:before{content:""}.glyphicon-list-alt:before{content:""}.glyphicon-lock:before{content:""}.glyphicon-flag:before{content:""}.glyphicon-headphones:before{content:""}.glyphicon-volume-off:before{content:""}.glyphicon-volume-down:before{content:""}.glyphicon-volume-up:before{content:""}.glyphicon-qrcode:before{content:""}.glyphicon-barcode:before{content:""}.glyphicon-tag:before{content:""}.glyphicon-tags:before{content:""}.glyphicon-book:before{content:""}.glyphicon-bookmark:before{content:""}.glyphicon-print:before{content:""}.glyphicon-camera:before{content:""}.glyphicon-font:before{content:""}.glyphicon-bold:before{content:""}.glyphicon-italic:before{content:""}.glyphicon-text-height:before{content:""}.glyphicon-text-width:before{content:""}.glyphicon-align-left:before{content:""}.glyphicon-align-center:before{content:""}.glyphicon-align-right:before{content:""}.glyphicon-align-justify:before{content:""}.glyphicon-list:before{content:""}.glyphicon-indent-left:before{content:""}.glyphicon-indent-right:before{content:""}.glyphicon-facetime-video:before{content:""}.glyphicon-picture:before{content:""}.glyphicon-map-marker:before{content:""}.glyphicon-adjust:before{content:""}.glyphicon-tint:before{content:""}.glyphicon-edit:before{content:""}.glyphicon-share:before{content:""}.glyphicon-check:before{content:""}.glyphicon-move:before{content:""}.glyphicon-step-backward:before{content:""}.glyphicon-fast-backward:before{content:""}.glyphicon-backward:before{content:""}.glyphicon-play:before{content:""}.glyphicon-pause:before{content:""}.glyphicon-stop:before{content:""}.glyphicon-forward:before{content:""}.glyphicon-fast-forward:before{content:""}.glyphicon-step-forward:before{content:""}.glyphicon-eject:before{content:""}.glyphicon-chevron-left:before{content:""}.glyphicon-chevron-right:before{content:""}.glyphicon-plus-sign:before{content:""}.glyphicon-minus-sign:before{content:""}.glyphicon-remove-sign:before{content:""}.glyphicon-ok-sign:before{content:""}.glyphicon-question-sign:before{content:""}.glyphicon-info-sign:before{content:""}.glyphicon-screenshot:before{content:""}.glyphicon-remove-circle:before{content:""}.glyphicon-ok-circle:before{content:""}.glyphicon-ban-circle:before{content:""}.glyphicon-arrow-left:before{content:""}.glyphicon-arrow-right:before{content:""}.glyphicon-arrow-up:before{content:""}.glyphicon-arrow-down:before{content:""}.glyphicon-share-alt:before{content:""}.glyphicon-resize-full:before{content:""}.glyphicon-resize-small:before{content:""}.glyphicon-exclamation-sign:before{content:""}.glyphicon-gift:before{content:""}.glyphicon-leaf:before{content:""}.glyphicon-fire:before{content:""}.glyphicon-eye-open:before{content:""}.glyphicon-eye-close:before{content:""}.glyphicon-warning-sign:before{content:""}.glyphicon-plane:before{content:""}.glyphicon-calendar:before{content:""}.glyphicon-random:before{content:""}.glyphicon-comment:before{content:""}.glyphicon-magnet:before{content:""}.glyphicon-chevron-up:before{content:""}.glyphicon-chevron-down:before{content:""}.glyphicon-retweet:before{content:""}.glyphicon-shopping-cart:before{content:""}.glyphicon-folder-close:before{content:""}.glyphicon-folder-open:before{content:""}.glyphicon-resize-vertical:before{content:""}.glyphicon-resize-horizontal:before{content:""}.glyphicon-hdd:before{content:""}.glyphicon-bullhorn:before{content:""}.glyphicon-bell:before{content:""}.glyphicon-certificate:before{content:""}.glyphicon-thumbs-up:before{content:""}.glyphicon-thumbs-down:before{content:""}.glyphicon-hand-right:before{content:""}.glyphicon-hand-left:before{content:""}.glyphicon-hand-up:before{content:""}.glyphicon-hand-down:before{content:""}.glyphicon-circle-arrow-right:before{content:""}.glyphicon-circle-arrow-left:before{content:""}.glyphicon-circle-arrow-up:before{content:""}.glyphicon-circle-arrow-down:before{content:""}.glyphicon-globe:before{content:""}.glyphicon-wrench:before{content:""}.glyphicon-tasks:before{content:""}.glyphicon-filter:before{content:""}.glyphicon-briefcase:before{content:""}.glyphicon-fullscreen:before{content:""}.glyphicon-dashboard:before{content:""}.glyphicon-paperclip:before{content:""}.glyphicon-heart-empty:before{content:""}.glyphicon-link:before{content:""}.glyphicon-phone:before{content:""}.glyphicon-pushpin:before{content:""}.glyphicon-usd:before{content:""}.glyphicon-gbp:before{content:""}.glyphicon-sort:before{content:""}.glyphicon-sort-by-alphabet:before{content:""}.glyphicon-sort-by-alphabet-alt:before{content:""}.glyphicon-sort-by-order:before{content:""}.glyphicon-sort-by-order-alt:before{content:""}.glyphicon-sort-by-attributes:before{content:""}.glyphicon-sort-by-attributes-alt:before{content:""}.glyphicon-unchecked:before{content:""}.glyphicon-expand:before{content:""}.glyphicon-collapse-down:before{content:""}.glyphicon-collapse-up:before{content:""}.glyphicon-log-in:before{content:""}.glyphicon-flash:before{content:""}.glyphicon-log-out:before{content:""}.glyphicon-new-window:before{content:""}.glyphicon-record:before{content:""}.glyphicon-save:before{content:""}.glyphicon-open:before{content:""}.glyphicon-saved:before{content:""}.glyphicon-import:before{content:""}.glyphicon-export:before{content:""}.glyphicon-send:before{content:""}.glyphicon-floppy-disk:before{content:""}.glyphicon-floppy-saved:before{content:""}.glyphicon-floppy-remove:before{content:""}.glyphicon-floppy-save:before{content:""}.glyphicon-floppy-open:before{content:""}.glyphicon-credit-card:before{content:""}.glyphicon-transfer:before{content:""}.glyphicon-cutlery:before{content:""}.glyphicon-header:before{content:""}.glyphicon-compressed:before{content:""}.glyphicon-earphone:before{content:""}.glyphicon-phone-alt:before{content:""}.glyphicon-tower:before{content:""}.glyphicon-stats:before{content:""}.glyphicon-sd-video:before{content:""}.glyphicon-hd-video:before{content:""}.glyphicon-subtitles:before{content:""}.glyphicon-sound-stereo:before{content:""}.glyphicon-sound-dolby:before{content:""}.glyphicon-sound-5-1:before{content:""}.glyphicon-sound-6-1:before{content:""}.glyphicon-sound-7-1:before{content:""}.glyphicon-copyright-mark:before{content:""}.glyphicon-registration-mark:before{content:""}.glyphicon-cloud-download:before{content:""}.glyphicon-cloud-upload:before{content:""}.glyphicon-tree-conifer:before{content:""}.glyphicon-tree-deciduous:before{content:""}.glyphicon-cd:before{content:""}.glyphicon-save-file:before{content:""}.glyphicon-open-file:before{content:""}.glyphicon-level-up:before{content:""}.glyphicon-copy:before{content:""}.glyphicon-paste:before{content:""}.glyphicon-alert:before{content:""}.glyphicon-equalizer:before{content:""}.glyphicon-king:before{content:""}.glyphicon-queen:before{content:""}.glyphicon-pawn:before{content:""}.glyphicon-bishop:before{content:""}.glyphicon-knight:before{content:""}.glyphicon-baby-formula:before{content:""}.glyphicon-tent:before{content:"⛺"}.glyphicon-blackboard:before{content:""}.glyphicon-bed:before{content:""}.glyphicon-apple:before{content:""}.glyphicon-erase:before{content:""}.glyphicon-hourglass:before{content:"⌛"}.glyphicon-lamp:before{content:""}.glyphicon-duplicate:before{content:""}.glyphicon-piggy-bank:before{content:""}.glyphicon-scissors:before{content:""}.glyphicon-bitcoin:before{content:""}.glyphicon-btc:before{content:""}.glyphicon-xbt:before{content:""}.glyphicon-yen:before{content:"¥"}.glyphicon-jpy:before{content:"¥"}.glyphicon-ruble:before{content:"₽"}.glyphicon-rub:before{content:"₽"}.glyphicon-scale:before{content:""}.glyphicon-ice-lolly:before{content:""}.glyphicon-ice-lolly-tasted:before{content:""}.glyphicon-education:before{content:""}.glyphicon-option-horizontal:before{content:""}.glyphicon-option-vertical:before{content:""}.glyphicon-menu-hamburger:before{content:""}.glyphicon-modal-window:before{content:""}.glyphicon-oil:before{content:""}.glyphicon-grain:before{content:""}.glyphicon-sunglasses:before{content:""}.glyphicon-text-size:before{content:""}.glyphicon-text-color:before{content:""}.glyphicon-text-background:before{content:""}.glyphicon-object-align-top:before{content:""}.glyphicon-object-align-bottom:before{content:""}.glyphicon-object-align-horizontal:before{content:""}.glyphicon-object-align-left:before{content:""}.glyphicon-object-align-vertical:before{content:""}.glyphicon-object-align-right:before{content:""}.glyphicon-triangle-right:before{content:""}.glyphicon-triangle-left:before{content:""}.glyphicon-triangle-bottom:before{content:""}.glyphicon-triangle-top:before{content:""}.glyphicon-console:before{content:""}.glyphicon-superscript:before{content:""}.glyphicon-subscript:before{content:""}.glyphicon-menu-left:before{content:""}.glyphicon-menu-right:before{content:""}.glyphicon-menu-down:before{content:""}.glyphicon-menu-up:before{content:""}*{-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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#005eb8;text-decoration:none}a:hover,a:focus{color:#00376c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#535353}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:41px}h2,.h2{font-size:34px}h3,.h3{font-size:28px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:300;line-height:1.4}@media(min-width: 768px){.lead{font-size:24px}}small,.small{font-size:87%}mark,.mark{padding:.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,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#005eb8}a.text-primary:hover,a.text-primary:focus{color:#004485}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#005eb8}a.bg-primary:hover,a.bg-primary:focus{background-color:#004485}.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:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media(min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}.initialism{font-size:90%}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}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.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:" —"}address{margin-bottom:22px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","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,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:10.5px;margin:0 0 11px;font-size:15px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width: 768px){.container{width:750px}}@media(min-width: 992px){.container{width:970px}}@media(min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.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-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}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:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:22px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-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=radio].disabled,fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=checkbox].disabled,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:16px;line-height:1.428571429;color:#555}.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(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:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@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:36px}input[type=date].input-sm,.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm input[type=date],input[type=time].input-sm,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm input[type=time],input[type=datetime-local].input-sm,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm input[type=datetime-local],input[type=month].input-sm,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm input[type=month]{line-height:33px}input[type=date].input-lg,.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg input[type=date],input[type=time].input-lg,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg input[type=time],input[type=datetime-local].input-lg,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg input[type=datetime-local],input[type=month].input-lg,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg input[type=month]{line-height:49px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.radio label,.checkbox label{min-height:22px;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,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,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:38px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-right:0;padding-left:0}.input-sm,.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-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:33px;line-height:33px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{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:36px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:49px;line-height:49px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:49px;padding:10px 16px;font-size:20px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:49px;line-height:49px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:49px;min-height:42px;padding:11px 16px;font-size:20px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:36px;height:36px;line-height:36px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:49px;height:49px;line-height:49px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width: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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(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:27px}.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:29px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@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:20px}}@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:16px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#005eb8;border-color:#00519f}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#004485;border-color:#00101f}.btn-primary:hover{color:#fff;background-color:#004485;border-color:#003261}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#004485;background-image:none;border-color:#003261}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#003261;border-color:#00101f}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#005eb8;border-color:#00519f}.btn-primary .badge{color:#005eb8;background-color:#fff}.btn-success{color:#fff;background-color:#00803c;border-color:#006730}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#004d24;border-color:#000}.btn-success:hover{color:#fff;background-color:#004d24;border-color:#002913}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#004d24;background-image:none;border-color:#002913}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#002913;border-color:#000}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#00803c;border-color:#006730}.btn-success .badge{color:#00803c;background-color:#fff}.btn-info{color:#fff;background-color:#1d7792;border-color:#19667d}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#155467;border-color:#040f12}.btn-info:hover{color:#fff;background-color:#155467;border-color:#0f3c4a}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#155467;background-image:none;border-color:#0f3c4a}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#0f3c4a;border-color:#040f12}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#1d7792;border-color:#19667d}.btn-info .badge{color:#1d7792;background-color:#fff}.btn-warning{color:#fff;background-color:#a6670e;border-color:#8e580c}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#774a0a;border-color:#190f02}.btn-warning:hover{color:#fff;background-color:#774a0a;border-color:#563507}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#774a0a;background-image:none;border-color:#563507}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#563507;border-color:#190f02}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#a6670e;border-color:#8e580c}.btn-warning .badge{color:#a6670e;background-color:#fff}.btn-danger{color:#fff;background-color:#a50000;border-color:#8c0000}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#720000;border-color:#0c0000}.btn-danger:hover{color:#fff;background-color:#720000;border-color:#4e0000}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#720000;background-image:none;border-color:#4e0000}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#4e0000;border-color:#0c0000}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{background-color:#a50000;border-color:#8c0000}.btn-danger .badge{color:#a50000;background-color:#fff}.btn-link{font-weight:400;color:#005eb8;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:#00376c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:20px;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 .15s linear;-o-transition:opacity .15s linear;transition:opacity .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:.35s;transition-duration:.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:16px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;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:#005eb8;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.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.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9 }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-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,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-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 input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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-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:16px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:20px;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:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#005eb8}.nav .nav-divider{height:1px;margin:10px 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.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.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:#005eb8}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width: 768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width: 768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-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:22px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width: 768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@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,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-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>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width: 768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width: 768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:14px 15px;font-size:20px;line-height:22px}.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,.navbar-dropdown{margin:7px -15px}.navbar-nav>li>a,.navbar-dropdown>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media(max-width: 767px){.navbar-nav .open .dropdown-menu,.navbar-dropdown .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-dropdown .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-dropdown .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a,.navbar-dropdown .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-dropdown .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-dropdown .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width: 768px){.navbar-nav,.navbar-dropdown{float:left;margin:0}.navbar-nav>li,.navbar-dropdown>li{float:left}.navbar-nav>li>a,.navbar-dropdown>li>a{padding-top:14px;padding-bottom:14px}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:7px;margin-bottom:7px}@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,.navbar-dropdown>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu,.navbar-fixed-bottom .navbar-dropdown>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:7px;margin-bottom:7px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14px;margin-bottom:14px}@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,.navbar-default .navbar-dropdown>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-dropdown>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-dropdown>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-dropdown>.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-dropdown>.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-dropdown>.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,.navbar-default .navbar-dropdown .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-dropdown .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-dropdown .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-dropdown .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-dropdown .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,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-dropdown>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-dropdown>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-dropdown>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-dropdown>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-dropdown>.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-dropdown>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#090909}@media(max-width: 767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header,.navbar-inverse .navbar-dropdown .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider,.navbar-inverse .navbar-dropdown .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,.navbar-inverse .navbar-dropdown .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-dropdown .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-dropdown .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-dropdown .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-dropdown .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:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/ "}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:22px 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.428571429;color:#005eb8;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#00376c;background-color:#eee;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>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;cursor:default;background-color:#005eb8;border-color:#005eb8}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px;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:22px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.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:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#005eb8}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#004485}.label-success{background-color:#00803c}.label-success[href]:hover,.label-success[href]:focus{background-color:#004d24}.label-info{background-color:#1d7792}.label-info[href]:hover,.label-info[href]:focus{background-color:#155467}.label-warning{background-color:#a6670e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#774a0a}.label-danger{background-color:#a50000}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#720000}.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:#777;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}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#005eb8;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;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:72px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#005eb8}.alert{padding:15px;margin-bottom:22px;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:22px;margin-bottom:22px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#005eb8;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .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:#8bc34a}.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:#00bcd4}.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:#ffb74d}.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:#ff5c72}.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:#777;cursor:not-allowed;background-color:#eee}.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:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#005eb8;border-color:#005eb8}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#85c3ff}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{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,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.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:18px;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:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:22px}.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:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#005eb8}.panel-primary>.panel-heading{color:#fff;background-color:#005eb8;border-color:#005eb8}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#005eb8}.panel-primary>.panel-heading .badge{color:#005eb8;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#005eb8}.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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.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 .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .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,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(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:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:before,.modal-header:after{display:table;content:" "}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.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,.5);box-shadow:0 5px 15px rgba(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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.428571429;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:.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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.428571429;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:16px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(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:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.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:16px;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:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .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,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.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:"‹"}.carousel-control .icon-next:before{content:"›"}.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,.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{display:table;content:" "}.clearfix: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{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width: 767px){.visible-xs-block{display:block !important}}@media(max-width: 767px){.visible-xs-inline{display:inline !important}}@media(max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-block{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-block{display:block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width: 1200px){.visible-lg-block{display:block !important}}@media(min-width: 1200px){.visible-lg-inline{display:inline !important}}@media(min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width: 767px){.hidden-xs{display:none !important}}@media(min-width: 768px)and (max-width: 991px){.hidden-sm{display:none !important}}@media(min-width: 992px)and (max-width: 1199px){.hidden-md{display:none !important}}@media(min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}/*! + */ +/*! 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("../fonts/bootstrap3/glyphicons-halflings-regular.eot"); + src: url("../fonts/bootstrap3/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap3/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap3/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap3/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap3/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: "*"; +} + +.glyphicon-plus:before { + content: "+"; +} + +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "€"; +} + +.glyphicon-minus:before { + content: "−"; +} + +.glyphicon-cloud:before { + content: "☁"; +} + +.glyphicon-envelope:before { + content: "✉"; +} + +.glyphicon-pencil:before { + content: "✏"; +} + +.glyphicon-glass:before { + content: ""; +} + +.glyphicon-music:before { + content: ""; +} + +.glyphicon-search:before { + content: ""; +} + +.glyphicon-heart:before { + content: ""; +} + +.glyphicon-star:before { + content: ""; +} + +.glyphicon-star-empty:before { + content: ""; +} + +.glyphicon-user:before { + content: ""; +} + +.glyphicon-film:before { + content: ""; +} + +.glyphicon-th-large:before { + content: ""; +} + +.glyphicon-th:before { + content: ""; +} + +.glyphicon-th-list:before { + content: ""; +} + +.glyphicon-ok:before { + content: ""; +} + +.glyphicon-remove:before { + content: ""; +} + +.glyphicon-zoom-in:before { + content: ""; +} + +.glyphicon-zoom-out:before { + content: ""; +} + +.glyphicon-off:before { + content: ""; +} + +.glyphicon-signal:before { + content: ""; +} + +.glyphicon-cog:before { + content: ""; +} + +.glyphicon-trash:before { + content: ""; +} + +.glyphicon-home:before { + content: ""; +} + +.glyphicon-file:before { + content: ""; +} + +.glyphicon-time:before { + content: ""; +} + +.glyphicon-road:before { + content: ""; +} + +.glyphicon-download-alt:before { + content: ""; +} + +.glyphicon-download:before { + content: ""; +} + +.glyphicon-upload:before { + content: ""; +} + +.glyphicon-inbox:before { + content: ""; +} + +.glyphicon-play-circle:before { + content: ""; +} + +.glyphicon-repeat:before { + content: ""; +} + +.glyphicon-refresh:before { + content: ""; +} + +.glyphicon-list-alt:before { + content: ""; +} + +.glyphicon-lock:before { + content: ""; +} + +.glyphicon-flag:before { + content: ""; +} + +.glyphicon-headphones:before { + content: ""; +} + +.glyphicon-volume-off:before { + content: ""; +} + +.glyphicon-volume-down:before { + content: ""; +} + +.glyphicon-volume-up:before { + content: ""; +} + +.glyphicon-qrcode:before { + content: ""; +} + +.glyphicon-barcode:before { + content: ""; +} + +.glyphicon-tag:before { + content: ""; +} + +.glyphicon-tags:before { + content: ""; +} + +.glyphicon-book:before { + content: ""; +} + +.glyphicon-bookmark:before { + content: ""; +} + +.glyphicon-print:before { + content: ""; +} + +.glyphicon-camera:before { + content: ""; +} + +.glyphicon-font:before { + content: ""; +} + +.glyphicon-bold:before { + content: ""; +} + +.glyphicon-italic:before { + content: ""; +} + +.glyphicon-text-height:before { + content: ""; +} + +.glyphicon-text-width:before { + content: ""; +} + +.glyphicon-align-left:before { + content: ""; +} + +.glyphicon-align-center:before { + content: ""; +} + +.glyphicon-align-right:before { + content: ""; +} + +.glyphicon-align-justify:before { + content: ""; +} + +.glyphicon-list:before { + content: ""; +} + +.glyphicon-indent-left:before { + content: ""; +} + +.glyphicon-indent-right:before { + content: ""; +} + +.glyphicon-facetime-video:before { + content: ""; +} + +.glyphicon-picture:before { + content: ""; +} + +.glyphicon-map-marker:before { + content: ""; +} + +.glyphicon-adjust:before { + content: ""; +} + +.glyphicon-tint:before { + content: ""; +} + +.glyphicon-edit:before { + content: ""; +} + +.glyphicon-share:before { + content: ""; +} + +.glyphicon-check:before { + content: ""; +} + +.glyphicon-move:before { + content: ""; +} + +.glyphicon-step-backward:before { + content: ""; +} + +.glyphicon-fast-backward:before { + content: ""; +} + +.glyphicon-backward:before { + content: ""; +} + +.glyphicon-play:before { + content: ""; +} + +.glyphicon-pause:before { + content: ""; +} + +.glyphicon-stop:before { + content: ""; +} + +.glyphicon-forward:before { + content: ""; +} + +.glyphicon-fast-forward:before { + content: ""; +} + +.glyphicon-step-forward:before { + content: ""; +} + +.glyphicon-eject:before { + content: ""; +} + +.glyphicon-chevron-left:before { + content: ""; +} + +.glyphicon-chevron-right:before { + content: ""; +} + +.glyphicon-plus-sign:before { + content: ""; +} + +.glyphicon-minus-sign:before { + content: ""; +} + +.glyphicon-remove-sign:before { + content: ""; +} + +.glyphicon-ok-sign:before { + content: ""; +} + +.glyphicon-question-sign:before { + content: ""; +} + +.glyphicon-info-sign:before { + content: ""; +} + +.glyphicon-screenshot:before { + content: ""; +} + +.glyphicon-remove-circle:before { + content: ""; +} + +.glyphicon-ok-circle:before { + content: ""; +} + +.glyphicon-ban-circle:before { + content: ""; +} + +.glyphicon-arrow-left:before { + content: ""; +} + +.glyphicon-arrow-right:before { + content: ""; +} + +.glyphicon-arrow-up:before { + content: ""; +} + +.glyphicon-arrow-down:before { + content: ""; +} + +.glyphicon-share-alt:before { + content: ""; +} + +.glyphicon-resize-full:before { + content: ""; +} + +.glyphicon-resize-small:before { + content: ""; +} + +.glyphicon-exclamation-sign:before { + content: ""; +} + +.glyphicon-gift:before { + content: ""; +} + +.glyphicon-leaf:before { + content: ""; +} + +.glyphicon-fire:before { + content: ""; +} + +.glyphicon-eye-open:before { + content: ""; +} + +.glyphicon-eye-close:before { + content: ""; +} + +.glyphicon-warning-sign:before { + content: ""; +} + +.glyphicon-plane:before { + content: ""; +} + +.glyphicon-calendar:before { + content: ""; +} + +.glyphicon-random:before { + content: ""; +} + +.glyphicon-comment:before { + content: ""; +} + +.glyphicon-magnet:before { + content: ""; +} + +.glyphicon-chevron-up:before { + content: ""; +} + +.glyphicon-chevron-down:before { + content: ""; +} + +.glyphicon-retweet:before { + content: ""; +} + +.glyphicon-shopping-cart:before { + content: ""; +} + +.glyphicon-folder-close:before { + content: ""; +} + +.glyphicon-folder-open:before { + content: ""; +} + +.glyphicon-resize-vertical:before { + content: ""; +} + +.glyphicon-resize-horizontal:before { + content: ""; +} + +.glyphicon-hdd:before { + content: ""; +} + +.glyphicon-bullhorn:before { + content: ""; +} + +.glyphicon-bell:before { + content: ""; +} + +.glyphicon-certificate:before { + content: ""; +} + +.glyphicon-thumbs-up:before { + content: ""; +} + +.glyphicon-thumbs-down:before { + content: ""; +} + +.glyphicon-hand-right:before { + content: ""; +} + +.glyphicon-hand-left:before { + content: ""; +} + +.glyphicon-hand-up:before { + content: ""; +} + +.glyphicon-hand-down:before { + content: ""; +} + +.glyphicon-circle-arrow-right:before { + content: ""; +} + +.glyphicon-circle-arrow-left:before { + content: ""; +} + +.glyphicon-circle-arrow-up:before { + content: ""; +} + +.glyphicon-circle-arrow-down:before { + content: ""; +} + +.glyphicon-globe:before { + content: ""; +} + +.glyphicon-wrench:before { + content: ""; +} + +.glyphicon-tasks:before { + content: ""; +} + +.glyphicon-filter:before { + content: ""; +} + +.glyphicon-briefcase:before { + content: ""; +} + +.glyphicon-fullscreen:before { + content: ""; +} + +.glyphicon-dashboard:before { + content: ""; +} + +.glyphicon-paperclip:before { + content: ""; +} + +.glyphicon-heart-empty:before { + content: ""; +} + +.glyphicon-link:before { + content: ""; +} + +.glyphicon-phone:before { + content: ""; +} + +.glyphicon-pushpin:before { + content: ""; +} + +.glyphicon-usd:before { + content: ""; +} + +.glyphicon-gbp:before { + content: ""; +} + +.glyphicon-sort:before { + content: ""; +} + +.glyphicon-sort-by-alphabet:before { + content: ""; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: ""; +} + +.glyphicon-sort-by-order:before { + content: ""; +} + +.glyphicon-sort-by-order-alt:before { + content: ""; +} + +.glyphicon-sort-by-attributes:before { + content: ""; +} + +.glyphicon-sort-by-attributes-alt:before { + content: ""; +} + +.glyphicon-unchecked:before { + content: ""; +} + +.glyphicon-expand:before { + content: ""; +} + +.glyphicon-collapse-down:before { + content: ""; +} + +.glyphicon-collapse-up:before { + content: ""; +} + +.glyphicon-log-in:before { + content: ""; +} + +.glyphicon-flash:before { + content: ""; +} + +.glyphicon-log-out:before { + content: ""; +} + +.glyphicon-new-window:before { + content: ""; +} + +.glyphicon-record:before { + content: ""; +} + +.glyphicon-save:before { + content: ""; +} + +.glyphicon-open:before { + content: ""; +} + +.glyphicon-saved:before { + content: ""; +} + +.glyphicon-import:before { + content: ""; +} + +.glyphicon-export:before { + content: ""; +} + +.glyphicon-send:before { + content: ""; +} + +.glyphicon-floppy-disk:before { + content: ""; +} + +.glyphicon-floppy-saved:before { + content: ""; +} + +.glyphicon-floppy-remove:before { + content: ""; +} + +.glyphicon-floppy-save:before { + content: ""; +} + +.glyphicon-floppy-open:before { + content: ""; +} + +.glyphicon-credit-card:before { + content: ""; +} + +.glyphicon-transfer:before { + content: ""; +} + +.glyphicon-cutlery:before { + content: ""; +} + +.glyphicon-header:before { + content: ""; +} + +.glyphicon-compressed:before { + content: ""; +} + +.glyphicon-earphone:before { + content: ""; +} + +.glyphicon-phone-alt:before { + content: ""; +} + +.glyphicon-tower:before { + content: ""; +} + +.glyphicon-stats:before { + content: ""; +} + +.glyphicon-sd-video:before { + content: ""; +} + +.glyphicon-hd-video:before { + content: ""; +} + +.glyphicon-subtitles:before { + content: ""; +} + +.glyphicon-sound-stereo:before { + content: ""; +} + +.glyphicon-sound-dolby:before { + content: ""; +} + +.glyphicon-sound-5-1:before { + content: ""; +} + +.glyphicon-sound-6-1:before { + content: ""; +} + +.glyphicon-sound-7-1:before { + content: ""; +} + +.glyphicon-copyright-mark:before { + content: ""; +} + +.glyphicon-registration-mark:before { + content: ""; +} + +.glyphicon-cloud-download:before { + content: ""; +} + +.glyphicon-cloud-upload:before { + content: ""; +} + +.glyphicon-tree-conifer:before { + content: ""; +} + +.glyphicon-tree-deciduous:before { + content: ""; +} + +.glyphicon-cd:before { + content: ""; +} + +.glyphicon-save-file:before { + content: ""; +} + +.glyphicon-open-file:before { + content: ""; +} + +.glyphicon-level-up:before { + content: ""; +} + +.glyphicon-copy:before { + content: ""; +} + +.glyphicon-paste:before { + content: ""; +} + +.glyphicon-alert:before { + content: ""; +} + +.glyphicon-equalizer:before { + content: ""; +} + +.glyphicon-king:before { + content: ""; +} + +.glyphicon-queen:before { + content: ""; +} + +.glyphicon-pawn:before { + content: ""; +} + +.glyphicon-bishop:before { + content: ""; +} + +.glyphicon-knight:before { + content: ""; +} + +.glyphicon-baby-formula:before { + content: ""; +} + +.glyphicon-tent:before { + content: "⛺"; +} + +.glyphicon-blackboard:before { + content: ""; +} + +.glyphicon-bed:before { + content: ""; +} + +.glyphicon-apple:before { + content: ""; +} + +.glyphicon-erase:before { + content: ""; +} + +.glyphicon-hourglass:before { + content: "⌛"; +} + +.glyphicon-lamp:before { + content: ""; +} + +.glyphicon-duplicate:before { + content: ""; +} + +.glyphicon-piggy-bank:before { + content: ""; +} + +.glyphicon-scissors:before { + content: ""; +} + +.glyphicon-bitcoin:before { + content: ""; +} + +.glyphicon-btc:before { + content: ""; +} + +.glyphicon-xbt:before { + content: ""; +} + +.glyphicon-yen:before { + content: "¥"; +} + +.glyphicon-jpy:before { + content: "¥"; +} + +.glyphicon-ruble:before { + content: "₽"; +} + +.glyphicon-rub:before { + content: "₽"; +} + +.glyphicon-scale:before { + content: ""; +} + +.glyphicon-ice-lolly:before { + content: ""; +} + +.glyphicon-ice-lolly-tasted:before { + content: ""; +} + +.glyphicon-education:before { + content: ""; +} + +.glyphicon-option-horizontal:before { + content: ""; +} + +.glyphicon-option-vertical:before { + content: ""; +} + +.glyphicon-menu-hamburger:before { + content: ""; +} + +.glyphicon-modal-window:before { + content: ""; +} + +.glyphicon-oil:before { + content: ""; +} + +.glyphicon-grain:before { + content: ""; +} + +.glyphicon-sunglasses:before { + content: ""; +} + +.glyphicon-text-size:before { + content: ""; +} + +.glyphicon-text-color:before { + content: ""; +} + +.glyphicon-text-background:before { + content: ""; +} + +.glyphicon-object-align-top:before { + content: ""; +} + +.glyphicon-object-align-bottom:before { + content: ""; +} + +.glyphicon-object-align-horizontal:before { + content: ""; +} + +.glyphicon-object-align-left:before { + content: ""; +} + +.glyphicon-object-align-vertical:before { + content: ""; +} + +.glyphicon-object-align-right:before { + content: ""; +} + +.glyphicon-triangle-right:before { + content: ""; +} + +.glyphicon-triangle-left:before { + content: ""; +} + +.glyphicon-triangle-bottom:before { + content: ""; +} + +.glyphicon-triangle-top:before { + content: ""; +} + +.glyphicon-console:before { + content: ""; +} + +.glyphicon-superscript:before { + content: ""; +} + +.glyphicon-subscript:before { + content: ""; +} + +.glyphicon-menu-left:before { + content: ""; +} + +.glyphicon-menu-right:before { + content: ""; +} + +.glyphicon-menu-down:before { + content: ""; +} + +.glyphicon-menu-up:before { + content: ""; +} + +* { + -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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 16px; + line-height: 1.428571429; + color: #333333; + background-color: #FFF; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #005EB8; + text-decoration: none; +} +a:hover, a:focus { + color: #00376c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +figure { + margin: 0; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + 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: 22px; + margin-bottom: 22px; + 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, +h1 .small, h2 small, +h2 .small, h3 small, +h3 .small, h4 small, +h4 .small, h5 small, +h5 .small, h6 small, +h6 .small, +.h1 small, +.h1 .small, .h2 small, +.h2 .small, .h3 small, +.h3 .small, .h4 small, +.h4 .small, .h5 small, +.h5 .small, .h6 small, +.h6 .small { + font-weight: 400; + line-height: 1; + color: #535353; +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 22px; + margin-bottom: 11px; +} +h1 small, +h1 .small, .h1 small, +.h1 .small, +h2 small, +h2 .small, .h2 small, +.h2 .small, +h3 small, +h3 .small, .h3 small, +.h3 .small { + font-size: 65%; +} + +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 11px; + margin-bottom: 11px; +} +h4 small, +h4 .small, .h4 small, +.h4 .small, +h5 small, +h5 .small, .h5 small, +.h5 .small, +h6 small, +h6 .small, .h6 small, +.h6 .small { + font-size: 75%; +} + +h1, .h1 { + font-size: 41px; +} + +h2, .h2 { + font-size: 34px; +} + +h3, .h3 { + font-size: 28px; +} + +h4, .h4 { + font-size: 20px; +} + +h5, .h5 { + font-size: 16px; +} + +h6, .h6 { + font-size: 14px; +} + +p { + margin: 0 0 11px; +} + +.lead { + margin-bottom: 22px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 24px; + } +} + +small, +.small { + font-size: 87%; +} + +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, .initialism { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +.text-muted { + color: #777777; +} + +.text-primary { + color: #005EB8; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #004485; +} + +.text-success { + color: #3c763d; +} + +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} + +.text-info { + color: #31708f; +} + +a.text-info:hover, +a.text-info:focus { + color: #245269; +} + +.text-warning { + color: #8a6d3b; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} + +.text-danger { + color: #a94442; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} + +.bg-primary { + color: #fff; +} + +.bg-primary { + background-color: #005EB8; +} + +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #004485; +} + +.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: 10px; + margin: 44px 0 22px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 11px; +} +ul ul, +ul ol, +ol ul, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-top: 0; + margin-bottom: 22px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: 700; +} + +dd { + margin-left: 0; +} + +.dl-horizontal dd:before, .dl-horizontal dd:after { + display: table; + content: " "; +} +.dl-horizontal dd:after { + clear: both; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; +} + +.initialism { + font-size: 90%; +} + +blockquote { + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; + 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.428571429; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: "— "; +} + +.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-reverse small:before, +.blockquote-reverse .small:before, +blockquote.pull-right footer:before, +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ""; +} +.blockquote-reverse footer:after, +.blockquote-reverse small:after, +.blockquote-reverse .small:after, +blockquote.pull-right footer:after, +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: " —"; +} + +address { + margin-bottom: 22px; + font-style: normal; + line-height: 1.428571429; +} + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "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: 10.5px; + margin: 0 0 11px; + font-size: 15px; + line-height: 1.428571429; + 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; +} +.container:before, .container:after { + display: table; + content: " "; +} +.container:after { + clear: both; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} + +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.container-fluid:before, .container-fluid:after { + display: table; + content: " "; +} +.container-fluid:after { + clear: both; +} + +.row { + margin-right: -15px; + margin-left: -15px; +} +.row:before, .row:after { + display: table; + content: " "; +} +.row:after { + clear: both; +} + +.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-1 { + width: 8.3333333333%; +} + +.col-xs-2 { + width: 16.6666666667%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.3333333333%; +} + +.col-xs-5 { + width: 41.6666666667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.3333333333%; +} + +.col-xs-8 { + width: 66.6666666667%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.3333333333%; +} + +.col-xs-11 { + width: 91.6666666667%; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-pull-0 { + right: auto; +} + +.col-xs-pull-1 { + right: 8.3333333333%; +} + +.col-xs-pull-2 { + right: 16.6666666667%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-4 { + right: 33.3333333333%; +} + +.col-xs-pull-5 { + right: 41.6666666667%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-7 { + right: 58.3333333333%; +} + +.col-xs-pull-8 { + right: 66.6666666667%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-10 { + right: 83.3333333333%; +} + +.col-xs-pull-11 { + right: 91.6666666667%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-push-0 { + left: auto; +} + +.col-xs-push-1 { + left: 8.3333333333%; +} + +.col-xs-push-2 { + left: 16.6666666667%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-4 { + left: 33.3333333333%; +} + +.col-xs-push-5 { + left: 41.6666666667%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-7 { + left: 58.3333333333%; +} + +.col-xs-push-8 { + left: 66.6666666667%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-10 { + left: 83.3333333333%; +} + +.col-xs-push-11 { + left: 91.6666666667%; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-offset-0 { + margin-left: 0%; +} + +.col-xs-offset-1 { + margin-left: 8.3333333333%; +} + +.col-xs-offset-2 { + margin-left: 16.6666666667%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-4 { + margin-left: 33.3333333333%; +} + +.col-xs-offset-5 { + margin-left: 41.6666666667%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-7 { + margin-left: 58.3333333333%; +} + +.col-xs-offset-8 { + margin-left: 66.6666666667%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-10 { + margin-left: 83.3333333333%; +} + +.col-xs-offset-11 { + margin-left: 91.6666666667%; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + + .col-sm-1 { + width: 8.3333333333%; + } + + .col-sm-2 { + width: 16.6666666667%; + } + + .col-sm-3 { + width: 25%; + } + + .col-sm-4 { + width: 33.3333333333%; + } + + .col-sm-5 { + width: 41.6666666667%; + } + + .col-sm-6 { + width: 50%; + } + + .col-sm-7 { + width: 58.3333333333%; + } + + .col-sm-8 { + width: 66.6666666667%; + } + + .col-sm-9 { + width: 75%; + } + + .col-sm-10 { + width: 83.3333333333%; + } + + .col-sm-11 { + width: 91.6666666667%; + } + + .col-sm-12 { + width: 100%; + } + + .col-sm-pull-0 { + right: auto; + } + + .col-sm-pull-1 { + right: 8.3333333333%; + } + + .col-sm-pull-2 { + right: 16.6666666667%; + } + + .col-sm-pull-3 { + right: 25%; + } + + .col-sm-pull-4 { + right: 33.3333333333%; + } + + .col-sm-pull-5 { + right: 41.6666666667%; + } + + .col-sm-pull-6 { + right: 50%; + } + + .col-sm-pull-7 { + right: 58.3333333333%; + } + + .col-sm-pull-8 { + right: 66.6666666667%; + } + + .col-sm-pull-9 { + right: 75%; + } + + .col-sm-pull-10 { + right: 83.3333333333%; + } + + .col-sm-pull-11 { + right: 91.6666666667%; + } + + .col-sm-pull-12 { + right: 100%; + } + + .col-sm-push-0 { + left: auto; + } + + .col-sm-push-1 { + left: 8.3333333333%; + } + + .col-sm-push-2 { + left: 16.6666666667%; + } + + .col-sm-push-3 { + left: 25%; + } + + .col-sm-push-4 { + left: 33.3333333333%; + } + + .col-sm-push-5 { + left: 41.6666666667%; + } + + .col-sm-push-6 { + left: 50%; + } + + .col-sm-push-7 { + left: 58.3333333333%; + } + + .col-sm-push-8 { + left: 66.6666666667%; + } + + .col-sm-push-9 { + left: 75%; + } + + .col-sm-push-10 { + left: 83.3333333333%; + } + + .col-sm-push-11 { + left: 91.6666666667%; + } + + .col-sm-push-12 { + left: 100%; + } + + .col-sm-offset-0 { + margin-left: 0%; + } + + .col-sm-offset-1 { + margin-left: 8.3333333333%; + } + + .col-sm-offset-2 { + margin-left: 16.6666666667%; + } + + .col-sm-offset-3 { + margin-left: 25%; + } + + .col-sm-offset-4 { + margin-left: 33.3333333333%; + } + + .col-sm-offset-5 { + margin-left: 41.6666666667%; + } + + .col-sm-offset-6 { + margin-left: 50%; + } + + .col-sm-offset-7 { + margin-left: 58.3333333333%; + } + + .col-sm-offset-8 { + margin-left: 66.6666666667%; + } + + .col-sm-offset-9 { + margin-left: 75%; + } + + .col-sm-offset-10 { + margin-left: 83.3333333333%; + } + + .col-sm-offset-11 { + margin-left: 91.6666666667%; + } + + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + + .col-md-1 { + width: 8.3333333333%; + } + + .col-md-2 { + width: 16.6666666667%; + } + + .col-md-3 { + width: 25%; + } + + .col-md-4 { + width: 33.3333333333%; + } + + .col-md-5 { + width: 41.6666666667%; + } + + .col-md-6 { + width: 50%; + } + + .col-md-7 { + width: 58.3333333333%; + } + + .col-md-8 { + width: 66.6666666667%; + } + + .col-md-9 { + width: 75%; + } + + .col-md-10 { + width: 83.3333333333%; + } + + .col-md-11 { + width: 91.6666666667%; + } + + .col-md-12 { + width: 100%; + } + + .col-md-pull-0 { + right: auto; + } + + .col-md-pull-1 { + right: 8.3333333333%; + } + + .col-md-pull-2 { + right: 16.6666666667%; + } + + .col-md-pull-3 { + right: 25%; + } + + .col-md-pull-4 { + right: 33.3333333333%; + } + + .col-md-pull-5 { + right: 41.6666666667%; + } + + .col-md-pull-6 { + right: 50%; + } + + .col-md-pull-7 { + right: 58.3333333333%; + } + + .col-md-pull-8 { + right: 66.6666666667%; + } + + .col-md-pull-9 { + right: 75%; + } + + .col-md-pull-10 { + right: 83.3333333333%; + } + + .col-md-pull-11 { + right: 91.6666666667%; + } + + .col-md-pull-12 { + right: 100%; + } + + .col-md-push-0 { + left: auto; + } + + .col-md-push-1 { + left: 8.3333333333%; + } + + .col-md-push-2 { + left: 16.6666666667%; + } + + .col-md-push-3 { + left: 25%; + } + + .col-md-push-4 { + left: 33.3333333333%; + } + + .col-md-push-5 { + left: 41.6666666667%; + } + + .col-md-push-6 { + left: 50%; + } + + .col-md-push-7 { + left: 58.3333333333%; + } + + .col-md-push-8 { + left: 66.6666666667%; + } + + .col-md-push-9 { + left: 75%; + } + + .col-md-push-10 { + left: 83.3333333333%; + } + + .col-md-push-11 { + left: 91.6666666667%; + } + + .col-md-push-12 { + left: 100%; + } + + .col-md-offset-0 { + margin-left: 0%; + } + + .col-md-offset-1 { + margin-left: 8.3333333333%; + } + + .col-md-offset-2 { + margin-left: 16.6666666667%; + } + + .col-md-offset-3 { + margin-left: 25%; + } + + .col-md-offset-4 { + margin-left: 33.3333333333%; + } + + .col-md-offset-5 { + margin-left: 41.6666666667%; + } + + .col-md-offset-6 { + margin-left: 50%; + } + + .col-md-offset-7 { + margin-left: 58.3333333333%; + } + + .col-md-offset-8 { + margin-left: 66.6666666667%; + } + + .col-md-offset-9 { + margin-left: 75%; + } + + .col-md-offset-10 { + margin-left: 83.3333333333%; + } + + .col-md-offset-11 { + margin-left: 91.6666666667%; + } + + .col-md-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + + .col-lg-1 { + width: 8.3333333333%; + } + + .col-lg-2 { + width: 16.6666666667%; + } + + .col-lg-3 { + width: 25%; + } + + .col-lg-4 { + width: 33.3333333333%; + } + + .col-lg-5 { + width: 41.6666666667%; + } + + .col-lg-6 { + width: 50%; + } + + .col-lg-7 { + width: 58.3333333333%; + } + + .col-lg-8 { + width: 66.6666666667%; + } + + .col-lg-9 { + width: 75%; + } + + .col-lg-10 { + width: 83.3333333333%; + } + + .col-lg-11 { + width: 91.6666666667%; + } + + .col-lg-12 { + width: 100%; + } + + .col-lg-pull-0 { + right: auto; + } + + .col-lg-pull-1 { + right: 8.3333333333%; + } + + .col-lg-pull-2 { + right: 16.6666666667%; + } + + .col-lg-pull-3 { + right: 25%; + } + + .col-lg-pull-4 { + right: 33.3333333333%; + } + + .col-lg-pull-5 { + right: 41.6666666667%; + } + + .col-lg-pull-6 { + right: 50%; + } + + .col-lg-pull-7 { + right: 58.3333333333%; + } + + .col-lg-pull-8 { + right: 66.6666666667%; + } + + .col-lg-pull-9 { + right: 75%; + } + + .col-lg-pull-10 { + right: 83.3333333333%; + } + + .col-lg-pull-11 { + right: 91.6666666667%; + } + + .col-lg-pull-12 { + right: 100%; + } + + .col-lg-push-0 { + left: auto; + } + + .col-lg-push-1 { + left: 8.3333333333%; + } + + .col-lg-push-2 { + left: 16.6666666667%; + } + + .col-lg-push-3 { + left: 25%; + } + + .col-lg-push-4 { + left: 33.3333333333%; + } + + .col-lg-push-5 { + left: 41.6666666667%; + } + + .col-lg-push-6 { + left: 50%; + } + + .col-lg-push-7 { + left: 58.3333333333%; + } + + .col-lg-push-8 { + left: 66.6666666667%; + } + + .col-lg-push-9 { + left: 75%; + } + + .col-lg-push-10 { + left: 83.3333333333%; + } + + .col-lg-push-11 { + left: 91.6666666667%; + } + + .col-lg-push-12 { + left: 100%; + } + + .col-lg-offset-0 { + margin-left: 0%; + } + + .col-lg-offset-1 { + margin-left: 8.3333333333%; + } + + .col-lg-offset-2 { + margin-left: 16.6666666667%; + } + + .col-lg-offset-3 { + margin-left: 25%; + } + + .col-lg-offset-4 { + margin-left: 33.3333333333%; + } + + .col-lg-offset-5 { + margin-left: 41.6666666667%; + } + + .col-lg-offset-6 { + margin-left: 50%; + } + + .col-lg-offset-7 { + margin-left: 58.3333333333%; + } + + .col-lg-offset-8 { + margin-left: 66.6666666667%; + } + + .col-lg-offset-9 { + margin-left: 75%; + } + + .col-lg-offset-10 { + margin-left: 83.3333333333%; + } + + .col-lg-offset-11 { + margin-left: 91.6666666667%; + } + + .col-lg-offset-12 { + margin-left: 100%; + } +} +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: 22px; +} +.table > thead > tr > th, +.table > thead > tr > td, +.table > tbody > tr > th, +.table > tbody > tr > td, +.table > tfoot > tr > th, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > th, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #FFF; +} + +.table-condensed > thead > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > th, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > th, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} + +.table > thead > tr > td.active, +.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} + +.table > thead > tr > td.success, +.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +.table > thead > tr > td.info, +.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} + +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} + +.table > thead > tr > td.warning, +.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +.table > thead > tr > td.danger, +.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} + +.table-responsive { + min-height: 0.01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 16.5px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, +.table-responsive > .table > thead > tr > td, +.table-responsive > .table > tbody > tr > th, +.table-responsive > .table > tbody > tr > td, +.table-responsive > .table > tfoot > tr > th, +.table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, +.table-responsive > .table-bordered > thead > tr > td:first-child, +.table-responsive > .table-bordered > tbody > tr > th:first-child, +.table-responsive > .table-bordered > tbody > tr > td:first-child, +.table-responsive > .table-bordered > tfoot > tr > th:first-child, +.table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, +.table-responsive > .table-bordered > thead > tr > td:last-child, +.table-responsive > .table-bordered > tbody > tr > th:last-child, +.table-responsive > .table-bordered > tbody > tr > td:last-child, +.table-responsive > .table-bordered > tfoot > tr > th:last-child, +.table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, +.table-responsive > .table-bordered > tbody > tr:last-child > td, +.table-responsive > .table-bordered > tfoot > tr:last-child > th, +.table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 22px; + font-size: 24px; + 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=radio].disabled, fieldset[disabled] input[type=radio], +input[type=checkbox][disabled], +input[type=checkbox].disabled, +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: 16px; + line-height: 1.428571429; + color: #555555; +} + +.form-control { + display: block; + width: 100%; + height: 36px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.428571429; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + 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: 36px; + } + input[type=date].input-sm, +.input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date], +input[type=time].input-sm, +.input-group-sm > .input-group-btn > input[type=time].btn, +.input-group-sm input[type=time], +input[type=datetime-local].input-sm, +.input-group-sm > .input-group-btn > input[type=datetime-local].btn, +.input-group-sm input[type=datetime-local], +input[type=month].input-sm, +.input-group-sm > .input-group-btn > input[type=month].btn, +.input-group-sm input[type=month] { + line-height: 33px; + } + input[type=date].input-lg, +.input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date], +input[type=time].input-lg, +.input-group-lg > .input-group-btn > input[type=time].btn, +.input-group-lg input[type=time], +input[type=datetime-local].input-lg, +.input-group-lg > .input-group-btn > input[type=datetime-local].btn, +.input-group-lg input[type=datetime-local], +input[type=month].input-lg, +.input-group-lg > .input-group-btn > input[type=month].btn, +.input-group-lg input[type=month] { + line-height: 49px; + } +} +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio.disabled label, fieldset[disabled] .radio label, +.checkbox.disabled label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.radio label, +.checkbox label { + min-height: 22px; + 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, fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, +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: 38px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn { + padding-right: 0; + padding-left: 0; +} + +.input-sm, .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-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 33px; + line-height: 33px; +} + +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + 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: 36px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; +} + +.input-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} + +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 49px; + line-height: 49px; +} + +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; +} + +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 49px; + min-height: 42px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.3333333; +} + +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 45px; +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + pointer-events: none; +} + +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; +} + +.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 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: 27px; +} +.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: 29px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +.form-horizontal .form-group:before, .form-horizontal .form-group:after { + display: table; + content: " "; +} +.form-horizontal .form-group:after { + clear: both; +} +@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: 20px; + } +} +@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: 16px; + line-height: 1.428571429; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, .btn:focus, .btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, .btn.active { + 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 > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} +.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} + +.btn-primary { + color: #fff; + background-color: #005EB8; + border-color: #00519f; +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #004485; + border-color: #00101f; +} +.btn-primary:hover { + color: #fff; + background-color: #004485; + border-color: #003261; +} +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #004485; + background-image: none; + border-color: #003261; +} +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #003261; + border-color: #00101f; +} +.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { + background-color: #005EB8; + border-color: #00519f; +} +.btn-primary .badge { + color: #005EB8; + background-color: #fff; +} + +.btn-success { + color: #fff; + background-color: #00803c; + border-color: #006730; +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #004d24; + border-color: black; +} +.btn-success:hover { + color: #fff; + background-color: #004d24; + border-color: #002913; +} +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #004d24; + background-image: none; + border-color: #002913; +} +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #002913; + border-color: black; +} +.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { + background-color: #00803c; + border-color: #006730; +} +.btn-success .badge { + color: #00803c; + background-color: #fff; +} + +.btn-info { + color: #fff; + background-color: #1d7792; + border-color: #19667d; +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #155467; + border-color: #040f12; +} +.btn-info:hover { + color: #fff; + background-color: #155467; + border-color: #0f3c4a; +} +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #155467; + background-image: none; + border-color: #0f3c4a; +} +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #0f3c4a; + border-color: #040f12; +} +.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { + background-color: #1d7792; + border-color: #19667d; +} +.btn-info .badge { + color: #1d7792; + background-color: #fff; +} + +.btn-warning { + color: #fff; + background-color: #a6670e; + border-color: #8e580c; +} +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #774a0a; + border-color: #190f02; +} +.btn-warning:hover { + color: #fff; + background-color: #774a0a; + border-color: #563507; +} +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #774a0a; + background-image: none; + border-color: #563507; +} +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #563507; + border-color: #190f02; +} +.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { + background-color: #a6670e; + border-color: #8e580c; +} +.btn-warning .badge { + color: #a6670e; + background-color: #fff; +} + +.btn-danger { + color: #fff; + background-color: #a50000; + border-color: #8c0000; +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #720000; + border-color: #0c0000; +} +.btn-danger:hover { + color: #fff; + background-color: #720000; + border-color: #4e0000; +} +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #720000; + background-image: none; + border-color: #4e0000; +} +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #4e0000; + border-color: #0c0000; +} +.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { + background-color: #a50000; + border-color: #8c0000; +} +.btn-danger .badge { + color: #a50000; + background-color: #fff; +} + +.btn-link { + font-weight: 400; + color: #005EB8; + 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: #00376c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 20px; + 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: 16px; + 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: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.428571429; + 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: #005EB8; + 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.428571429; + 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 { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar:before, .btn-toolbar:after { + display: table; + content: " "; +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-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, .btn-group-lg.btn-group > .btn + .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, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} +.btn-group-vertical > .btn-group:after { + clear: both; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-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 input[type=checkbox], +[data-toggle=buttons] > .btn-group > .btn input[type=radio], +[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*=col-] { + float: none; + padding-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-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: 16px; + 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, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; +} +.input-group-addon.input-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 10px 16px; + font-size: 20px; + 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:before, .nav:after { + display: table; + content: " "; +} +.nav:after { + clear: both; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, .nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { + background-color: #eeeeee; + border-color: #005EB8; +} +.nav .nav-divider { + height: 1px; + margin: 10px 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.428571429; + 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-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: #005EB8; +} + +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified, .nav-tabs.nav-justified { + width: 100%; +} +.nav-justified > li, .nav-tabs.nav-justified > li { + float: none; +} +.nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-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: 22px; + border: 1px solid transparent; +} +.navbar:before, .navbar:after { + display: table; + content: " "; +} +.navbar:after { + clear: both; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, .navbar-header:after { + display: table; + content: " "; +} +.navbar-header:after { + clear: both; +} +@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:before, .navbar-collapse:after { + display: table; + content: " "; +} +.navbar-collapse:after { + clear: both; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { + padding-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 > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-brand { + float: left; + height: 50px; + padding: 14px 15px; + font-size: 20px; + line-height: 22px; +} +.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, .navbar-dropdown { + margin: 7px -15px; +} +.navbar-nav > li > a, .navbar-dropdown > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu, .navbar-dropdown .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-dropdown .open .dropdown-menu > li > a, +.navbar-nav .open .dropdown-menu .dropdown-header, +.navbar-dropdown .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a, .navbar-dropdown .open .dropdown-menu > li > a { + line-height: 22px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-dropdown .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-dropdown .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav, .navbar-dropdown { + float: left; + margin: 0; + } + .navbar-nav > li, .navbar-dropdown > li { + float: left; + } + .navbar-nav > li > a, .navbar-dropdown > li > a { + padding-top: 14px; + padding-bottom: 14px; + } +} + +.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: 7px; + margin-bottom: 7px; +} +@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, .navbar-dropdown > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu, .navbar-fixed-bottom .navbar-dropdown > 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: 7px; + margin-bottom: 7px; +} +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 8.5px; + margin-bottom: 8.5px; +} +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; +} + +.navbar-text { + margin-top: 14px; + margin-bottom: 14px; +} +@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, .navbar-default .navbar-dropdown > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-dropdown > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-dropdown > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-dropdown > .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-dropdown > .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-dropdown > .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, .navbar-default .navbar-dropdown .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-dropdown .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-dropdown .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-dropdown .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-dropdown .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, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +.navbar-inverse { + background-color: #222; + border-color: #090909; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-dropdown > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-dropdown > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-dropdown > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-dropdown > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; +} +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-dropdown > .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-dropdown > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #090909; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header, .navbar-inverse .navbar-dropdown .open .dropdown-menu > .dropdown-header { + border-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-dropdown .open .dropdown-menu .divider { + background-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-dropdown .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-dropdown .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-dropdown .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-dropdown .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-dropdown .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: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 22px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/ "; +} +.breadcrumb > .active { + color: #777777; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 22px 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.428571429; + color: #005EB8; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li > a:hover, .pagination > li > a:focus, +.pagination > li > span:hover, +.pagination > li > span:focus { + z-index: 2; + color: #00376c; + 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 > a:hover, .pagination > .active > a:focus, +.pagination > .active > span, +.pagination > .active > span:hover, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #005EB8; + border-color: #005EB8; +} +.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: 20px; + 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: 22px 0; + text-align: center; + list-style: none; +} +.pager:before, .pager:after { + display: table; + content: " "; +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + 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; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} + +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.label-default { + background-color: #777777; +} +.label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; +} + +.label-primary { + background-color: #005EB8; +} +.label-primary[href]:hover, .label-primary[href]:focus { + background-color: #004485; +} + +.label-success { + background-color: #00803c; +} +.label-success[href]:hover, .label-success[href]:focus { + background-color: #004d24; +} + +.label-info { + background-color: #1d7792; +} +.label-info[href]:hover, .label-info[href]:focus { + background-color: #155467; +} + +.label-warning { + background-color: #a6670e; +} +.label-warning[href]:hover, .label-warning[href]:focus { + background-color: #774a0a; +} + +.label-danger { + background-color: #a50000; +} +.label-danger[href]:hover, .label-danger[href]:focus { + background-color: #720000; +} + +.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; +} +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #005EB8; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +a.badge:hover, a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 24px; + 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: 72px; + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 22px; + line-height: 1.428571429; + background-color: #FFF; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + display: block; + max-width: 100%; + height: auto; + margin-right: auto; + margin-left: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #005EB8; +} + +.alert { + padding: 15px; + margin-bottom: 22px; + 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: 22px; + margin-bottom: 22px; + 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: 22px; + color: #fff; + text-align: center; + background-color: #005EB8; + -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: #8bc34a; +} +.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: #00bcd4; +} +.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: #ffb74d; +} +.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: #ff5c72; +} +.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: #005EB8; + border-color: #005EB8; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { + color: #85c3ff; +} + +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, a.list-group-item:focus, +button.list-group-item:hover, +button.list-group-item:focus { + 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, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, +button.list-group-item-success.active, +button.list-group-item-success.active:hover, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, +button.list-group-item-info.active, +button.list-group-item-info.active:hover, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, +button.list-group-item-warning.active, +button.list-group-item-warning.active:hover, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, +button.list-group-item-danger.active, +button.list-group-item-danger.active:hover, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 22px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} +.panel-body:before, .panel-body:after { + display: table; + content: " "; +} +.panel-body:after { + clear: both; +} + +.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: 18px; + 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:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} + +.panel-group { + margin-bottom: 22px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} + +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} + +.panel-primary { + border-color: #005EB8; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #005EB8; + border-color: #005EB8; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #005EB8; +} +.panel-primary > .panel-heading .badge { + color: #005EB8; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #005EB8; +} + +.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: 24px; + 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:before, .modal-header:after { + display: table; + content: " "; +} +.modal-header:after { + clear: both; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 15px; +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, .modal-footer:after { + display: table; + content: " "; +} +.modal-footer:after { + clear: both; +} +.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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.428571429; + 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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.428571429; + 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: 16px; + 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: 16px; + 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 { + display: block; + max-width: 100%; + height: auto; + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: 0.5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1); + background-repeat: repeat-x; +} +.carousel-control: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: "‹"; +} +.carousel-control .icon-next:before { + content: "›"; +} + +.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 { + display: table; + content: " "; +} +.clearfix: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 { + display: none !important; +} + +.visible-sm { + display: none !important; +} + +.visible-md { + display: none !important; +} + +.visible-lg { + display: none !important; +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + + table.visible-xs { + display: table !important; + } + + tr.visible-xs { + display: table-row !important; + } + + th.visible-xs, +td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + + table.visible-sm { + display: table !important; + } + + tr.visible-sm { + display: table-row !important; + } + + th.visible-sm, +td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + + table.visible-md { + display: table !important; + } + + tr.visible-md { + display: table-row !important; + } + + th.visible-md, +td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + + table.visible-lg { + display: table !important; + } + + tr.visible-lg { + display: table-row !important; + } + + th.visible-lg, +td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + + table.visible-print { + display: table !important; + } + + tr.visible-print { + display: table-row !important; + } + + th.visible-print, +td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} + +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} + +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} + +@media print { + .hidden-print { + display: none !important; + } +} +/*! * A+ Legacy Styles - */.site-message{position:relative}.site-message .glyphicon{position:absolute;top:19px}.site-message .message{margin-left:27px}.glyphicon,.label{margin-right:.2em}dl>dt{margin-top:.5em}iframe{border:none}.pre{white-space:pre}.unread{font-weight:bold}.panel-title .pull-right{margin-left:.5em}.nav .navbar-btn{margin-top:10px;margin-bottom:0}.modal-dialog .modal-progress{padding:40px 60px 20px}#exercise-page-content blockquote{font-size:100%}.unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.sticky-alert{position:-webkit-sticky;position:sticky;top:0;overflow:hidden;z-index:100}.alert-default{background-color:#fff;color:#333;border:2px solid #333;font-weight:bold}.alert-default .button-container{display:flex;flex-wrap:wrap}.alert-default .button-container .aplus-button--secondary{margin-right:4px}.alert-default .language-icon{float:left;height:2em;margin-right:10px}.navbar-nav>li.menu-groups>a.dropdown-toggle,.navbar-dropdown>li.menu-groups>a.dropdown-toggle{background:rgba(255,0,0,.3)}.navbar-nav>li.menu-groups>a.dropdown-toggle:hover,.navbar-dropdown>li.menu-groups>a.dropdown-toggle:hover{background:rgba(255,0,0,.4)}.navbar-nav>li.menu-groups.open>a.dropdown-toggle,.navbar-dropdown>li.menu-groups.open>a.dropdown-toggle{background:rgba(255,0,0,.4)}.dropdown-menu>li button{display:block;border:none;background:transparent;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-align:left;width:100%}.dropdown-menu>li button:hover{background:#eee}.skip-link{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0, 0, 0, 0);display:block}.skip-link:focus{position:static;width:100%;min-height:50px;height:auto;margin:inherit;overflow:visible;clip:auto;padding:15px}.skip-link:focus.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.page-skip-link:focus{min-height:24px}.page-skip-link:focus.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.course-menu .nav>li>a{padding:2px 2px 2px 5px}.course-menu .nav>li>a.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}#main-course-menu.fixed{position:fixed;top:20px;bottom:50px;max-height:100%;overflow:auto}.course-menu .advert-thumbnail{margin-top:4em;background-color:#d9edf7;border-color:#bce8f1}.course-menu .advert-thumbnail h4{margin-top:0}.siblings>.btn{max-width:50%;overflow:hidden;text-overflow:ellipsis}.menu-exercise,.menu-submission{max-width:50%;text-overflow:ellipsis}@media(min-width: 768px){.col-sm-2 .nav a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.toc li{list-style:none}#course-content a.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}@media(min-width: 768px){#course-content.sidebar-collapsed{width:100%;padding-left:40px}}.module-panel .panel-heading{display:block;overflow:auto}.module-panel .panel-title .caret{margin-right:.5em}.collapsed .caret{border-left:4px dashed;border-top:4px solid transparent;border-bottom:4px solid transparent}.module-panel table{margin:0}@media(max-width: 767px){.module-panel .panel-heading{padding-bottom:5px}.module-panel .panel-title .badge{text-wrap:wrap;margin-bottom:5px}.module-panel .panel-title .module-name{display:inline-block}}.progress{position:relative}.sticky-progress{position:-webkit-sticky;position:sticky;top:0;overflow:hidden;z-index:100}.progress .required-points{position:absolute;height:20px;border-left:1px solid #000}.glyphicon.red{color:#ff7070}.panel-primary>.panel-heading .badge-danger,.panel-primary>.panel-heading .badge-warning,.panel-primary>.panel-heading .badge-info,.panel-primary>.panel-heading .badge-success{border:1px solid #fff;padding:2px 6px}.unconfirmed-points{opacity:.6}td.submissions-dropdown{text-align:center}[data-aplus-exercise]{border:1px solid #bce8f1;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:10px;min-height:150px}.exercise-summary{background-color:#d9edf7;border-color:#bce8f1;border-radius:0}[data-aplus-exercise] .exercise-summary{border-top:none;border-left:none;border-right:none;border-top-left-radius:4px;border-top-right-radius:4px}.exercise-summary .navbar-nav,.exercise-summary .navbar-dropdown{margin:0}.exercise-summary .navbar-nav .navbar-text,.exercise-summary .navbar-dropdown .navbar-text{margin:10px 15px 10px 15px}.exercise-summary .navbar-nav .navbar-text ul,.exercise-summary .navbar-dropdown .navbar-text ul{list-style:none;padding-left:0}@media(min-width: 768px){.exercise-summary .navbar-nav,.exercise-summary .navbar-dropdown{align-items:stretch;display:flex;flex-wrap:wrap}.exercise-summary .navbar-nav>li,.exercise-summary .navbar-dropdown>li{display:flex}.exercise-summary .navbar-nav>li>a,.exercise-summary .navbar-dropdown>li>a{align-items:center;display:flex}}.exercise-summary .navbar-nav>li>a,.exercise-summary .navbar-dropdown>li>a,.exercise-summary .navbar-nav>.active>a,.exercise-summary .navbar-dropdown>.active>a,.exercise-summary .navbar-nav>.active>a:focus,.exercise-summary .navbar-nav>.active>a:hover,.exercise-summary .navbar-nav .navbar-text,.exercise-summary .navbar-dropdown .navbar-text{color:#31708f;background-color:transparent}.exercise-summary .navbar-nav>li>a:hover,.exercise-summary .navbar-dropdown>li>a:hover,.exercise-summary .navbar-nav>.open>a,.exercise-summary .navbar-dropdown>.open>a,.exercise-summary .navbar-nav>.open>a:focus,.exercise-summary .navbar-nav>.open>a:hover{background-color:rgba(0,0,0,.04)}@media(max-width: 767px){.exercise-summary .navbar-nav .open .dropdown-menu>li>a,.exercise-summary .navbar-dropdown .open .dropdown-menu>li>a{color:#555}}.navbar-nav>li>a.file-modal,.navbar-dropdown>li>a.file-modal{display:inline;padding:0;text-decoration:underline}.exercise-response{padding:0 1em}[data-aplus-no-summary] .exercise-summary{display:none}.form-inline .form-group div{display:inline-block}table.results-table .category-row{font-weight:bold}/*! + */ +/* common */ +.site-message { + position: relative; +} + +.site-message .glyphicon { + position: absolute; + top: 19px; +} + +.site-message .message { + margin-left: 27px; +} + +.glyphicon, .label { + margin-right: 0.2em; +} + +dl > dt { + margin-top: 0.5em; +} + +iframe { + border: none; +} + +.pre { + white-space: pre; +} + +.unread { + font-weight: bold; +} + +.panel-title .pull-right { + margin-left: 0.5em; +} + +.nav .navbar-btn { + margin-top: 10px; + margin-bottom: 0; +} + +.modal-dialog .modal-progress { + padding: 40px 60px 20px; +} + +#exercise-page-content blockquote { + font-size: 100%; +} + +.unselectable { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* alerts */ +.sticky-alert { + position: -webkit-sticky; + /* Safari */ + position: sticky; + top: 0; + overflow: hidden; + z-index: 100; +} + +.alert-default { + background-color: #fff; + color: #333; + border: 2px solid #333; + font-weight: bold; + /* only used once and should be moved if .alert is re-implemented */ +} +.alert-default .button-container { + display: flex; + flex-wrap: wrap; +} +.alert-default .button-container .aplus-button--secondary { + margin-right: 4px; +} +.alert-default .language-icon { + float: left; + height: 2em; + margin-right: 10px; +} + +/* Menu groups */ +.navbar-nav > li.menu-groups > a.dropdown-toggle, .navbar-dropdown > li.menu-groups > a.dropdown-toggle { + background: rgba(255, 0, 0, 0.3); +} +.navbar-nav > li.menu-groups > a.dropdown-toggle:hover, .navbar-dropdown > li.menu-groups > a.dropdown-toggle:hover { + background: rgba(255, 0, 0, 0.4); +} +.navbar-nav > li.menu-groups.open > a.dropdown-toggle, .navbar-dropdown > li.menu-groups.open > a.dropdown-toggle { + background: rgba(255, 0, 0, 0.4); +} + +/* dropdown menu */ +.dropdown-menu > li button { + display: block; + border: none; + background: transparent; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333; + white-space: nowrap; + text-align: left; + width: 100%; +} +.dropdown-menu > li button:hover { + background: #eee; +} + +/* Skip links */ +.skip-link { + /* This one is equally applicable to all skip links */ + position: absolute; + width: 1px; + height: 1px; + margin: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + display: block; +} + +.skip-link:focus { + position: static; + width: 100%; + min-height: 50px; + height: auto; + margin: inherit; + overflow: visible; + clip: auto; + padding: 15px; +} +.skip-link:focus.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} + +.page-skip-link:focus { + min-height: 24px; +} +.page-skip-link:focus.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} + +/* menus */ +.course-menu .nav > li > a { + padding: 2px 2px 2px 5px; +} +.course-menu .nav > li > a.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} + +#main-course-menu.fixed { + position: fixed; + top: 20px; + bottom: 50px; + max-height: 100%; + overflow: auto; +} + +.course-menu .advert-thumbnail { + margin-top: 4em; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.course-menu .advert-thumbnail h4 { + margin-top: 0; +} + +.siblings > .btn { + max-width: 50%; + overflow: hidden; + text-overflow: ellipsis; +} + +.menu-exercise, .menu-submission { + max-width: 50%; + text-overflow: ellipsis; +} + +@media (min-width: 768px) { + .col-sm-2 .nav a { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } +} +.toc li { + list-style: none; +} + +#course-content a.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} + +@media (min-width: 768px) { + #course-content.sidebar-collapsed { + width: 100%; + padding-left: 40px; + } +} +/* panels */ +.module-panel .panel-heading { + display: block; + overflow: auto; +} + +.module-panel .panel-title .caret { + margin-right: 0.5em; +} + +.collapsed .caret { + border-left: 4px dashed; + border-top: 4px solid transparent; + border-bottom: 4px solid transparent; +} + +.module-panel table { + margin: 0; +} + +@media (max-width: 767px) { + .module-panel .panel-heading { + padding-bottom: 5px; + } + + .module-panel .panel-title .badge { + text-wrap: wrap; + margin-bottom: 5px; + } + + .module-panel .panel-title .module-name { + display: inline-block; + } +} +/* point progress */ +.progress { + position: relative; +} + +/* TODO: Move defining the stickiness to a single +file for all the components */ +.sticky-progress { + position: -webkit-sticky; + /* Safari */ + position: sticky; + top: 0; + overflow: hidden; + z-index: 100; +} + +.progress .required-points { + position: absolute; + height: 20px; + border-left: 1px solid black; +} + +.glyphicon.red { + color: #ff7070; +} + +.panel-primary > .panel-heading .badge-danger, +.panel-primary > .panel-heading .badge-warning, +.panel-primary > .panel-heading .badge-info, +.panel-primary > .panel-heading .badge-success { + border: 1px solid #fff; + padding: 2px 6px; +} + +.unconfirmed-points { + opacity: 0.6; +} + +td.submissions-dropdown { + text-align: center; +} + +/* exercise wells */ +[data-aplus-exercise] { + border: 1px solid #bce8f1; + /*grey #e3e3e3;*/ + 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); + margin-bottom: 10px; + min-height: 150px; +} + +.exercise-summary { + background-color: #d9edf7; + /*primary #337ab7;*/ + border-color: #bce8f1; + /*primary #2e6da4;*/ + border-radius: 0; +} + +[data-aplus-exercise] .exercise-summary { + border-top: none; + border-left: none; + border-right: none; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +.exercise-summary .navbar-nav, .exercise-summary .navbar-dropdown { + margin: 0; +} + +.exercise-summary .navbar-nav .navbar-text, .exercise-summary .navbar-dropdown .navbar-text { + margin: 10px 15px 10px 15px; +} + +.exercise-summary .navbar-nav .navbar-text ul, .exercise-summary .navbar-dropdown .navbar-text ul { + list-style: none; + padding-left: 0; +} + +/* Use flexbox to align header navbar sections (when the navbar is not +collapsed due to narrow viewport) */ +@media (min-width: 768px) { + .exercise-summary .navbar-nav, .exercise-summary .navbar-dropdown { + align-items: stretch; + display: flex; + flex-wrap: wrap; + } + + .exercise-summary .navbar-nav > li, .exercise-summary .navbar-dropdown > li { + display: flex; + } + + .exercise-summary .navbar-nav > li > a, .exercise-summary .navbar-dropdown > li > a { + align-items: center; + display: flex; + } +} +.exercise-summary .navbar-nav > li > a, .exercise-summary .navbar-dropdown > li > a, +.exercise-summary .navbar-nav > .active > a, +.exercise-summary .navbar-dropdown > .active > a, +.exercise-summary .navbar-nav > .active > a:focus, +.exercise-summary .navbar-nav > .active > a:hover, +.exercise-summary .navbar-nav .navbar-text, +.exercise-summary .navbar-dropdown .navbar-text { + color: #31708f; + background-color: transparent; +} + +.exercise-summary .navbar-nav > li > a:hover, .exercise-summary .navbar-dropdown > li > a:hover, +.exercise-summary .navbar-nav > .open > a, +.exercise-summary .navbar-dropdown > .open > a, +.exercise-summary .navbar-nav > .open > a:focus, +.exercise-summary .navbar-nav > .open > a:hover { + background-color: rgba(0, 0, 0, 0.04); +} + +@media (max-width: 767px) { + .exercise-summary .navbar-nav .open .dropdown-menu > li > a, .exercise-summary .navbar-dropdown .open .dropdown-menu > li > a { + color: #555555; + } +} +.navbar-nav > li > a.file-modal, .navbar-dropdown > li > a.file-modal { + display: inline; + padding: 0; + text-decoration: underline; +} + +.exercise-response { + padding: 0 1em; +} + +[data-aplus-no-summary] .exercise-summary { + display: none; +} + +.form-inline .form-group div { + display: inline-block; +} + +/* results table */ +table.results-table .category-row { + font-weight: bold; +} + +/*! * A+ Styles - */.kbd,kbd{background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px rgba(0,0,0,.2),0 2px 0 0 rgba(255,255,255,.7) inset;color:#333;display:inline-block;font-size:.9em;font-weight:700;line-height:1;padding:4px 6px;white-space:nowrap}.tiny{font-size:.5em;font-weight:400;color:#535353}html,body{height:100%}.page-wrap{min-height:100%;position:relative}.site-content{padding-bottom:70px}@media(max-width: 767px){.site-content{padding-bottom:250px}}.navbar-dropdown{margin:0;float:left}.topbar{background-color:#005eb8;border-bottom:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.topbar .navbar-brand,.topbar .navbar-dropdown>a,.topbar .navbar-nav>li>a,.topbar .navbar-dropdown>li>a,.topbar .navbar-toggle,.topbar .navbar-nav>.active>a,.topbar .navbar-dropdown>.active>a,.topbar .navbar-nav>.active>a:hover{color:#fff;background:transparent}.topbar .navbar-brand.focus-visible,.topbar .navbar-dropdown>a.focus-visible,.topbar .navbar-nav>li>a.focus-visible,.topbar .navbar-dropdown>li>a.focus-visible,.topbar .navbar-toggle.focus-visible,.topbar .navbar-nav>.active>a.focus-visible,.topbar .navbar-dropdown>.active>a.focus-visible,.topbar .navbar-nav>.active>a:hover.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.topbar .navbar-dropdown>li.dropdown>a.dropdown-toggle{padding-top:14px;padding-bottom:14px}.topbar a.navbar-brand:hover,.topbar a.navbar-dropdown>a:hover,.topbar .navbar-nav>li>a:hover,.topbar .navbar-dropdown>li>a:hover,.topbar .navbar-nav>.open>a,.topbar .navbar-dropdown>.open>a,.topbar .navbar-nav>.open>a:focus,.topbar .navbar-nav>.open>a:hover{background-color:#236aa7;background-color:rgba(0,0,0,.1)}.topbar a.navbar-brand:hover.focus-visible,.topbar a.navbar-dropdown>a:hover.focus-visible,.topbar .navbar-nav>li>a:hover.focus-visible,.topbar .navbar-dropdown>li>a:hover.focus-visible,.topbar .navbar-nav>.open>a.focus-visible,.topbar .navbar-dropdown>.open>a.focus-visible,.topbar .navbar-nav>.open>a:focus.focus-visible,.topbar .navbar-nav>.open>a:hover.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.topbar .navbar-nav>li.active>a:focus:focus,.topbar .navbar-dropdown>li.active>a:focus:focus,.topbar .navbar-nav>li.active>a:focus:hover,.topbar .navbar-nav>li.open>a:focus:focus,.topbar .navbar-dropdown>li.open>a:focus:focus,.topbar .navbar-nav>li.open>a:focus:hover{background-color:rgba(0,0,0,.1)}.topbar .navbar-nav>li.active>a:focus:focus.focus-visible,.topbar .navbar-dropdown>li.active>a:focus:focus.focus-visible,.topbar .navbar-nav>li.active>a:focus:hover.focus-visible,.topbar .navbar-nav>li.open>a:focus:focus.focus-visible,.topbar .navbar-dropdown>li.open>a:focus:focus.focus-visible,.topbar .navbar-nav>li.open>a:focus:hover.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.topbar .navbar-brand+.navbar-text{float:left;font-size:14px;color:#eee}.topbar .navbar-toggle .badge{position:absolute;right:-10px;top:4px}.topbar .navbar-toggle:focus,.topbar .navbar-toggle:hover{background-color:#fff}.topbar .navbar-toggle:focus.focus-visible,.topbar .navbar-toggle:hover.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.topbar .navbar-toggle:focus .icon-bar,.topbar .navbar-toggle:hover .icon-bar{background-color:#000}.topbar .navbar-header .visible-xs{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767px){.topbar .navbar-header .instance-selector{margin-left:30px}.topbar .navbar-header .navbar-nav.instance-selector li.open a,.topbar .navbar-header .instance-selector.navbar-dropdown li.open a{background-color:#005eb8;color:#fff}}.topbar .navbar-dropdown div.dropdown-backdrop{display:none}.topbar .navbar-dropdown li.dropdown>a.dropdown-toggle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}@media(max-width: 1199px){.topbar .navbar-dropdown li.dropdown>a.dropdown-toggle{max-width:65vw}}@media(max-width: 991px){.topbar .navbar-dropdown li.dropdown>a.dropdown-toggle{max-width:55vw}}@media(max-width: 767px){.topbar .navbar-dropdown li.dropdown>a.dropdown-toggle{max-width:45vw}.topbar .navbar-dropdown li.open>ul.dropdown-menu>li>a{color:#dadada}}.topbar ul.visible-xs{margin:0}.topbar ul.visible-xs li{border:1px solid;border-top:none;border-color:#236aa7;border-color:rgba(0,0,0,.25)}.topbar ul.visible-xs li a{color:#fff;padding:10px 15px !important}.topbar ul.visible-xs ul.dropdown-menu{padding:0}.topbar ul.visible-xs ul.dropdown-menu li{border:none;border-top:1px solid}.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]{color:#dadada;height:2.63em}.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:hover,.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:focus{background-color:#236aa7;background-color:rgba(0,0,0,.1)}.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:hover.focus-visible,.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:focus.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.topbar ul.visible-xs .header{border-left:none;border-right:none;padding:.2em 1em}.topbar ul.visible-xs .header h4{font-size:1em;font-weight:bolder;color:#fff;margin:0}.site-footer{position:absolute;bottom:0;min-height:50px;z-index:990}.site-footer .nav>li>a{color:#005eb8}.site-footer .nav>li>a.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.site-footer .nav>li>a:focus,.site-footer .nav>li>a:hover{color:#236aa7}.site-footer .navbar-text{color:#555}@media(max-width: 767px){.site-footer .navbar-text{padding:10px 15px;margin:0}}.badge{background-color:#c5c5c5;color:#000}.badge-success{background-color:#8bc34a;color:#000}.badge-warning{background-color:#ffb74d;color:#000}.badge-danger{background-color:#ff5c72;color:#000}.badge-info{background-color:#00bcd4;color:#000}.breadcrumb>.active{color:#333}.aplus-button--default{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;font-weight:normal;background-image:none;background-color:#00803c;color:#fff;border:1px solid #00803c;transition:all .3s ease;font-weight:bold}.aplus-button--default.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.aplus-button--default:link,.aplus-button--default:visited,.aplus-button--default:hover,.aplus-button--default:active{text-decoration:none}.aplus-button--default:link,.aplus-button--default:visited{color:#fff}.aplus-button--default:hover,.aplus-button--default:active{color:#fff;background-color:#004d24}.aplus-button--default.disabled,.aplus-button--default[disabled],fieldset[disabled] .aplus-button--default{cursor:not-allowed;opacity:65%}.aplus-button--default.disabled:hover,.aplus-button--default.disabled:active,.aplus-button--default[disabled]:hover,.aplus-button--default[disabled]:active,fieldset[disabled] .aplus-button--default:hover,fieldset[disabled] .aplus-button--default:active{background-color:#00803c;color:#fff}.aplus-button--secondary{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;font-weight:normal;background-image:none;background-color:#eee;color:#000;border:1px solid #777;transition:all .3s ease}.aplus-button--secondary.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.aplus-button--secondary:link,.aplus-button--secondary:visited,.aplus-button--secondary:hover,.aplus-button--secondary:active{text-decoration:none}.aplus-button--secondary:link,.aplus-button--secondary:visited{color:#000}.aplus-button--secondary:hover,.aplus-button--secondary:active{color:#000;background-color:#d5d5d5}.aplus-button--secondary.disabled,.aplus-button--secondary[disabled],fieldset[disabled] .aplus-button--secondary{cursor:not-allowed;opacity:65%}.aplus-button--secondary.disabled:hover,.aplus-button--secondary.disabled:active,.aplus-button--secondary[disabled]:hover,.aplus-button--secondary[disabled]:active,fieldset[disabled] .aplus-button--secondary:hover,fieldset[disabled] .aplus-button--secondary:active{background-color:#eee;color:#000}.aplus-button--danger{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;font-weight:normal;background-image:none;background-color:#fff;color:#a50000;border:1px solid #a50000;transition:all .3s ease}.aplus-button--danger.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.aplus-button--danger:link,.aplus-button--danger:visited,.aplus-button--danger:hover,.aplus-button--danger:active{text-decoration:none}.aplus-button--danger:link,.aplus-button--danger:visited{color:#a50000}.aplus-button--danger:hover,.aplus-button--danger:active{background-color:#a50000;color:#fff}.aplus-button--danger.disabled,.aplus-button--danger[disabled],fieldset[disabled] .aplus-button--danger{cursor:not-allowed;opacity:65%}.aplus-button--danger.disabled:hover,.aplus-button--danger.disabled:active,.aplus-button--danger[disabled]:hover,.aplus-button--danger[disabled]:active,fieldset[disabled] .aplus-button--danger:hover,fieldset[disabled] .aplus-button--danger:active{background-color:#fff;color:#a50000}.aplus-button--xs{font-size:12.3076923077px;padding-top:1px;padding-bottom:1px;padding-left:5px;padding-right:5px;border-radius:4.5714285714px;border-width:1px}.aplus-button--sm{font-size:13.8461538462px;padding-top:6px;padding-bottom:6px;padding-left:9px;padding-right:9px;border-radius:5.1428571429px;border-width:1px}.aplus-button--md{font-size:15.3846153846px;padding-top:6.6666666667px;padding-bottom:6.6666666667px;padding-left:10px;padding-right:10px;border-radius:5.7142857143px;border-width:1px}.aplus-button--lg{font-size:18.4615384615px;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;border-radius:6.8571428571px;border-width:1px}.aplus-button--left{border-top-right-radius:0;border-bottom-right-radius:0}.aplus-button--right{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}input.duration-input{display:inline-block;margin-right:5px;width:150px}.error-summary{background:repeating-linear-gradient(45deg, #a50000, #a50000 5px, #FFF 5px, #FFF 10px);padding:5px;color:#a50000;margin:20px 0px}.error-summary__text{color:#a50000;background:#fff;padding:10px;padding-left:15px}.error-summary__text ul{list-style-type:none;padding-left:0px}.js-focus-visible a.focus-visible,.js-focus-visible input.focus-visible,.js-focus-visible select.focus-visible,.js-focus-visible div.focus-visible{outline:3px solid #fd0}.frontpage.frontpage-section{margin:1%;margin-top:30px}.frontpage.frontpage-section>.section-heading{border-bottom:solid 1px #eee;display:flex;justify-content:space-between;padding-left:10px;padding-right:10px;width:100%}.frontpage.frontpage-section>.section-heading>.action{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;margin-top:20px;margin-bottom:10px}.frontpage.frontpage-section>.section-heading>.action a.focus-visible{background-color:#fd0;color:#000;outline:3px solid rgba(0,0,0,0);text-decoration:underline}.frontpage .panel-default-text{font-size:18px}.frontpage .cards{display:flex;flex-flow:row wrap;justify-content:flex-start;width:100%}.frontpage .card{display:flex;flex-direction:column;width:400px;border:solid 1px #ccc;border-radius:4px;margin:8px;margin-bottom:20px;padding:4px}@media(min-width: 1200px)and (max-width: 1800px){.frontpage .card{width:23%}}@media(min-width: 960px)and (max-width: 1199px){.frontpage .card{width:30%}}@media(min-width: 670px)and (max-width: 959px){.frontpage .card{width:47%}}@media(max-width: 669px){.frontpage .card{width:100%}}.frontpage .card a{display:block}.frontpage .card a.focus-visible{outline:3px solid #fd0}.frontpage .widecard{display:flex;flex-direction:column;width:47%;border:solid 1px #ccc;border-radius:4px;margin:8px;margin-bottom:20px;padding:4px}@media(max-width: 767px){.frontpage .widecard{width:100%}}.frontpage .advert-card{position:relative;background-color:#d9edf7;border-color:#bce8f1}.frontpage .advert-card:hover h3{color:#333}.frontpage .advert-card:hover p{color:#333}.frontpage .advert-card>a>i.icon.glyphicon.glyphicon-new-window{position:absolute;top:92%;left:92%}.frontpage a:hover{text-decoration:none}.frontpage .card-clickable{flex-grow:1}.frontpage .card-clickable:hover{filter:brightness(85%)}.frontpage .card-clickable:hover h3{color:#333}.frontpage .card-clickable:hover p{color:#333}.frontpage .card-img-top{object-fit:cover;width:100%;height:145px;background-color:#eee}.frontpage .advert-image{position:relative}.frontpage .advert-image i{font-size:90px;position:absolute;left:34%;top:15%}.frontpage .course-image{position:relative;color:#fff}.frontpage .course-image i{font-size:90px;position:absolute;left:34%;top:15%}.frontpage .card-body{padding:10px;padding-top:0px;color:#333}.frontpage .card-title{color:#337ab7}.frontpage .card-subtitle{font-size:18px}.frontpage .card-footer{padding:10px 10px 14px 14px;width:100%;flex-shrink:0}.hljs{padding:0}table.src tr td.num{color:#ccc;background:#fff;border-right:1px solid #ccc;vertical-align:top;padding:0 .4em}table.src tr td.src{padding:0 .4em}table.src tr td.src{white-space:pre-wrap}table.src.no-wrap tr td.src{white-space:pre}.menu-notification .glyphicon{margin-right:18px}.menu-notification .badge{position:absolute;left:28px;top:15px;-webkit-animation:bounce 2s 5 ease-in alternate;-moz-animation:bounce 2s 5 ease-in alternate;-o-animation:bounce 2s 5 ease-in alternate;animation:bounce 2s 5 ease-in alternate}@media(max-width: 768px){.menu-notification.open>ul.dropdown-menu>li>a.page-modal{color:#dadada}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-15px)}}i.icon.glyphicon.glyphicon-new-window{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;margin-left:5px}.news-panel{margin-bottom:30px}.news-panel .future-instance{color:#c0322d;background-color:#fff}.news-panel .current-instance{color:#333;background-color:#fff}.news-panel .list-group-item-heading{padding-top:5px;padding-bottom:10px}.news-panel .list-group-item-title{font-weight:bold;margin:0px;display:inline-block}.news-panel .list-group-item-details{font-size:.9em;display:inline-block}.news-panel .list-group-item,.news-panel .pinned-list-group-item,.news-panel .folding-list-group-item{position:relative;display:block;padding:10px 15px}.news-panel .pinned-list-group-item{border-left:2px solid #005eb8;border-bottom:1px solid #ccc}.news-panel .folding-list-group-item{background-color:#fff;font-size:16px;text-decoration:none;font-weight:bold;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.news-panel .folding-list-group-item.collapsed{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.news-panel .folding-list-group-item:hover{background-color:#eee}.news-panel .list-group-item-text *:last-child{margin-bottom:0}.overlay-parent{position:relative;padding-bottom:15px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;background-color:#000b}.submission-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;background-color:#f1f1f1;opacity:.25}.overlay .panel{margin:auto;margin-top:4rem;width:80%}nav.row.siblings{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 5px}nav.row.siblings a.nav-flex-left,nav.row.siblings a.nav-flex-right{white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}nav.row.siblings::before,nav.row.siblings::after{content:none}.resizable-xs{display:flex;flex-direction:row}.resizable-xs .resize-handle{width:8px;border-color:#ccc;border-style:none solid;border-width:1px;cursor:col-resize;display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(50%);z-index:1}.resizable-sm .resize-handle,.resizable-md .resize-handle,.resizable-lg .resize-handle{display:none}@media(min-width: 768px){.resizable-sm{display:flex;flex-direction:row}.resizable-sm .resize-handle{width:8px;border-color:#ccc;border-style:none solid;border-width:1px;cursor:col-resize;display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(50%);z-index:1}}@media(min-width: 992px){.resizable-md{display:flex;flex-direction:row}.resizable-md .resize-handle{width:8px;border-color:#ccc;border-style:none solid;border-width:1px;cursor:col-resize;display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(50%);z-index:1}}@media(min-width: 1200px){.resizable-lg{display:flex;flex-direction:row}.resizable-lg .resize-handle{width:8px;border-color:#ccc;border-style:none solid;border-width:1px;cursor:col-resize;display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(50%);z-index:1}}.search-select .input-group-btn>.btn-group,.search-select-ajax .input-group-btn>.btn-group{z-index:auto}.course-sidebar-expander{display:block;border:none;background-color:#f9f9f9;box-shadow:inset -5px 0 5px rgba(0,0,0,.1);position:fixed;top:0;bottom:0;width:25px;z-index:1}.course-sidebar-expander:hover{background-color:#eee}.course-sidebar-expander span{position:absolute;top:50%;left:3px;margin-top:-8px}.course-sidebar-collapser span{margin:0;line-height:18px;color:#54595d}.course-sidebar-button{margin-left:5px}.course-sidebar-button span{width:22px;height:22px;font-size:14px}table.filtered-table .hidden-filter{display:none !important}table.grouped-table .hidden-group{display:none !important}.assessment-panel>.panel-heading{position:sticky;top:0;z-index:10}.assessment-panel>.panel-heading .assessment-bar{display:flex}.assessment-panel>.panel-heading .assessment-bar>*:not(:last-child){margin-right:10px}.assessment-panel>.panel-heading .assessment-bar>*.assessment-bar-fill{flex-grow:1}.assessment-panel>.panel-heading .assessment-bar>*:not(.assessment-bar-fill){flex-shrink:0}.assessment-panel>.panel-heading .assessment-bar .assessment-bar-text{align-self:center}.assessment-panel>.panel-heading .assessment-bar .form-group{margin-bottom:0}.assessment-panel>.panel-heading .assessment-bar textarea{min-height:80px;resize:vertical}.assessment-panel>.panel-body{padding-top:0;padding-bottom:0}.assessment-panel>.panel-body>.row>*{min-width:200px;display:flex;flex-direction:column;padding-top:15px}.assessment-panel .submission-container{--sticky-top: 0;flex-grow:1;margin-top:6px}.assessment-panel .submission-container .submitted-file-data>div>button{margin-bottom:10px}.assessment-panel .submission-container .submitted-file.sticky>div{position:sticky;top:calc(5px + var(--sticky-top, 0))}.assessment-panel .submission-container .submitted-file.sticky>div>div{max-height:calc(100vh - var(--sticky-top, 0));display:flex;flex-direction:column}.assessment-panel .grader-container{--sticky-top: 0;flex-grow:1}.assessment-panel .grader-container .grader-tab>div>button{margin-bottom:10px}.assessment-panel .grader-container .grader-tab.sticky{position:sticky;top:calc(5px + var(--sticky-top, 0))}.assessment-panel .grader-container .grader-tab.sticky>div{max-height:calc(100vh - var(--sticky-top, 0));display:flex;flex-direction:column}.assessment-panel .grader-container .grader-tab.sticky .grader-html-output{overflow:auto;margin-bottom:12px}.assessment-panel .nav-pills{margin-bottom:15px}.assessment-panel .nav-pills>li>a{height:36px;padding:6px 12px}.login-section{border:1px solid #ddd;margin-left:10px;margin-right:10px;margin-bottom:15px;border-radius:5px;padding:5px}.login-section h2,.login-section .login-section-body{padding-left:9px}.long-url{word-break:break-word}.local-storage-fields li.list-group-item{line-height:1.5em}.local-storage-fields li.list-group-item.clearfix{padding-top:0px;padding-bottom:0px;padding-right:0px}dt.provider-information{text-align:left}@media(max-width: 768px){.btn-save-profile{margin-top:10px}}/*! + */ +.kbd, +kbd { + background-color: #eee; + border-radius: 3px; + border: 1px solid #b4b4b4; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset; + color: #333; + display: inline-block; + font-size: 0.9em; + font-weight: 700; + line-height: 1; + padding: 4px 6px; + white-space: nowrap; +} + +.tiny { + font-size: 0.5em; + font-weight: 400; + color: #535353; +} + +/* Layout */ +html, +body { + height: 100%; +} + +.page-wrap { + min-height: 100%; + position: relative; +} + +.site-content { + padding-bottom: 70px; +} +@media (max-width: 767px) { + .site-content { + padding-bottom: 250px; + } +} + +.navbar-dropdown { + margin: 0; + float: left; +} + +.topbar { + background-color: #005EB8; + border-bottom: none; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); +} +.topbar .navbar-brand, +.topbar .navbar-dropdown > a, +.topbar .navbar-nav > li > a, +.topbar .navbar-dropdown > li > a, +.topbar .navbar-toggle, +.topbar .navbar-nav > .active > a, +.topbar .navbar-dropdown > .active > a, +.topbar .navbar-nav > .active > a:hover { + color: #ffffff; + background: transparent; +} +.topbar .navbar-brand.focus-visible, +.topbar .navbar-dropdown > a.focus-visible, +.topbar .navbar-nav > li > a.focus-visible, +.topbar .navbar-dropdown > li > a.focus-visible, +.topbar .navbar-toggle.focus-visible, +.topbar .navbar-nav > .active > a.focus-visible, +.topbar .navbar-dropdown > .active > a.focus-visible, +.topbar .navbar-nav > .active > a:hover.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.topbar .navbar-dropdown > li.dropdown > a.dropdown-toggle { + padding-top: 14px; + padding-bottom: 14px; +} +.topbar a.navbar-brand:hover, +.topbar a.navbar-dropdown > a:hover, +.topbar .navbar-nav > li > a:hover, +.topbar .navbar-dropdown > li > a:hover, +.topbar .navbar-nav > .open > a, +.topbar .navbar-dropdown > .open > a, +.topbar .navbar-nav > .open > a:focus, +.topbar .navbar-nav > .open > a:hover { + background-color: #236aa7; + background-color: rgba(0, 0, 0, 0.1); +} +.topbar a.navbar-brand:hover.focus-visible, +.topbar a.navbar-dropdown > a:hover.focus-visible, +.topbar .navbar-nav > li > a:hover.focus-visible, +.topbar .navbar-dropdown > li > a:hover.focus-visible, +.topbar .navbar-nav > .open > a.focus-visible, +.topbar .navbar-dropdown > .open > a.focus-visible, +.topbar .navbar-nav > .open > a:focus.focus-visible, +.topbar .navbar-nav > .open > a:hover.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.topbar .navbar-nav > li.active > a:focus:focus, .topbar .navbar-dropdown > li.active > a:focus:focus, .topbar .navbar-nav > li.active > a:focus:hover, +.topbar .navbar-nav > li.open > a:focus:focus, +.topbar .navbar-dropdown > li.open > a:focus:focus, +.topbar .navbar-nav > li.open > a:focus:hover { + background-color: rgba(0, 0, 0, 0.1); +} +.topbar .navbar-nav > li.active > a:focus:focus.focus-visible, .topbar .navbar-dropdown > li.active > a:focus:focus.focus-visible, .topbar .navbar-nav > li.active > a:focus:hover.focus-visible, +.topbar .navbar-nav > li.open > a:focus:focus.focus-visible, +.topbar .navbar-dropdown > li.open > a:focus:focus.focus-visible, +.topbar .navbar-nav > li.open > a:focus:hover.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.topbar .navbar-brand + .navbar-text { + float: left; + font-size: 14px; + color: #eeeeee; +} +.topbar .navbar-toggle .badge { + position: absolute; + right: -10px; + top: 4px; +} +.topbar .navbar-toggle:focus, .topbar .navbar-toggle:hover { + background-color: #fff; +} +.topbar .navbar-toggle:focus.focus-visible, .topbar .navbar-toggle:hover.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.topbar .navbar-toggle:focus .icon-bar, .topbar .navbar-toggle:hover .icon-bar { + background-color: #000000; +} +.topbar .navbar-header .visible-xs { + max-width: 250px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +@media (max-width: 767px) { + .topbar .navbar-header .instance-selector { + margin-left: 30px; + } + .topbar .navbar-header .navbar-nav.instance-selector li.open a, .topbar .navbar-header .instance-selector.navbar-dropdown li.open a { + background-color: #005eb8; + color: #fff; + } +} +.topbar .navbar-dropdown div.dropdown-backdrop { + display: none; +} +.topbar .navbar-dropdown li.dropdown > a.dropdown-toggle { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 70vw; +} +@media (max-width: 1199px) { + .topbar .navbar-dropdown li.dropdown > a.dropdown-toggle { + max-width: 65vw; + } +} +@media (max-width: 991px) { + .topbar .navbar-dropdown li.dropdown > a.dropdown-toggle { + max-width: 55vw; + } +} +@media (max-width: 767px) { + .topbar .navbar-dropdown li.dropdown > a.dropdown-toggle { + max-width: 45vw; + } + .topbar .navbar-dropdown li.open > ul.dropdown-menu > li > a { + color: #dadada; + } +} +.topbar ul.visible-xs { + margin: 0; +} +.topbar ul.visible-xs li { + border: 1px solid; + border-top: none; + border-color: #236aa7; + border-color: rgba(0, 0, 0, 0.25); +} +.topbar ul.visible-xs li a { + color: white; + padding: 10px 15px !important; +} +.topbar ul.visible-xs ul.dropdown-menu { + padding: 0; +} +.topbar ul.visible-xs ul.dropdown-menu li { + border: none; + border-top: 1px solid; +} +.topbar ul.visible-xs ul.dropdown-menu li button[type=submit] { + color: #dadada; + height: 2.63em; +} +.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:hover, .topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:focus { + background-color: #236aa7; + background-color: rgba(0, 0, 0, 0.1); +} +.topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:hover.focus-visible, .topbar ul.visible-xs ul.dropdown-menu li button[type=submit]:focus.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.topbar ul.visible-xs .header { + border-left: none; + border-right: none; + padding: 0.2em 1em; +} +.topbar ul.visible-xs .header h4 { + font-size: 1em; + font-weight: bolder; + color: #ffffff; + margin: 0; +} + +/* site footer */ +.site-footer { + position: absolute; + bottom: 0; + min-height: 50px; + z-index: 990; +} +.site-footer .nav > li > a { + color: #005EB8; +} +.site-footer .nav > li > a.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.site-footer .nav > li > a:focus, .site-footer .nav > li > a:hover { + color: #236aa7; +} +.site-footer .navbar-text { + color: #555555; +} +@media (max-width: 767px) { + .site-footer .navbar-text { + padding: 10px 15px; + margin: 0; + } +} + +.badge { + background-color: #c5c5c5; + color: #000; +} +.badge-success { + background-color: #8bc34a; + color: #000; +} +.badge-warning { + background-color: #ffb74d; + color: #000; +} +.badge-danger { + background-color: #ff5c72; + color: #000; +} +.badge-info { + background-color: #00bcd4; + color: #000; +} + +.breadcrumb > .active { + color: #333; +} + +.aplus-button--default { + display: inline-block; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + font-weight: normal; + background-image: none; + background-color: #00803c; + color: #FFF; + border: 1px solid #00803c; + transition: all 0.3s ease; + font-weight: bold; +} +.aplus-button--default.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.aplus-button--default:link, .aplus-button--default:visited, .aplus-button--default:hover, .aplus-button--default:active { + text-decoration: none; +} +.aplus-button--default:link, .aplus-button--default:visited { + color: #FFF; +} +.aplus-button--default:hover, .aplus-button--default:active { + color: #FFF; + background-color: #004d24; +} +.aplus-button--default.disabled, .aplus-button--default[disabled], fieldset[disabled] .aplus-button--default { + cursor: not-allowed; + opacity: 65%; +} +.aplus-button--default.disabled:hover, .aplus-button--default.disabled:active, .aplus-button--default[disabled]:hover, .aplus-button--default[disabled]:active, fieldset[disabled] .aplus-button--default:hover, fieldset[disabled] .aplus-button--default:active { + background-color: #00803c; + color: #FFF; +} +.aplus-button--secondary { + display: inline-block; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + font-weight: normal; + background-image: none; + background-color: #eeeeee; + color: #000; + border: 1px solid #777777; + transition: all 0.3s ease; +} +.aplus-button--secondary.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.aplus-button--secondary:link, .aplus-button--secondary:visited, .aplus-button--secondary:hover, .aplus-button--secondary:active { + text-decoration: none; +} +.aplus-button--secondary:link, .aplus-button--secondary:visited { + color: #000; +} +.aplus-button--secondary:hover, .aplus-button--secondary:active { + color: #000; + background-color: #d5d5d5; +} +.aplus-button--secondary.disabled, .aplus-button--secondary[disabled], fieldset[disabled] .aplus-button--secondary { + cursor: not-allowed; + opacity: 65%; +} +.aplus-button--secondary.disabled:hover, .aplus-button--secondary.disabled:active, .aplus-button--secondary[disabled]:hover, .aplus-button--secondary[disabled]:active, fieldset[disabled] .aplus-button--secondary:hover, fieldset[disabled] .aplus-button--secondary:active { + background-color: #eeeeee; + color: #000; +} +.aplus-button--danger { + display: inline-block; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + font-weight: normal; + background-image: none; + background-color: #FFF; + color: #a50000; + border: 1px solid #a50000; + transition: all 0.3s ease; +} +.aplus-button--danger.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.aplus-button--danger:link, .aplus-button--danger:visited, .aplus-button--danger:hover, .aplus-button--danger:active { + text-decoration: none; +} +.aplus-button--danger:link, .aplus-button--danger:visited { + color: #a50000; +} +.aplus-button--danger:hover, .aplus-button--danger:active { + background-color: #a50000; + color: #FFF; +} +.aplus-button--danger.disabled, .aplus-button--danger[disabled], fieldset[disabled] .aplus-button--danger { + cursor: not-allowed; + opacity: 65%; +} +.aplus-button--danger.disabled:hover, .aplus-button--danger.disabled:active, .aplus-button--danger[disabled]:hover, .aplus-button--danger[disabled]:active, fieldset[disabled] .aplus-button--danger:hover, fieldset[disabled] .aplus-button--danger:active { + background-color: #FFF; + color: #a50000; +} +.aplus-button--xs { + font-size: 12.3076923077px; + padding-top: 1px; + padding-bottom: 1px; + padding-left: 5px; + padding-right: 5px; + border-radius: 4.5714285714px; + border-width: 1px; +} +.aplus-button--sm { + font-size: 13.8461538462px; + padding-top: 6px; + padding-bottom: 6px; + padding-left: 9px; + padding-right: 9px; + border-radius: 5.1428571429px; + border-width: 1px; +} +.aplus-button--md { + font-size: 15.3846153846px; + padding-top: 6.6666666667px; + padding-bottom: 6.6666666667px; + padding-left: 10px; + padding-right: 10px; + border-radius: 5.7142857143px; + border-width: 1px; +} +.aplus-button--lg { + font-size: 18.4615384615px; + padding-top: 8px; + padding-bottom: 8px; + padding-left: 12px; + padding-right: 12px; + border-radius: 6.8571428571px; + border-width: 1px; +} +.aplus-button--left { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.aplus-button--right { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left: none; +} + +input.duration-input { + display: inline-block; + margin-right: 5px; + width: 150px; +} + +.error-summary { + background: repeating-linear-gradient(45deg, #a50000, #a50000 5px, #FFF 5px, #FFF 10px); + padding: 5px; + color: #a50000; + margin: 20px 0px; +} +.error-summary__text { + color: #a50000; + background: #FFF; + padding: 10px; + padding-left: 15px; +} +.error-summary__text ul { + list-style-type: none; + padding-left: 0px; +} + +.js-focus-visible a.focus-visible, +.js-focus-visible input.focus-visible, +.js-focus-visible select.focus-visible, +.js-focus-visible div.focus-visible { + outline: 3px solid #ffdd00; +} + +.frontpage.frontpage-section { + margin: 1%; + margin-top: 30px; +} +.frontpage.frontpage-section > .section-heading { + border-bottom: solid 1px #eee; + display: flex; + justify-content: space-between; + padding-left: 10px; + padding-right: 10px; + width: 100%; +} +.frontpage.frontpage-section > .section-heading > .action { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + font-size: 18px; + margin-top: 20px; + margin-bottom: 10px; +} +.frontpage.frontpage-section > .section-heading > .action a.focus-visible { + background-color: #ffdd00; + color: #000; + outline: 3px solid rgba(0, 0, 0, 0); + text-decoration: underline; +} +.frontpage .panel-default-text { + font-size: 18px; +} +.frontpage .cards { + display: flex; + flex-flow: row wrap; + justify-content: flex-start; + width: 100%; +} +.frontpage .card { + display: flex; + flex-direction: column; + width: 400px; + border: solid 1px #ccc; + border-radius: 4px; + margin: 8px; + margin-bottom: 20px; + padding: 4px; +} +@media (min-width: 1200px) and (max-width: 1800px) { + .frontpage .card { + width: 23%; + } +} +@media (min-width: 960px) and (max-width: 1199px) { + .frontpage .card { + width: 30%; + } +} +@media (min-width: 670px) and (max-width: 959px) { + .frontpage .card { + width: 47%; + } +} +@media (max-width: 669px) { + .frontpage .card { + width: 100%; + } +} +.frontpage .card a { + display: block; +} +.frontpage .card a.focus-visible { + outline: 3px solid #ffdd00; +} +.frontpage .widecard { + display: flex; + flex-direction: column; + width: 47%; + border: solid 1px #ccc; + border-radius: 4px; + margin: 8px; + margin-bottom: 20px; + padding: 4px; +} +@media (max-width: 767px) { + .frontpage .widecard { + width: 100%; + } +} +.frontpage .advert-card { + position: relative; + background-color: #d9edf7; + border-color: #bce8f1; +} +.frontpage .advert-card:hover h3 { + color: #333; +} +.frontpage .advert-card:hover p { + color: #333; +} +.frontpage .advert-card > a > i.icon.glyphicon.glyphicon-new-window { + position: absolute; + top: 92%; + left: 92%; +} +.frontpage a:hover { + text-decoration: none; +} +.frontpage .card-clickable { + flex-grow: 1; +} +.frontpage .card-clickable:hover { + filter: brightness(85%); +} +.frontpage .card-clickable:hover h3 { + color: #333; +} +.frontpage .card-clickable:hover p { + color: #333; +} +.frontpage .card-img-top { + object-fit: cover; + width: 100%; + height: 145px; + background-color: #eeeeee; +} +.frontpage .advert-image { + position: relative; +} +.frontpage .advert-image i { + font-size: 90px; + position: absolute; + left: 34%; + top: 15%; +} +.frontpage .course-image { + position: relative; + color: #fff; +} +.frontpage .course-image i { + font-size: 90px; + position: absolute; + left: 34%; + top: 15%; +} +.frontpage .card-body { + padding: 10px; + padding-top: 0px; + color: #333333; +} +.frontpage .card-title { + color: #337ab7; +} +.frontpage .card-subtitle { + font-size: 18px; +} +.frontpage .card-footer { + padding: 10px 10px 14px 14px; + width: 100%; + flex-shrink: 0; +} + +.hljs { + padding: 0; +} + +table.src tr td.num { + color: #ccc; + background: #fff; + border-right: 1px solid #ccc; + vertical-align: top; + padding: 0 0.4em; +} + +table.src tr td.src { + padding: 0 0.4em; +} + +table.src tr td.src { + white-space: pre-wrap; +} + +table.src.no-wrap tr td.src { + white-space: pre; +} + +table.src tr td.old { + background: #f8d7da; +} + +table.src tr td.new { + background: #d4edda; +} + +.menu-notification .glyphicon { + margin-right: 18px; +} +.menu-notification .badge { + position: absolute; + left: 28px; + top: 15px; + -webkit-animation: bounce 2s 5 ease-in alternate; + -moz-animation: bounce 2s 5 ease-in alternate; + -o-animation: bounce 2s 5 ease-in alternate; + animation: bounce 2s 5 ease-in alternate; +} +@media (max-width: 768px) { + .menu-notification.open > ul.dropdown-menu > li > a.page-modal { + color: #dadada; + } +} + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-15px); + } + 60% { + transform: translateY(-15px); + } +} +@-moz-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-15px); + } + 60% { + transform: translateY(-15px); + } +} +@-o-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-15px); + } + 60% { + transform: translateY(-15px); + } +} +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + transform: translateY(0); + } + 40% { + transform: translateY(-15px); + } + 60% { + transform: translateY(-15px); + } +} +/* for navbar-fixed-top: body { + padding-top: 70px; +}*/ +/* Bootstrap glyphicons */ +i.icon.glyphicon.glyphicon-new-window { + 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; + margin-left: 5px; +} + +.news-panel { + margin-bottom: 30px; +} +.news-panel .future-instance { + color: #c0322d; + background-color: #fff; +} +.news-panel .current-instance { + color: #333; + background-color: #fff; +} +.news-panel .list-group-item-heading { + padding-top: 5px; + padding-bottom: 10px; +} +.news-panel .list-group-item-title { + font-weight: bold; + margin: 0px; + display: inline-block; +} +.news-panel .list-group-item-details { + font-size: 0.9em; + display: inline-block; +} +.news-panel .list-group-item, +.news-panel .pinned-list-group-item, +.news-panel .folding-list-group-item { + position: relative; + display: block; + padding: 10px 15px; +} +.news-panel .pinned-list-group-item { + border-left: 2px solid #005EB8; + border-bottom: 1px solid #ccc; +} +.news-panel .folding-list-group-item { + background-color: #fff; + font-size: 16px; + text-decoration: none; + font-weight: bold; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} +.news-panel .folding-list-group-item.collapsed { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; +} +.news-panel .folding-list-group-item:hover { + background-color: #eee; +} +.news-panel .list-group-item-text *:last-child { + margin-bottom: 0; +} + +.overlay-parent { + position: relative; + padding-bottom: 15px; + /* Same as .form-group margin-bottom */ +} + +.overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 15; + background-color: #000b; +} + +.submission-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 15; + background-color: #f1f1f1; + opacity: 0.25; +} + +.overlay .panel { + margin: auto; + margin-top: 4rem; + width: 80%; +} + +nav.row.siblings { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + margin: 0 5px; +} +nav.row.siblings a.nav-flex-left, nav.row.siblings a.nav-flex-right { + white-space: nowrap; + max-width: 45%; + overflow: hidden; + text-overflow: ellipsis; +} +nav.row.siblings::before, nav.row.siblings::after { + content: none; +} + +.resizable-xs { + display: flex; + flex-direction: row; +} +.resizable-xs .resize-handle { + width: 8px; + border-color: #ccc; + border-style: none solid; + border-width: 1px; + cursor: col-resize; + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + transform: translate(50%); + z-index: 1; +} + +.resizable-sm .resize-handle, .resizable-md .resize-handle, .resizable-lg .resize-handle { + display: none; +} + +@media (min-width: 768px) { + .resizable-sm { + display: flex; + flex-direction: row; + } + .resizable-sm .resize-handle { + width: 8px; + border-color: #ccc; + border-style: none solid; + border-width: 1px; + cursor: col-resize; + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + transform: translate(50%); + z-index: 1; + } +} +@media (min-width: 992px) { + .resizable-md { + display: flex; + flex-direction: row; + } + .resizable-md .resize-handle { + width: 8px; + border-color: #ccc; + border-style: none solid; + border-width: 1px; + cursor: col-resize; + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + transform: translate(50%); + z-index: 1; + } +} +@media (min-width: 1200px) { + .resizable-lg { + display: flex; + flex-direction: row; + } + .resizable-lg .resize-handle { + width: 8px; + border-color: #ccc; + border-style: none solid; + border-width: 1px; + cursor: col-resize; + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + transform: translate(50%); + z-index: 1; + } +} +.search-select .input-group-btn > .btn-group, .search-select-ajax .input-group-btn > .btn-group { + z-index: auto; +} + +.course-sidebar-expander { + display: block; + border: none; + background-color: #f9f9f9; + box-shadow: inset -5px 0 5px rgba(0, 0, 0, 0.1); + position: fixed; + top: 0; + bottom: 0; + width: 25px; + z-index: 1; +} +.course-sidebar-expander:hover { + background-color: #eee; +} +.course-sidebar-expander span { + position: absolute; + top: 50%; + left: 3px; + margin-top: -8px; +} + +.course-sidebar-collapser span { + margin: 0; + line-height: 18px; + color: #54595d; +} + +.course-sidebar-button { + margin-left: 5px; +} +.course-sidebar-button span { + width: 22px; + height: 22px; + font-size: 14px; +} + +table.filtered-table .hidden-filter { + display: none !important; +} +table.grouped-table .hidden-group { + display: none !important; +} + +.assessment-panel > .panel-heading { + position: sticky; + top: 0; + z-index: 10; +} +.assessment-panel > .panel-heading .assessment-bar { + display: flex; +} +.assessment-panel > .panel-heading .assessment-bar > *:not(:last-child) { + margin-right: 10px; +} +.assessment-panel > .panel-heading .assessment-bar > *.assessment-bar-fill { + flex-grow: 1; +} +.assessment-panel > .panel-heading .assessment-bar > *:not(.assessment-bar-fill) { + flex-shrink: 0; +} +.assessment-panel > .panel-heading .assessment-bar .assessment-bar-text { + align-self: center; +} +.assessment-panel > .panel-heading .assessment-bar .form-group { + margin-bottom: 0; +} +.assessment-panel > .panel-heading .assessment-bar textarea { + min-height: 80px; + resize: vertical; +} +.assessment-panel > .panel-body { + padding-top: 0; + padding-bottom: 0; +} +.assessment-panel > .panel-body > .row > * { + min-width: 200px; + display: flex; + flex-direction: column; + padding-top: 15px; +} +.assessment-panel .submission-container { + --sticky-top: 0; + flex-grow: 1; + margin-top: 6px; +} +.assessment-panel .submission-container .submitted-file-data > div > button { + margin-bottom: 10px; +} +.assessment-panel .submission-container .submitted-file.sticky > div { + position: sticky; + top: calc(5px + var(--sticky-top, 0)); +} +.assessment-panel .submission-container .submitted-file.sticky > div > div { + max-height: calc(100vh - var(--sticky-top, 0)); + display: flex; + flex-direction: column; +} +.assessment-panel .grader-container { + --sticky-top: 0; + flex-grow: 1; +} +.assessment-panel .grader-container .grader-tab > div > button { + margin-bottom: 10px; +} +.assessment-panel .grader-container .grader-tab.sticky { + position: sticky; + top: calc(5px + var(--sticky-top, 0)); +} +.assessment-panel .grader-container .grader-tab.sticky > div { + max-height: calc(100vh - var(--sticky-top, 0)); + display: flex; + flex-direction: column; +} +.assessment-panel .grader-container .grader-tab.sticky .grader-html-output { + overflow: auto; + margin-bottom: 12px; +} +.assessment-panel .nav-pills { + margin-bottom: 15px; +} +.assessment-panel .nav-pills > li > a { + height: 36px; + padding: 6px 12px; +} + +.login-section { + border: 1px solid #ddd; + margin-left: 10px; + margin-right: 10px; + margin-bottom: 15px; + border-radius: 5px; + padding: 5px; +} +.login-section h2, +.login-section .login-section-body { + padding-left: 9px; +} + +.long-url { + word-break: break-word; +} + +/* profile */ +.local-storage-fields li.list-group-item { + line-height: 1.5em; +} +.local-storage-fields li.list-group-item.clearfix { + padding-top: 0px; + padding-bottom: 0px; + padding-right: 0px; +} + +dt.provider-information { + text-align: left; +} + +@media (max-width: 768px) { + .btn-save-profile { + margin-top: 10px; + } +} +/*! * A+ Protocols - */.exercise .aplus-quiz1 .question-area{margin-top:20px;margin-bottom:20px}.exercise .aplus-quiz1 .question-area>label:first-of-type{display:inline}.exercise .aplus-quiz1 .question-description{margin-bottom:5px}.exercise .aplus-quiz1 .question-feedback{margin-top:5px}.exercise .aplus-quiz1 .question-hint{display:block;margin-top:5px;margin-bottom:5px;color:#4a4a4a;font-style:normal;background-color:#ffefaa;box-shadow:0 0 0 3px #ffefaa}.exercise .aplus-quiz1 .hint-checkbox{padding-left:20px}.exercise .aplus-quiz1 .option-checked{font-weight:bold}.exercise .aplus-quiz1 .error-text{margin-top:5px;margin-bottom:5px;color:#a94442;font-weight:bold;margin-bottom:0px}.exercise .aplus-quiz1 .has-error .radio,.exercise .aplus-quiz1 .has-error .checkbox{color:#333}.exercise .aplus-quiz1 fieldset.alert-danger{background-color:#fff;color:#333;border:2px solid #a50000;font-weight:bold}.exercise .aplus-quiz1 .quiz1-icon-correct{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;color:#5cb85c}.exercise .aplus-quiz1 .quiz1-icon-correct:before{content:""}.exercise .aplus-quiz1 .quiz1-icon-neutral{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;color:#f5bc09}.exercise .aplus-quiz1 .quiz1-icon-neutral:before{content:""}.exercise .aplus-quiz1 .quiz1-icon-incorrect{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;color:#d9534f}.exercise .aplus-quiz1 .quiz1-icon-incorrect:before{content:""}.exercise .aplus-quiz1 .checkbox label input+span,.exercise .aplus-quiz1 .radio label input+span{border-radius:1px;margin-left:5px}.exercise .aplus-quiz1 .checkbox label input:checked+span,.exercise .aplus-quiz1 .radio label input:checked+span{background-color:#bce8f1;box-shadow:0 0 0 3px #bce8f1;font-weight:bold}.exercise .aplus-quiz1 .checkbox label:active input+span,.exercise .aplus-quiz1 .radio label:active input+span{background-color:#bce8f1;box-shadow:0 0 0 6px #bce8f1;font-weight:bold}/*# sourceMappingURL=main.css.map */ + */ +/* Bootstrap glyphicons */ +/* Mooc-grader questionnaire */ +/* Questionnaire uses also error-summary-class from "components/error_summary" */ +.exercise .aplus-quiz1 { + /* Incorrectly answered question group with 'group_errors' grading. */ + /* Highlight the selected option with a background rectangle, and enlarge it on click */ +} +.exercise .aplus-quiz1 .question-area { + margin-top: 20px; + margin-bottom: 20px; +} +.exercise .aplus-quiz1 .question-area > label:first-of-type { + display: inline; +} +.exercise .aplus-quiz1 .question-description { + margin-bottom: 5px; +} +.exercise .aplus-quiz1 .question-feedback { + margin-top: 5px; +} +.exercise .aplus-quiz1 .question-hint { + display: block; + margin-top: 5px; + margin-bottom: 5px; + color: #4a4a4a; + font-style: normal; + background-color: #ffefaa; + box-shadow: 0 0 0 3px #ffefaa; +} +.exercise .aplus-quiz1 .hint-checkbox { + padding-left: 20px; +} +.exercise .aplus-quiz1 .option-checked { + font-weight: bold; +} +.exercise .aplus-quiz1 .error-text { + margin-top: 5px; + margin-bottom: 5px; + color: #a94442; + font-weight: bold; + margin-bottom: 0px; +} +.exercise .aplus-quiz1 .has-error .radio, +.exercise .aplus-quiz1 .has-error .checkbox { + color: #333; +} +.exercise .aplus-quiz1 fieldset.alert-danger { + background-color: #FFF; + color: #333; + border: 2px solid #a50000; + font-weight: bold; +} +.exercise .aplus-quiz1 .quiz1-icon-correct { + 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; + color: #5cb85c; +} +.exercise .aplus-quiz1 .quiz1-icon-correct:before { + content: ""; +} +.exercise .aplus-quiz1 .quiz1-icon-neutral { + 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; + color: #f5bc09; +} +.exercise .aplus-quiz1 .quiz1-icon-neutral:before { + content: ""; +} +.exercise .aplus-quiz1 .quiz1-icon-incorrect { + 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; + color: #d9534f; +} +.exercise .aplus-quiz1 .quiz1-icon-incorrect:before { + content: ""; +} +.exercise .aplus-quiz1 .checkbox label input + span, +.exercise .aplus-quiz1 .radio label input + span { + border-radius: 1px; + margin-left: 5px; +} +.exercise .aplus-quiz1 .checkbox label input:checked + span, +.exercise .aplus-quiz1 .radio label input:checked + span { + background-color: #bce8f1; + box-shadow: 0 0 0 3px #bce8f1; + font-weight: bold; +} +.exercise .aplus-quiz1 .checkbox label:active input + span, +.exercise .aplus-quiz1 .radio label:active input + span { + background-color: #bce8f1; + box-shadow: 0 0 0 6px #bce8f1; + font-weight: bold; +} + +/*# sourceMappingURL=main.css.map */ diff --git a/assets/css/main.css.map b/assets/css/main.css.map index 3bcdec2a6..141737d0d 100644 --- a/assets/css/main.css.map +++ b/assets/css/main.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../sass/vendor/_bootstrap3.scss","../sass/vendor/bootstrap3/_normalize.scss","../sass/vendor/bootstrap3/_print.scss","../sass/vendor/bootstrap3/_glyphicons.scss","../sass/vendor/bootstrap3/_scaffolding.scss","../sass/vendor/bootstrap3/mixins/_vendor-prefixes.scss","../sass/variables/_typography.scss","../sass/vendor/bootstrap3/_variables.scss","../sass/colors/_theme.scss","../sass/vendor/bootstrap3/mixins/_tab-focus.scss","../sass/vendor/bootstrap3/mixins/_image.scss","../sass/vendor/bootstrap3/_type.scss","../sass/main.scss","../sass/vendor/bootstrap3/mixins/_text-emphasis.scss","../sass/vendor/bootstrap3/mixins/_background-variant.scss","../sass/vendor/bootstrap3/mixins/_clearfix.scss","../sass/vendor/bootstrap3/mixins/_text-overflow.scss","../sass/vendor/bootstrap3/_code.scss","../sass/vendor/bootstrap3/_grid.scss","../sass/vendor/bootstrap3/mixins/_grid.scss","../sass/vendor/bootstrap3/mixins/_grid-framework.scss","../sass/vendor/bootstrap3/_tables.scss","../sass/vendor/bootstrap3/mixins/_table-row.scss","../sass/vendor/bootstrap3/_forms.scss","../sass/vendor/bootstrap3/mixins/_forms.scss","../sass/vendor/bootstrap3/_buttons.scss","../sass/vendor/bootstrap3/mixins/_buttons.scss","../sass/vendor/bootstrap3/mixins/_opacity.scss","../sass/colors/_functional.scss","../sass/vendor/bootstrap3/_component-animations.scss","../sass/vendor/bootstrap3/_dropdowns.scss","../sass/vendor/bootstrap3/mixins/_nav-divider.scss","../sass/vendor/bootstrap3/mixins/_reset-filter.scss","../sass/vendor/bootstrap3/_button-groups.scss","../sass/vendor/bootstrap3/mixins/_border-radius.scss","../sass/vendor/bootstrap3/_input-groups.scss","../sass/vendor/bootstrap3/_navs.scss","../sass/vendor/bootstrap3/_navbar.scss","../sass/vendor/bootstrap3/mixins/_nav-vertical-align.scss","../sass/vendor/bootstrap3/_breadcrumbs.scss","../sass/vendor/bootstrap3/_pagination.scss","../sass/vendor/bootstrap3/mixins/_pagination.scss","../sass/vendor/bootstrap3/_pager.scss","../sass/vendor/bootstrap3/_labels.scss","../sass/vendor/bootstrap3/mixins/_labels.scss","../sass/vendor/bootstrap3/_badges.scss","../sass/vendor/bootstrap3/_jumbotron.scss","../sass/vendor/bootstrap3/_thumbnails.scss","../sass/vendor/bootstrap3/_alerts.scss","../sass/vendor/bootstrap3/mixins/_alerts.scss","../sass/vendor/bootstrap3/_progress-bars.scss","../sass/vendor/bootstrap3/mixins/_gradients.scss","../sass/vendor/bootstrap3/mixins/_progress-bar.scss","../sass/vendor/bootstrap3/_media.scss","../sass/vendor/bootstrap3/_list-group.scss","../sass/vendor/bootstrap3/mixins/_list-group.scss","../sass/vendor/bootstrap3/_panels.scss","../sass/vendor/bootstrap3/mixins/_panels.scss","../sass/vendor/bootstrap3/_responsive-embed.scss","../sass/vendor/bootstrap3/_wells.scss","../sass/vendor/bootstrap3/_close.scss","../sass/vendor/bootstrap3/_modals.scss","../sass/vendor/bootstrap3/_tooltip.scss","../sass/vendor/bootstrap3/mixins/_reset-text.scss","../sass/vendor/bootstrap3/_popovers.scss","../sass/vendor/bootstrap3/_carousel.scss","../sass/vendor/bootstrap3/_utilities.scss","../sass/vendor/bootstrap3/mixins/_center-block.scss","../sass/vendor/bootstrap3/mixins/_hide-text.scss","../sass/vendor/bootstrap3/_responsive-utilities.scss","../sass/vendor/bootstrap3/mixins/_responsive-visibility.scss","../sass/legacy/_main.scss","../sass/mixins/_focus.scss","../sass/base/_general.scss","../sass/layout/_base.scss","../sass/layout/_header.scss","../sass/layout/_footer.scss","../sass/components/_badge.scss","../sass/mixins/_badge.scss","../sass/components/_breadcrumb.scss","../sass/components/_button.scss","../sass/components/_duration-input.scss","../sass/components/_error_summary.scss","../sass/components/_frontpage-cards.scss","../sass/components/_highlight.scss","../sass/components/_menu-notification.scss","../sass/components/_new-tab-links.scss","../sass/components/_icons.scss","../sass/components/_news.scss","../sass/components/_overlay.scss","../sass/components/_pagination.scss","../sass/components/_resize.scss","../sass/components/_ajax-search-select.scss","../sass/components/_sidebar.scss","../sass/components/_table.scss","../sass/pages/_assessment.scss","../sass/mixins/_sticky_submission_scroll.scss","../sass/pages/_login.scss","../sass/pages/_menu-items.scss","../sass/pages/_profile-page.scss","../sass/protocols/_quiz1.scss"],"names":[],"mappings":"CAAA;AAAA;AAAA;AAAA;AAAA,+ECQA,KACE,uBACA,0BACA,8BAOF,KACE,SAaF,2FAaE,cAQF,4BAIE,qBACA,wBAQF,sBACE,aACA,SAQF,kBAEE,aAUF,EACE,6BAQF,iBAEE,UAWF,YACE,mBACA,0BACA,iCAOF,SAEE,iBAOF,IACE,kBAQF,GACE,cACA,eAOF,KACE,gBACA,WAOF,MACE,cAOF,QAEE,cACA,cACA,kBACA,wBAGF,IACE,WAGF,IACE,eAUF,IACE,SAOF,eACE,gBAUF,OACE,gBAOF,GACE,uBACA,SAOF,IACE,cAOF,kBAIE,gCACA,cAkBF,sCAKE,cACA,aACA,SAOF,OACE,iBAUF,cAEE,oBAWF,oEAIE,0BACA,eAOF,sCAEE,eAOF,iDAEE,SACA,UAQF,MACE,mBAWF,uCAEE,sBACA,UASF,4FAEE,YAQF,mBACE,6BACA,uBASF,+FAEE,wBAOF,SACE,wBACA,aACA,2BAQF,OACE,SACA,UAOF,SACE,cAQF,SACE,iBAUF,MACE,yBACA,iBAGF,MAEE,UCzaF,qFAOA,aACE,mBAGE,sBACA,4BACA,kCACA,2BAGF,YAEE,0BAGF,cACE,4BAGF,kBACE,6BAKF,gDAEE,WAGF,eAEE,sBACA,wBAGF,MACE,2BAGF,OAEE,wBAGF,IACE,0BAGF,QAGE,UACA,SAGF,MAEE,uBAMF,QACE,aAIA,gCACE,iCAGJ,OACE,sBAGF,OACE,oCAEA,oBAEE,iCAIF,sCAEE,kCCpFJ,WACE,mCACA,gEACA,kbASJ,WACE,kBACA,QACA,qBACA,mCACA,kBACA,gBACA,cACA,mCACA,kCAIkC,uCACA,mCAEA,yDACA,oCACA,oCACA,uCACA,qCACA,oCACA,oCACA,qCACA,oCACA,mCACA,yCACA,mCACA,mCACA,uCACA,iCACA,sCACA,iCACA,qCACA,sCACA,uCACA,kCACA,qCACA,kCACA,oCACA,mCACA,mCACA,mCACA,mCACA,2CACA,uCACA,qCACA,oCACA,0CACA,qCACA,sCACA,uCACA,mCACA,mCACA,yCACA,yCACA,0CACA,wCACA,qCACA,sCACA,kCACA,mCACA,mCACA,uCACA,oCACA,qCACA,mCACA,mCACA,qCACA,0CACA,yCACA,yCACA,2CACA,0CACA,4CACA,mCACA,0CACA,2CACA,6CACA,sCACA,yCACA,qCACA,mCACA,mCACA,oCACA,oCACA,mCACA,4CACA,4CACA,uCACA,mCACA,oCACA,mCACA,sCACA,2CACA,2CACA,oCACA,2CACA,4CACA,wCACA,yCACA,0CACA,sCACA,4CACA,wCACA,yCACA,4CACA,wCACA,yCACA,yCACA,0CACA,uCACA,yCACA,wCACA,0CACA,2CACA,+CACA,mCACA,mCACA,mCACA,uCACA,wCACA,2CACA,oCACA,uCACA,qCACA,sCACA,qCACA,yCACA,2CACA,sCACA,4CACA,2CACA,0CACA,8CACA,gDACA,kCACA,uCACA,mCACA,0CACA,wCACA,0CACA,yCACA,wCACA,sCACA,wCACA,iDACA,gDACA,8CACA,gDACA,oCACA,qCACA,oCACA,qCACA,wCACA,yCACA,wCACA,wCACA,0CACA,mCACA,oCACA,sCACA,kCACA,kCACA,mCACA,+CACA,mDACA,4CACA,gDACA,iDACA,qDACA,wCACA,qCACA,4CACA,0CACA,qCACA,oCACA,sCACA,yCACA,qCACA,mCACA,mCACA,oCACA,qCACA,qCACA,mCACA,0CACA,2CACA,4CACA,0CACA,0CACA,0CACA,uCACA,sCACA,qCACA,yCACA,uCACA,wCACA,oCACA,oCACA,uCACA,uCACA,wCACA,2CACA,0CACA,wCACA,wCACA,wCACA,6CACA,gDACA,6CACA,2CACA,2CACA,6CACA,iCACA,wCACA,wCACA,uCACA,mCACA,oCASA,oCACA,wCACA,mCACA,oCACA,mCACA,qCACA,qCACA,2CACA,mCACA,yCACA,kCACA,oCACA,oCACA,wCACA,mCACA,wCACA,yCACA,uCACA,sCACA,kCACA,kCACA,kCACA,kCACA,oCACA,kCACA,oCACA,wCACA,+CACA,wCACA,gDACA,8CACA,6CACA,2CACA,kCACA,oCACA,yCACA,wCACA,yCACA,8CACA,+CACA,kDACA,sDACA,gDACA,o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B,QWrU/B,iBCvBE,mBACA,kBACA,kBACA,iBJIA,+CAEE,cACA,YAEF,uBACE,WGmBJ,KCvBE,mBACA,kBJHA,uBAEE,cACA,YAEF,WACE,WGuBJ,gBACE,eACA,cAEA,8BACE,gBACA,eEtCF,4eACE,kBAEA,eAEA,mBACA,kBAUF,2HACE,WAOA,UACE,oBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,WACE,qBADF,WACE,qBADF,WACE,WAmBF,eACE,WANF,eACE,oBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,gBACE,qBADF,gBACE,qBADF,gBACE,WANF,eACE,UANF,eACE,mBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,gBACE,oBADF,gBACE,oBADF,gBACE,UAmBF,iBACE,eADF,iBACE,0BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,kBACE,2BADF,kBACE,2BADF,kBACE,iBFaN,yBE/CE,2HACE,WAOA,UACE,oBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,WACE,qBADF,WACE,qBADF,WACE,WAmBF,eACE,WANF,eACE,oBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,gBACE,qBADF,gBACE,qBADF,gBACE,WANF,eACE,UANF,eACE,mBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,gBACE,oBADF,gBACE,oBADF,gBACE,UAmBF,iBACE,eADF,iBACE,0BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,kBACE,2BADF,kBACE,2BADF,kBACE,kBFsBN,yBExDE,2HACE,WAOA,UACE,oBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,WACE,qBADF,WACE,qBADF,WACE,WAmBF,eACE,WANF,eACE,oBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,gBACE,qBADF,gBACE,qBADF,gBACE,WANF,eACE,UANF,eACE,mBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,gBACE,oBADF,gBACE,oBADF,gBACE,UAmBF,iBACE,eADF,iBACE,0BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,kBACE,2BADF,kBACE,2BADF,kBACE,kBF+BN,0BEjEE,2HACE,WAOA,UACE,oBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,UACE,qBADF,UACE,qBADF,UACE,UADF,WACE,qBADF,WACE,qBADF,WACE,WAmBF,eACE,WANF,eACE,oBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,eACE,qBADF,eACE,qBADF,eACE,UADF,gBACE,qBADF,gBACE,qBADF,gBACE,WANF,eACE,UANF,eACE,mBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,eACE,oBADF,eACE,oBADF,eACE,SADF,gBACE,oBADF,gBACE,oBADF,gBACE,UAmBF,iBACE,eADF,iBACE,0BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,iBACE,2BADF,iBACE,2BADF,iBACE,gBADF,kBACE,2BADF,kBACE,2BADF,kBACE,kBCvDN,MACE,iBdgI8B,Yc1H9B,uBACE,gBACA,qBACA,WAKA,4CACE,gBACA,mBACA,WAKN,QACE,YdoG8B,IcnG9B,edmG8B,IclG9B,MdjBuB,KckBvB,gBAGF,GACE,gBAMF,OACE,WACA,eACA,cdoBwB,KcdpB,kHAEE,Qd4EwB,Ic3ExB,YdSkB,YcRlB,mBACA,0BAKN,mBACE,sBACA,6BAOE,oPAEE,aAKN,mBACE,0BAIF,cACE,iBbzEe,KaqFb,8KAEE,QdkCwB,IcvBhC,gBACE,sBAKI,wKAEE,sBAKJ,wDAEE,wBAWJ,yCACE,iBdC4B,QcS9B,4BACE,iBdR4B,QelI5B,wTAIE,iBf8H0B,QevH5B,4LAKE,yBAhBF,oUAIE,iBf4e2B,Qere7B,iMAKE,yBAhBF,gSAIE,iBfgf2B,Qeze7B,kLAKE,yBAhBF,oUAIE,iBfof2B,Qe7e7B,iMAKE,yBAhBF,wTAIE,iBfwf2B,Qejf7B,4LAKE,yBDkJN,kBACE,gBACA,gBAEA,qCAJF,kBAKI,WACA,qBACA,kBACA,4CACA,sBAGA,yBACE,gBAOI,8NAEE,mBAOR,kCACE,SAOI,4VAEE,cAEF,sVAEE,eAWF,oOAEE,iBEzNZ,SAIE,YACA,UACA,SACA,SAGF,OACE,cACA,WACA,UACA,chB0CwB,KgBzCxB,eACA,oBACA,MhBduB,KgBevB,SACA,gCAGF,MACE,qBACA,eACA,kBACA,gBAUF,mBlB6BE,mBkB3BoB,WlB4BjB,gBkB5BiB,WlB6BZ,WkB7BY,WAQpB,wBACA,gBAIF,uCAEE,eACA,mBACA,mBAMA,iMAGE,OhB8J6B,YgB1JjC,iBACE,cAIF,kBACE,cACA,WAIF,8BAEE,YAIF,0EdxFE,0CACA,oBc8FF,OACE,cACA,gBACA,UjBjG6B,KiBkG7B,YhB1CwB,YgB2CxB,MhB7FuB,KgBuHzB,cACE,cACA,WACA,OhB8E+B,KgB7E/B,iBACA,UjBlI6B,KiBmI7B,YhB3EwB,YgB4ExB,MhB9HuB,KgB+HvB,iBhBgD+B,KgB/C/B,sBACA,sBACA,chBlC0B,IFzC1B,mBkB4EA,iClB3EQ,WkB2ER,iClByCA,mBkBxCA,0DlByCK,ckBzCL,0DlB0CQ,WkB1CR,0DCzFA,oBACE,ajBsJ6B,QiBrJ7B,UnBUF,mBmBTE,8DnBUM,WmBVN,8DnB2CF,gCACE,ME2G6B,KF1G7B,UAEF,0CEwG+B,KFvG/B,+CEuG+B,KgBxD/B,0BACE,6BACA,SAQF,iFAGE,iBhBxJqB,KgByJrB,UAGF,yDAEE,OhB0D6B,YgBnDjC,sBACE,YAaF,sDAKI,mIACE,YhBa2B,KgBV7B,qeAEE,YhBY2B,KgBT7B,qeAEE,YhBK2B,MgBMjC,YACE,chBF+B,KgBUjC,iBAEE,kBACA,cACA,gBACA,mBAKE,kHACE,OhBV2B,YgBc/B,6BACE,WhBrLsB,KgBsLtB,kBACA,gBACA,gBACA,eAGJ,8HAIE,kBACA,mBACA,kBAGF,kCAEE,gBAIF,+BAEE,kBACA,qBACA,kBACA,gBACA,gBACA,sBACA,eAGA,sHAEE,OhBlD6B,YgBqDjC,8DAEE,aACA,iBASF,qBACE,gBAEA,gBACA,mBAEA,gBAEA,kYAEE,gBACA,eC7OF,iHACE,OjBkJ6B,KiBjJ7B,iBACA,UjBpBsB,KiBqBtB,YjBiCwB,IiBhCxB,cjBoCwB,IiBjC1B,yIACE,OjB0I6B,KiBzI7B,YjByI6B,KiBtI/B,kUAEE,YD6OF,6BACE,OhB1G6B,KgB2G7B,iBACA,UhBhRsB,KgBiRtB,YhB3NwB,IgB4NxB,chBxNwB,IgB0N1B,mCACE,OhBjH6B,KgBkH7B,YhBlH6B,KgBoH/B,kFAEE,YAEF,oCACE,OhBzH6B,KgB0H7B,gBACA,iBACA,UhBhSsB,KgBiStB,YhB3OwB,IiBrC1B,iHACE,OjBgJ6B,KiB/I7B,kBACA,UjBrBsB,KiBsBtB,YjBgCwB,UiB/BxB,cjBmCwB,IiBhC1B,yIACE,OjBwI6B,KiBvI7B,YjBuI6B,KiBpI/B,kUAEE,YDuQF,6BACE,OhBtI6B,KgBuI7B,kBACA,UhB3SsB,KgB4StB,YhBtPwB,UgBuPxB,chBnPwB,IgBqP1B,mCACE,OhB7I6B,KgB8I7B,YhB9I6B,KgBgJ/B,kFAEE,YAEF,oCACE,OhBrJ6B,KgBsJ7B,gBACA,kBACA,UhB3TsB,KgB4TtB,YhBtQwB,UgB+Q5B,cAEE,kBAGA,4BACE,mBAIJ,uBACE,kBACA,MACA,QACA,UACA,cACA,MhBpL+B,KgBqL/B,OhBrL+B,KgBsL/B,YhBtL+B,KgBuL/B,kBACA,oBAEF,wSAGE,MhB3L+B,KgB4L/B,OhB5L+B,KgB6L/B,YhB7L+B,KgB+LjC,wSAGE,MhBhM+B,KgBiM/B,OhBjM+B,KgBkM/B,YhBlM+B,KiBlN/B,iRAUE,MjBse6B,QiBne/B,2BACE,ajBke6B,QFnb/B,mBmB9CE,iCnB+CM,WmB/CN,iCACA,iCACE,qBnB4CJ,mBmB1CI,iDnB2CI,WmB3CJ,iDAIJ,gCACE,MjBwd6B,QiBvd7B,iBjBwd6B,QiBvd7B,ajBsd6B,QiBnd/B,oCACE,MjBkd6B,QiBhf/B,iRAUE,MjB8e6B,QiB3e/B,2BACE,ajB0e6B,QF3b/B,mBmB9CE,iCnB+CM,WmB/CN,iCACA,iCACE,qBnB4CJ,mBmB1CI,iDnB2CI,WmB3CJ,iDAIJ,gCACE,MjBge6B,QiB/d7B,iBjBge6B,QiB/d7B,ajB8d6B,QiB3d/B,oCACE,MjB0d6B,QiBxf/B,6PAUE,MjBkf6B,QiB/e/B,yBACE,ajB8e6B,QF/b/B,mBmB9CE,iCnB+CM,WmB/CN,iCACA,+BACE,qBnB4CJ,mBmB1CI,iDnB2CI,WmB3CJ,iDAIJ,8BACE,MjBoe6B,QiBne7B,iBjBoe6B,QiBne7B,ajBke6B,QiB/d/B,kCACE,MjB8d6B,QgBvF/B,2CACE,SAEF,mDACE,MAUJ,YACE,cACA,eACA,mBACA,cAmBA,yBAEE,yBACE,qBACA,gBACA,sBAIF,2BACE,qBACA,WACA,sBAIF,kCACE,qBAGF,0BACE,qBACA,sBAEA,gIAGE,WAKJ,wCACE,WAGF,4BACE,gBACA,sBAKF,2CAEE,qBACA,aACA,gBACA,sBAEA,uDACE,eAGJ,kFAEE,kBACA,cAIF,kDACE,OAqBJ,oHAIE,gBACA,aACA,gBAIF,mDAEE,gBAIF,6BJriBA,mBACA,kBJHA,uEAEE,cACA,YAEF,mCACE,WQuiBF,yBACE,gCACE,gBACA,gBACA,kBAQJ,sDACE,WAQA,yBACE,+CACE,iBACA,UhB9hBkB,MgBmiBtB,yBACE,+CACE,gBACA,UhBriBkB,MkB7C1B,KACE,qBACA,gBACA,YlB0I+B,OkBzI/B,kBACA,mBACA,sBACA,0BACA,eACA,sBACA,6BCsCA,iBACA,UpBlD6B,KoBmD7B,YnBKwB,YmBJxB,cnBkD0B,IF4G1B,oBoBrMqB,KpBsMlB,iBoBtMkB,KpBuMjB,gBoBvMiB,KpBwMb,YoBxMa,KAKnB,8FhBnBF,0CACA,oBgBwBA,iCAGE,MlBqH6B,KkBpH7B,qBAGF,wBAEE,sBACA,UpB2BF,mBoB1BE,iCpB2BM,WoB3BN,iCAGF,qDAGE,OlBuL6B,YoBnO/B,yBACA,QF4CmB,IpBmBnB,mBoBlBE,KpBmBM,WoBnBN,KAOF,wCAEE,oBAQJ,aC7DE,MnBiJ+B,KmBhJ/B,iBnBiJ+B,KmBhJ/B,anBiJ+B,KmB/I/B,sCAEE,MnB2I6B,KmB1I7B,yBACA,qBAEF,mBACE,MnBsI6B,KmBrI7B,yBACA,qBAEF,2EAGE,MnB+H6B,KmB9H7B,yBACA,sBACA,qBAEA,uRAGE,MnBuH2B,KmBtH3B,yBACA,qBAMF,6RAGE,iBnB6G2B,KmB5G3B,anB6G2B,KmBzG/B,oBACE,MnBuG6B,KmBtG7B,iBnBqG6B,KkBjFjC,aChEE,MnBqJ+B,KmBpJ/B,iBlBFoB,QkBGpB,anBqJ+B,QmBnJ/B,sCAEE,MnB+I6B,KmB9I7B,yBACA,qBAEF,mBACE,MnB0I6B,KmBzI7B,yBACA,qBAEF,2EAGE,MnBmI6B,KmBlI7B,yBACA,sBACA,qBAEA,uRAGE,MnB2H2B,KmB1H3B,yBACA,qBAMF,6RAGE,iBlBtCgB,QkBuChB,anBiH2B,QmB7G/B,oBACE,MlB5CkB,QkB6ClB,iBnByG6B,KkBjFjC,aCpEE,MnByJ+B,KmBxJ/B,iBEFc,QFGd,anByJ+B,QmBvJ/B,sCAEE,MnBmJ6B,KmBlJ7B,yBACA,kBAEF,mBACE,MnB8I6B,KmB7I7B,yBACA,qBAEF,2EAGE,MnBuI6B,KmBtI7B,yBACA,sBACA,qBAEA,uRAGE,MnB+H2B,KmB9H3B,yBACA,kBAMF,6RAGE,iBEtCU,QFuCV,anBqH2B,QmBjH/B,oBACE,ME5CY,QF6CZ,iBnB6G6B,KkBjFjC,UCxEE,MnB6J+B,KmB5J/B,iBEDW,QFEX,anB6J+B,QmB3J/B,gCAEE,MnBuJ6B,KmBtJ7B,yBACA,qBAEF,gBACE,MnBkJ6B,KmBjJ7B,yBACA,qBAEF,kEAGE,MnB2I6B,KmB1I7B,yBACA,sBACA,qBAEA,4PAGE,MnBmI2B,KmBlI3B,yBACA,qBAMF,kQAGE,iBErCO,QFsCP,anByH2B,QmBrH/B,iBACE,ME3CS,QF4CT,iBnBiH6B,KkBjFjC,aC5EE,MnBiK+B,KmBhK/B,yBACA,anBiK+B,QmB/J/B,sCAEE,MnB2J6B,KmB1J7B,yBACA,qBAEF,mBACE,MnBsJ6B,KmBrJ7B,yBACA,qBAEF,2EAGE,MnB+I6B,KmB9I7B,yBACA,sBACA,qBAEA,uRAGE,MnBuI2B,KmBtI3B,yBACA,qBAMF,6RAGE,iBEpCU,QFqCV,anB6H2B,QmBzH/B,oBACE,ME1CY,QF2CZ,iBnBqH6B,KkBjFjC,YChFE,MnBqK+B,KmBpK/B,iBECa,qBrBqKkB,QmBnK/B,oCAEE,MnB+J6B,KmB9J7B,yBACA,qBAEF,kBACE,MnB0J6B,KmBzJ7B,yBACA,qBAEF,wEAGE,MnBmJ6B,KmBlJ7B,yBACA,sBACA,qBAEA,8QAGE,MnB2I2B,KmB1I3B,yBACA,qBAMF,oRAGE,iBEnCS,QFoCT,anBiI2B,QmB7H/B,mBACE,MEzCW,QF0CX,iBnByH6B,KkB5EjC,UACE,gBACA,MjB5FoB,QiB6FpB,gBAEA,6FAKE,6BpBrCF,mBoBsCE,KpBrCM,WoBqCN,KAEF,2DAIE,yBAEF,gCAEE,MlBhFoB,QkBiFpB,gBlB/EoB,UkBgFpB,6BAIA,0HAEE,MlB9GmB,KkB+GnB,qBASN,2BC9EE,kBACA,UnBLwB,KmBMxB,YnBgD0B,UmB/C1B,cnBmD0B,IkB4B5B,2BClFE,iBACA,UnBJwB,KmBKxB,YnBiD0B,ImBhD1B,cnBoD0B,IkB+B5B,2BCtFE,gBACA,UnBJwB,KmBKxB,YnBiD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jVA,iBACA,oBDmVA,iDCpVA,gBACA,mBD6VF,aC9VE,gBACA,mBDgWA,yBAHF,aAII,WACA,a9BM+B,K8BL/B,Y9BK+B,M8BQnC,yBACE,aACE,sBAEF,cACE,uBACF,mBAEE,4BACE,gBAUN,gBACE,iB9BvBiC,Q8BwBjC,a9BvBiC,Q8ByBjC,8BACE,M9BvBuC,K8BwBvC,wEAEE,M9BhBqC,Q8BiBrC,iB9BhBqC,Y8BoBzC,6BACE,M9BrC+B,K8ByC/B,uEACE,M9BrCqC,K8BuCrC,sKAEE,M9BxCmC,K8ByCnC,iB9BxCmC,Y8B4CrC,yKAGE,M9B9CmC,K8B+CnC,iB9B9CmC,Q8BkDrC,iLAGE,M9BpDmC,K8BqDnC,iB9BpDmC,Y8B2DrC,iKAGE,M9BjEmC,K8BkEnC,iB9BjEmC,Q8BqEvC,yBAGI,iHACE,M9B7EiC,K8B8EjC,0PAEE,M9B/E+B,K8BgF/B,iB9B/E+B,Y8BmFjC,6PAGE,M9BrF+B,K8BsF/B,iB9BrF+B,Q8ByFjC,qQAGE,M9B3F+B,K8B4F/B,iB9B3F+B,a8BkGzC,+BACE,a9BzFuC,K8B0FvC,0EAEE,iB9B9FqC,K8BgGvC,yCACE,iB9BhGqC,K8BoGzC,8DAEE,a9BxH+B,Q8BgIjC,6BACE,M9B9HuC,K8B+HvC,mCACE,M9B/HqC,K8BmIzC,0BACE,M9BrIuC,K8BsIvC,gEAEE,M9BvIqC,K8B2IrC,0LAEE,M9BzImC,K8BiJ3C,gBACE,iB9BjI0C,K8BkI1C,a9BjI0C,Q8BmI1C,8BACE,M9BjIwC,Q8BkIxC,wEAEE,M9B1HsC,K8B2HtC,iB9B1HsC,Y8B8H1C,6BACE,M9B/IwC,Q8BmJxC,uEACE,M9B/IsC,Q8BiJtC,sKAEE,M9BlJoC,K8BmJpC,iB9BlJoC,Y8BsJtC,yKAGE,M9B1JoC,K8B2JpC,iB9BxJoC,Q8B4JtC,iLAGE,M9B9JoC,K8B+JpC,iB9B9JoC,Y8BoKtC,iKAGE,M9B5KoC,K8B6KpC,iB9B1KoC,Q8B8KxC,yBAGI,yIACE,a9BzLkC,Q8B2LpC,yHACE,iB9B5LkC,Q8B8LpC,iHACE,M9B5LkC,Q8B6LlC,0PAEE,M9B9LgC,K8B+LhC,iB9B9LgC,Y8BkMlC,6PAGE,M9BtMgC,K8BuMhC,iB9BpMgC,Q8BwMlC,qQAGE,M9B1MgC,K8B2MhC,iB9B1MgC,a8BkN1C,+BACE,a9BzMwC,K8B0MxC,0EAEE,iB9B9MsC,K8BgNxC,yCACE,iB9BhNsC,K8BoN1C,8DAEE,qBAGF,6BACE,M9BzOwC,Q8B0OxC,mCACE,M9B1OsC,K8B8O1C,0BACE,M9BhPwC,Q8BiPxC,gEAEE,M9BlPsC,K8BsPtC,0LAEE,M9BpPoC,KgClZ5C,YACE,iBACA,chC0DwB,KgCzDxB,gBACA,iBhCoxB8B,QgCnxB9B,chCmG0B,IgCjG1B,eACE,qBAEA,yBACE,cACA,MhC8wB0B,KgC3wB1B,aAIJ,oBACE,MhCXqB,KiCXzB,YACE,qBACA,eACA,cACA,cjCsG0B,IiCpG1B,eACE,eACA,qCAEE,kBACA,WACA,iBACA,iBACA,YjC8CoB,YiC7CpB,MhCbgB,QgCchB,qBACA,iBjCmbiC,KiClbjC,sBAEA,kGAEE,UACA,MjCUgB,QiCThB,iBjCZiB,KiCajB,ajCgb+B,KiC5ajC,6DAEE,cNnBN,uB3B8F0B,I2B7F1B,0B3B6F0B,IiCtEtB,2DNhCJ,wB3BsG0B,I2BrG1B,2B3BqG0B,IiC7DxB,qKAGE,UACA,MjC0ZiC,KiCzZjC,eACA,iBhCjDgB,QgCkDhB,ahClDgB,QgCuDlB,iLAME,MjCpDmB,KiCqDnB,OjCoK2B,YiCnK3B,iBjC+YiC,KiC9YjC,ajC+YiC,KkChdnC,2CAEE,kBACA,UlC6CoB,KkC5CpB,YlCkGsB,UkC/FtB,mEPIJ,uB3B+F0B,I2B9F1B,0B3B8F0B,IkC7FtB,iEPVJ,wB3BuG0B,I2BtG1B,2B3BsG0B,IkC1GxB,2CAEE,iBACA,UlC8CoB,KkC7CpB,YlCmGsB,IkChGtB,mEPIJ,uB3BgG0B,I2B/F1B,0B3B+F0B,IkC9FtB,iEPVJ,wB3BwG0B,I2BvG1B,2B3BuG0B,ImC1G5B,OACE,eACA,cACA,kBACA,gB3BIA,2BAEE,cACA,YAEF,aACE,W2BRF,UACE,eACA,2BAEE,qBACA,iBACA,iBnCsbiC,KmCrbjC,sBACA,cnC0ciC,KmCvcnC,oCAEE,qBACA,iBnCVmB,KmCerB,iCAEE,YAKF,yCAEE,WAKF,2FAIE,MnClCmB,KmCmCnB,OnCsL2B,YmCrL3B,iBnCqZiC,KoCncvC,OACE,eACA,uBACA,cACA,gBACA,cACA,MpC+jB4B,KoC9jB5B,kBACA,mBACA,wBACA,oBAKA,aACE,aAIF,YACE,kBACA,SAMF,4BAEE,MpCyiB0B,KoCxiB1B,qBACA,eAOJ,eCxCE,iBrCWuB,KqCRrB,sDAEE,yBDuCN,eC5CE,iBpCEoB,QoCClB,sDAEE,yBD2CN,eChDE,iBhBEc,QgBCZ,sDAEE,yBD+CN,YCpDE,iBhBGW,wDgBEP,yBDmDN,eCxDE,iBhBIc,QgBDZ,sDAEE,yBDuDN,cC5DE,iBhBKa,QgBFX,oDAEE,yBCFN,OACE,qBACA,eACA,gBACA,UtC2CwB,KsC1CxB,YtCswB4B,KsCrwB5B,YtCswB4B,EsCrwB5B,MtC0vB4B,KsCzvB5B,kBACA,mBACA,sBACA,iBtCHuB,KsCIvB,ctCiwB4B,KsC9vB5B,aACE,aAIF,YACE,kBACA,SAGF,yCAEE,MACA,gBAMF,2DAEE,MrCrCkB,QqCsClB,iBtCouB0B,KsCjuB5B,wBACE,YAGF,+BACE,iBAGF,uBACE,gBAMF,4BAEE,MtC0sB0B,KsCzsB1B,qBACA,eC5DJ,WACE,YvCqe+B,KuCpe/B,evCoe+B,KuCne/B,cvCme+B,KuCle/B,MvCme+B,QuCle/B,iBvCKuB,KuCHvB,6BAEE,MvCge6B,QuC7d/B,aACE,mBACA,UvC4d6B,KuC3d7B,gBAGF,cACE,yBAGF,kDAEE,mBACA,kBACA,cvC+EwB,IuC5E1B,sBACE,eAGF,qCAjCF,WAkCI,iBACA,oBAEA,kDAEE,mBACA,kBAGF,6BAEE,UvC8b2B,MwC1ejC,WACE,cACA,QxCquB4B,IwCpuB5B,cxCwDwB,KwCvDxB,YxCqDwB,YwCpDxB,iBvCDiB,KuCEjB,sBACA,cxCgG0B,IF4E1B,mB0C3KA,uB1C4KK,c0C5KL,uB1C6KQ,W0C7KR,uBAEA,gCrCZA,QAD8B,MAE9B,eACA,YqCaE,kBACA,iBAMF,oBACE,QxC6tB0B,IwC5tB1B,MxChBqB,KwCqBzB,uDAGE,avC/BoB,QwCGtB,OACE,QzC0mB4B,KyCzmB5B,czCuDwB,KyCtDxB,6BACA,czCiG0B,IyC9F1B,UACE,aACA,cAIF,mBACE,YzC+lB0B,KyC3lB5B,mBAEE,gBAGF,WACE,eASJ,sCAEE,mBAGA,oDACE,kBACA,SACA,YACA,cAQJ,eCvDE,M1Cof+B,Q0Cnf/B,iB1Cof+B,Q0Cnf/B,a1Cof+B,Q0Clf/B,kBACE,yBAGF,2BACE,cDkDJ,YC3DE,M1Cwf+B,Q0Cvf/B,iB1Cwf+B,Q0Cvf/B,a1Cwf+B,Q0Ctf/B,eACE,yBAGF,wBACE,cDsDJ,eC/DE,M1C4f+B,Q0C3f/B,iB1C4f+B,Q0C3f/B,a1C4f+B,Q0C1f/B,kBACE,yBAGF,2BACE,cD0DJ,cCnEE,M1CggB+B,Q0C/f/B,iB1CggB+B,Q0C/f/B,a1CggB+B,Q0C9f/B,iBACE,yBAGF,0BACE,cCHJ,wCACE,gCACA,4BAIF,gCACE,gCACA,4BAQF,UACE,O3CuCwB,K2CtCxB,c3CsCwB,K2CrCxB,gBACA,iB3CgnB4B,Q2C/mB5B,c3C+E0B,IFzC1B,mB6CrCA,+B7CsCQ,W6CtCR,+BAIF,cACE,WACA,SACA,YACA,U3CcwB,K2CbxB,Y3CyBwB,K2CxBxB,M3CsmB4B,K2CrmB5B,kBACA,iB1CtCoB,QH+DpB,mB6CxBA,+B7CyBQ,W6CzBR,+B7C6IA,mB6C5IA,e7C6IK,c6C7IL,e7C8IQ,W6C9IR,eAQF,sDCDE,6MACA,wMACA,qMDEA,0BAOF,oD7C5CE,kB6C8CmB,wC7C7Cd,a6C6Cc,wC7C5CX,U6C4CW,wCAOrB,sBErEE,iBxBWwB,QwBRxB,wCD8CA,6MACA,wMACA,qMDsBF,mBEzEE,iBxBcqB,QwBXrB,qCD8CA,6MACA,wMACA,qMD0BF,sBE7EE,iBxBYwB,QwBTxB,wCD8CA,6MACA,wMACA,qMD8BF,qBEjFE,iBxBauB,QwBVvB,uCD8CA,6MACA,wMACA,qMEtDF,OAEE,gBAEA,mBACE,aAIJ,mBAEE,gBACA,OAGF,YACE,cAGF,cACE,cAGA,4BACE,eAIJ,gCAEE,kBAGF,8BAEE,mBAGF,qCAGE,mBACA,mBAGF,cACE,sBAGF,cACE,sBAIF,eACE,aACA,kBAMF,YACE,eACA,gBCvDF,YAEE,eACA,mBAQF,iBACE,kBACA,cACA,kBAEA,mBACA,iB/C0oB8B,K+CzoB9B,sBAGA,6BpB3BA,uB3B0G0B,I2BzG1B,wB3ByG0B,I+C5E1B,4BACE,gBpBvBF,2B3BkG0B,I2BjG1B,0B3BiG0B,I+CtE1B,0FAGE,M/C5BqB,K+C6BrB,O/C4L6B,Y+C3L7B,iB/C7BqB,K+CgCrB,qKACE,cAEF,4JACE,M/CrCmB,K+C0CvB,oFAGE,UACA,M/CsDwB,K+CrDxB,iB9CxDkB,Q8CyDlB,a9CzDkB,Q8C4DlB,ogBAGE,cAEF,sJACE,M/C4mB0B,Q+CjmBhC,yCAEE,M/CwmB8B,K+CtmB9B,2FACE,M/CumB4B,K+CnmB9B,0GAEE,M/C+lB4B,K+C9lB5B,qBACA,iB/C4kB4B,Q+CxkBhC,uBACE,WACA,gBClGA,yBACE,MhDmf6B,QgDlf7B,iBhDmf6B,QgD9e/B,yDAEE,MhD2e6B,QgDze7B,2GACE,cAGF,0IAEE,MhDme2B,QgDle3B,yBAEF,6OAGE,WACA,iBhD4d2B,QgD3d3B,ahD2d2B,QgDpf/B,sBACE,MhDuf6B,QgDtf7B,iBhDuf6B,QgDlf/B,mDAEE,MhD+e6B,QgD7e7B,qGACE,cAGF,8HAEE,MhDue2B,QgDte3B,yBAEF,2NAGE,WACA,iBhDge2B,QgD/d3B,ahD+d2B,QgDxf/B,yBACE,MhD2f6B,QgD1f7B,iBhD2f6B,QgDtf/B,yDAEE,MhDmf6B,QgDjf7B,2GACE,cAGF,0IAEE,MhD2e2B,QgD1e3B,yBAEF,6OAGE,WACA,iBhDoe2B,QgDne3B,ahDme2B,QgD5f/B,wBACE,MhD+f6B,QgD9f7B,iBhD+f6B,QgD1f/B,uDAEE,MhDuf6B,QgDrf7B,yGACE,cAGF,sIAEE,MhD+e2B,QgD9e3B,yBAEF,uOAGE,WACA,iBhDwe2B,QgDve3B,ahDue2B,Q+C3YjC,yBACE,aACA,kBAEF,sBACE,gBACA,gBExHF,OACE,cjD0DwB,KiDzDxB,iBjD6rB4B,KiD5rB5B,6BACA,cjDmG0B,IFzC1B,mBmDzDA,0BnD0DQ,WmD1DR,0BAIF,YACE,QjDsrB4B,KQzrB5B,qCAEE,cACA,YAEF,kBACE,WyCEJ,eACE,QjDirB4B,UiDhrB5B,oCtBpBA,uBsBqB2B,ItBpB3B,wBsBoB2B,IAE3B,0CACE,cAKJ,aACE,aACA,gBACA,eACA,cAEA,iGAKE,cAKJ,cACE,QjDspB4B,UiDrpB5B,iBjD2pB4B,QiD1pB5B,0BtBxCA,2BsByC8B,ItBxC9B,0BsBwC8B,IAU9B,sDAEE,gBAEA,wFACE,mBACA,gBAKA,wIACE,atBvEN,uBsBwEiC,ItBvEjC,wBsBuEiC,IAM7B,oIACE,gBtBvEN,2BsBwEoC,ItBvEpC,0BsBuEoC,IAKlC,+EtBrFF,uBsBsF+B,EtBrF/B,wBsBqF+B,EAM/B,wDACE,mBAGJ,0BACE,mBASA,4EAGE,gBAEA,oGACE,cjDmlBwB,KiDllBxB,ajDklBwB,KiD9kB5B,kFtBrHA,uBsBuH6B,ItBtH7B,wBsBsH6B,IAIzB,wSACE,2BACA,4BAEA,wsBAEE,2BAEF,gsBAEE,4BAMR,+EtBnIA,2BsBqIgC,ItBpIhC,0BsBoIgC,IAI5B,0RACE,+BACA,8BAEA,4qBAEE,8BAEF,oqBAEE,+BAKR,8HAIE,0BAEF,oGAEE,aAEF,gEAEE,SAKI,gqBAEE,cAEF,opBAEE,eAOF,gcAEE,gBAOF,wbAEE,gBAKR,yBACE,gBACA,SAUJ,aACE,cjD7JwB,KiDgKxB,oBACE,gBACA,cjDtHwB,IiDwHxB,2BACE,eAIJ,4BACE,gBAEA,gHAEE,0BAIJ,2BACE,aACA,uDACE,6BAON,eC1PE,alD6sB4B,KkD3sB5B,8BACE,MlDMqB,KkDLrB,iBlD0sB0B,QkDzsB1B,alDwsB0B,KkDtsB1B,0DACE,iBlDqsBwB,KkDnsB1B,qCACE,MlDmsBwB,QkDlsBxB,iBlDHmB,KkDOrB,yDACE,oBlD4rBwB,KiDhd9B,eC7PE,ajDEoB,sCiDClB,MlD6sB0B,KkD5sB1B,iBjDFkB,QiDGlB,ajDHkB,QiDKlB,0DACE,iBjDNgB,QiDQlB,qCACE,MjDTgB,QiDUhB,iBlDosBwB,KkDhsB1B,yDACE,oBjDfgB,QgD8PtB,eChQE,alDsf+B,QkDpf/B,8BACE,MlDif6B,QkDhf7B,iBlDif6B,QkDhf7B,alDif6B,QkD/e7B,0DACE,iBlD8e2B,QkD5e7B,qCACE,MlD0e2B,QkDze3B,iBlDwe2B,QkDpe7B,yDACE,oBlDqe2B,QiDnPjC,YCnQE,alD0f+B,QkDxf/B,2BACE,MlDqf6B,QkDpf7B,iBlDqf6B,QkDpf7B,alDqf6B,QkDnf7B,uDACE,iBlDkf2B,QkDhf7B,kCACE,MlD8e2B,QkD7e3B,iBlD4e2B,QkDxe7B,sDACE,oBlDye2B,QiDpPjC,eCtQE,alD8f+B,QkD5f/B,8BACE,MlDyf6B,QkDxf7B,iBlDyf6B,QkDxf7B,alDyf6B,QkDvf7B,0DACE,iBlDsf2B,QkDpf7B,qCACE,MlDkf2B,QkDjf3B,iBlDgf2B,QkD5e7B,yDACE,oBlD6e2B,QiDrPjC,cCzQE,alDkgB+B,QkDhgB/B,6BACE,MlD6f6B,QkD5f7B,iBlD6f6B,QkD5f7B,alD6f6B,QkD3f7B,yDACE,iBlD0f2B,QkDxf7B,oCACE,MlDsf2B,QkDrf3B,iBlDof2B,QkDhf7B,wDACE,oBlDif2B,QmDjgBjC,kBACE,kBACA,cACA,SACA,UACA,gBAEA,2IAKE,kBACA,MACA,SACA,OACA,WACA,YACA,SAKJ,wBACE,sBAIF,uBACE,mBC3BF,MACE,gBACA,aACA,mBACA,iBpDqvB4B,QoDpvB5B,yBACA,cpDiG0B,IFzC1B,mBsDvDA,gCtDwDQ,WsDxDR,gCACA,iBACE,kBACA,6BAKJ,SACE,aACA,cpDuF0B,IoDrF5B,SACE,YACA,cpDoF0B,IqD1G5B,OACE,YACA,eACA,YrDmzB4B,KqDlzB5B,cACA,MrDkzB4B,KqDjzB5B,YrDkzB4B,aoBzzB5B,yBACA,QiCOiB,GAEjB,0BAEE,MrD4yB0B,KqD3yB1B,qBACA,ejCdF,yBACA,QiCcmB,GAUrB,aACE,UACA,eACA,uBACA,SACA,wBACA,gBCzBF,YACE,gBAIF,OACE,eACA,MACA,QACA,SACA,OACA,QtDqQyB,KsDpQzB,aACA,gBACA,iCAIA,UAGA,0BxD0GA,qCACI,iCACC,gCACG,6BAkER,kDACG,4CACE,wCACG,kCwD9KR,wBxDsGA,kCACI,8BACC,6BACG,0BwDvGV,mBACE,kBACA,gBAIF,cACE,kBACA,WACA,YAIF,eACE,kBACA,iBtDuiB6C,KsDtiB7C,4BACA,sBACA,gCACA,ctDsD0B,IF1C1B,mBwDXA,yBxDYQ,WwDZR,yBAEA,UAIF,gBACE,eACA,MACA,QACA,SACA,OACA,QtDoNyB,KsDnNzB,iBtD4hB4B,KsD1hB5B,qBlCpEA,wBACA,QkCmE0B,EAC1B,mBlCrEA,yBACA,QpB+lB4B,GsDthB9B,cACE,QtDugB4B,KsDtgB5B,gC9CnEA,yCAEE,cACA,YAEF,oBACE,W8CiEJ,qBACE,gBAIF,aACE,SACA,YtD5BwB,YsDiC1B,YACE,kBACA,QtDif4B,KsD7e9B,cACE,QtD4e4B,KsD3e5B,iBACA,6B9C5FA,yCAEE,cACA,YAEF,oBACE,W8C0FF,wBACE,gBACA,gBAGF,mCACE,iBAGF,oCACE,cAKJ,yBACE,kBACA,YACA,WACA,YACA,gBAIF,yBAEE,cACE,MtDme0B,MsDle1B,iBAEF,exDvEA,mBwDwEE,0BxDvEM,WwDuEN,0BAIF,gBtD4d4B,OsDzd9B,yBACE,gBtDsd4B,OuDpmB9B,SACE,kBACA,QvD+QyB,KuD9QzB,cCRA,YzDE8B,6LyDC9B,gBACA,YxD0DwB,YwDzDxB,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,oBACA,iBACA,mBDHA,UvDwCwB,KoBjDxB,wBACA,QmCUiB,EAEjB,YnCbA,yBACA,QpB6gB4B,GuDhgB5B,aACE,cACA,gBAEF,eACE,cACA,gBAEF,gBACE,cACA,eAEF,cACE,cACA,iBAIF,4BACE,SACA,SACA,iBACA,uBACA,iBvDwe0B,KuDte5B,iCACE,MvDye0B,IuDxe1B,SACA,mBACA,uBACA,iBvDie0B,KuD/d5B,kCACE,SACA,KvDie0B,IuDhe1B,mBACA,uBACA,iBvD0d0B,KuDxd5B,8BACE,QACA,OACA,gBACA,2BACA,mBvDmd0B,KuDjd5B,6BACE,QACA,QACA,gBACA,2BACA,kBvD4c0B,KuD1c5B,+BACE,MACA,SACA,iBACA,uBACA,oBvDqc0B,KuDnc5B,oCACE,MACA,MvDqc0B,IuDpc1B,gBACA,uBACA,oBvD8b0B,KuD5b5B,qCACE,MACA,KvD8b0B,IuD7b1B,gBACA,uBACA,oBvDub0B,KuDlb9B,eACE,UvD6a4B,MuD5a5B,gBACA,MvD6a4B,KuD5a5B,kBACA,iBvD6a4B,KuD5a5B,cvDQ0B,IuDJ5B,eACE,kBACA,QACA,SACA,yBACA,mBEzGF,SACE,kBACA,MACA,OACA,QzD6QyB,KyD5QzB,aACA,UzDshBoC,MyDrhBpC,YDXA,YzDE8B,6LyDC9B,gBACA,YxD0DwB,YwDzDxB,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,sBACA,kBACA,oBACA,iBACA,6BzDT6B,K0DU7B,iBzD8gBoC,KyD7gBpC,4BACA,sBACA,gCACA,czDyF0B,IF1C1B,mB2D9CA,0B3D+CQ,W2D/CR,0BAGA,8BACA,2BzDihBoC,KyDhhBpC,2BzDghBoC,KyD/gBpC,gCAIA,gBACE,azD+gBkC,KyD7gBlC,sCAEE,kBACA,cACA,QACA,SACA,yBACA,mBAGF,sBACE,WACA,azD4fgC,KyDxfpC,oBACE,aACA,SACA,kBACA,iBzD6fkC,KyD5flC,iBzD0fkC,gByDzflC,sBACA,0BACE,WACA,kBACA,YACA,iBzDiegC,KyDhehC,sBAGJ,sBACE,QACA,WACA,iBACA,mBzD8ekC,KyD7elC,mBzD2ekC,gByD1elC,oBACA,4BACE,aACA,SACA,YACA,mBzDkdgC,KyDjdhC,oBAGJ,uBACE,UACA,SACA,kBACA,mBACA,oBzD8dkC,KyD7dlC,oBzD2dkC,gByD1dlC,6BACE,QACA,kBACA,YACA,mBACA,oBzDkcgC,KyD9bpC,qBACE,QACA,YACA,iBACA,qBACA,kBzD8ckC,KyD7clC,kBzD2ckC,gByD1clC,2BACE,UACA,aACA,YACA,qBACA,kBzDkbgC,KyD7atC,eACE,iBACA,SACA,U1D9G6B,K0D+G7B,iBzDkboC,QyDjbpC,gCACA,0BAGF,iBACE,iBCtHF,UACE,kBAGF,gBACE,kBACA,WACA,gBAEA,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B5CRY,K4CSZ,MhEPiB,KgEQjB,gCACA,0BWQD,+BACC,eAED,kBACC,aACA,mBACA,2BACA,WAED,iBACC,aACA,sBACA,YACA,sBACA,kBACA,WACA,mBACA,YAEA,iDAVD,iBAWE,WAGD,gDAdD,iBAeE,WAGD,+CAlBD,iBAmBE,WAGD,yBAtBD,iBAuBE,YAGD,mBACC,cXtDF,iCACC,uBWyDD,qBACC,aACA,sBACA,UACA,sBACA,kBACA,WACA,mBACA,YAEA,yBAVD,qBAWE,YAGF,wBACC,kBACA,yBACA,qBAEC,iCACC,WAED,gCACC,WAGF,gEACC,kBACA,QACA,SAID,mBACC,qBAGF,2BACC,YACA,iCACC,uBACA,oCACC,WAED,mCACC,WAIH,yBACC,iBACA,WACA,aACA,sBAED,yBACC,kBACA,2BACC,eACA,kBACA,SACA,QAGF,yBACC,kBACA,WACA,2BACC,eACA,kBACA,SACA,QAGF,sBACC,aACA,gBACA,WAED,uBACC,cAED,0BACC,eAED,wBACC,4BACA,WACA,cC5JF,MACC,UAED,oBACC,WACA,gBACA,4BACA,mBACA,eAED,oBACC,eAED,oBACC,qBAED,4BACC,gBChBA,8BACC,kBAED,0BACC,kBACA,UACA,SACA,gDACA,6CACA,2CACA,wCAED,yBACC,yDACC,eAIH,0BACC,oBAKC,wBAED,IACC,4BAED,IACC,6BAGF,uBACC,oBAKC,wBAED,IACC,4BAED,IACC,6BAGF,qBACC,oBAKC,wBAED,IACC,4BAED,IACC,6BAGF,kBACC,oBAKC,wBAED,IACC,4BAED,IACC,6BCxEF,wDCCC,QACA,qBACA,mCACA,kBACA,gBACA,cACA,mCACA,kCDNA,gBEND,YACI,mBACA,6BACI,cACA,sBAEJ,8BACI,WACA,sBAEJ,qCACI,gBACA,oBAEJ,mCACI,iBACA,WACA,qBAEJ,qCACI,eACA,qBAEJ,sGAGI,kBACA,cACA,kBAEJ,oCACI,8BACA,6BAEJ,qCACI,sBACA,eACA,qBACA,iBACA,8BACA,+BAEJ,+CACI,8BACA,+BAEJ,2CACI,sBAEJ,+CACI,gBClDR,gBACI,kBACA,oBAYJ,SARI,kBACA,MACA,OACA,WACA,YACA,WAKA,uBAGJ,oBAbI,kBACA,MACA,OACA,WACA,YACA,WAUA,yBACA,YAGJ,gBACI,YACA,gBACA,UC5BJ,iBACC,aACA,mBACA,eACA,8BACA,aAEA,mEACC,mBACA,cACA,gBACA,uBAGD,iDAEC,aCcF,cA7BC,aACA,mBAEA,6BAEC,UACA,kBACA,wBACA,iBACA,kBAGA,cACA,kBACA,MACA,SACA,QACA,yBACA,UAKD,uFACC,aAaF,yBACC,cAtCA,aACA,mBAEA,6BAEC,UACA,kBACA,wBACA,iBACA,kBAGA,cACA,kBACA,MACA,SACA,QACA,yBACA,WAwBF,yBACC,cA3CA,aACA,mBAEA,6BAEC,UACA,kBACA,wBACA,iBACA,kBAGA,cACA,kBACA,MACA,SACA,QACA,yBACA,WA6BF,0BACC,cAhDA,aACA,mBAEA,6BAEC,UACA,kBACA,wBACA,iBACA,kBAGA,cACA,kBACA,MACA,SACA,QACA,yBACA,WClBD,2FAIC,aCLF,yBACC,cACA,YACA,yBACA,2CACA,eACA,MACA,SACA,WACA,UACA,+BACC,sBAED,8BACC,kBACA,QACA,SACA,gBAKD,+BACC,SACA,iBACA,cAIF,uBAMC,gBALA,4BACC,WACA,YACA,eC5BD,oCACC,wBAED,kCACC,wBCND,iCACC,gBACA,MACA,WACA,iDACC,aAGC,oEACC,kBAED,uEACC,YAED,6EACC,cAGF,sEACC,kBAED,6DACC,gBAED,0DACC,gBACA,gBAKH,8BAQC,cACA,iBARA,qCAEC,gBACA,aACA,sBACA,iBAMF,wCACC,gBACA,YACA,eACA,wEACC,mBAED,mEChDD,gBACA,qCACA,uEACC,8CACA,aACA,sBDgDD,oCACC,gBACA,YACA,2DACC,mBAED,uDC3DD,gBACA,qCACA,2DACC,8CACA,aACA,sBDwDC,2EACC,cACA,mBAKH,6BAGC,cxFgJ+B,KwF/I/B,kCACC,OxFuI8B,KwFtI9B,iBE/EH,eACC,sBACA,iBACA,kBACA,mBACA,kBACA,YAEA,qDAEC,iBCVF,UACI,sBCEH,yCACC,kBACA,kDACC,gBACA,mBACA,kBAIH,wBACC,gBAGD,yBACC,kBACC,iBvFgEF;AAAA;AAAA,GwFzEC,sCACC,gBACA,mBAGD,0DACC,eAGD,6CACC,kBAGD,0CACC,eAGD,sCACC,cACA,eACA,kBACA,cACA,kBACA,yBACA,6BAGD,sCACC,kBAGD,uCACC,iBAGD,mCACC,eACA,kBACA,cACA,iBACA,kBAGD,qFAEC,WAID,6CACC,iB5FjDiB,K4FkDjB,WACA,yBACA,iBAGD,2Cb7DA,kBACA,QACA,qBACA,mCACA,kBACA,gBACA,cACA,mCACA,kCauDC,cAEA,kDACC,YAIF,2CbtEA,kBACA,QACA,qBACA,mCACA,kBACA,gBACA,cACA,mCACA,kCagEC,cAEA,kDACC,YAIF,6Cb/EA,kBACA,QACA,qBACA,mCACA,kBACA,gBACA,cACA,mCACA,kCayEC,cAEA,oDACC,YAQA,iGACC,kBACA,gBAGD,iHACC,iBAhGqB,QAiGrB,6BACA,iBAGD,+GACC,iBAtGqB,QAuGrB,6BACA","file":"main.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../sass/helpers/_choose_contrast_color.scss","../sass/vendor/_bootstrap3.scss","../sass/vendor/bootstrap3/_normalize.scss","../sass/vendor/bootstrap3/_print.scss","../sass/vendor/bootstrap3/_glyphicons.scss","../sass/vendor/bootstrap3/_scaffolding.scss","../sass/vendor/bootstrap3/mixins/_vendor-prefixes.scss","../sass/variables/_typography.scss","../sass/vendor/bootstrap3/_variables.scss","../sass/colors/_theme.scss","../sass/vendor/bootstrap3/mixins/_tab-focus.scss","../sass/vendor/bootstrap3/mixins/_image.scss","../sass/vendor/bootstrap3/_type.scss","../sass/main.scss","../sass/vendor/bootstrap3/mixins/_text-emphasis.scss","../sass/vendor/bootstrap3/mixins/_background-variant.scss","../sass/vendor/bootstrap3/mixins/_clearfix.scss","../sass/vendor/bootstrap3/mixins/_text-overflow.scss","../sass/vendor/bootstrap3/_code.scss","../sass/vendor/bootstrap3/_grid.scss","../sass/vendor/bootstrap3/mixins/_grid.scss","../sass/vendor/bootstrap3/mixins/_grid-framework.scss","../sass/vendor/bootstrap3/_tables.scss","../sass/vendor/bootstrap3/mixins/_table-row.scss","../sass/vendor/bootstrap3/_forms.scss","../sass/vendor/bootstrap3/mixins/_forms.scss","../sass/vendor/bootstrap3/_buttons.scss","../sass/vendor/bootstrap3/mixins/_buttons.scss","../sass/vendor/bootstrap3/mixins/_opacity.scss","../sass/colors/_functional.scss","../sass/vendor/bootstrap3/_component-animations.scss","../sass/vendor/bootstrap3/_dropdowns.scss","../sass/vendor/bootstrap3/mixins/_nav-divider.scss","../sass/vendor/bootstrap3/mixins/_reset-filter.scss","../sass/vendor/bootstrap3/_button-groups.scss","../sass/vendor/bootstrap3/mixins/_border-radius.scss","../sass/vendor/bootstrap3/_input-groups.scss","../sass/vendor/bootstrap3/_navs.scss","../sass/vendor/bootstrap3/_navbar.scss","../sass/vendor/bootstrap3/mixins/_nav-vertical-align.scss","../sass/vendor/bootstrap3/_breadcrumbs.scss","../sass/vendor/bootstrap3/_pagination.scss","../sass/vendor/bootstrap3/mixins/_pagination.scss","../sass/vendor/bootstrap3/_pager.scss","../sass/vendor/bootstrap3/_labels.scss","../sass/vendor/bootstrap3/mixins/_labels.scss","../sass/vendor/bootstrap3/_badges.scss","../sass/vendor/bootstrap3/_jumbotron.scss","../sass/vendor/bootstrap3/_thumbnails.scss","../sass/vendor/bootstrap3/_alerts.scss","../sass/vendor/bootstrap3/mixins/_alerts.scss","../sass/vendor/bootstrap3/_progress-bars.scss","../sass/vendor/bootstrap3/mixins/_gradients.scss","../sass/vendor/bootstrap3/mixins/_progress-bar.scss","../sass/vendor/bootstrap3/_media.scss","../sass/vendor/bootstrap3/_list-group.scss","../sass/vendor/bootstrap3/mixins/_list-group.scss","../sass/vendor/bootstrap3/_panels.scss","../sass/vendor/bootstrap3/mixins/_panels.scss","../sass/vendor/bootstrap3/_responsive-embed.scss","../sass/vendor/bootstrap3/_wells.scss","../sass/vendor/bootstrap3/_close.scss","../sass/vendor/bootstrap3/_modals.scss","../sass/vendor/bootstrap3/_tooltip.scss","../sass/vendor/bootstrap3/mixins/_reset-text.scss","../sass/vendor/bootstrap3/_popovers.scss","../sass/vendor/bootstrap3/_carousel.scss","../sass/vendor/bootstrap3/_utilities.scss","../sass/vendor/bootstrap3/mixins/_center-block.scss","../sass/vendor/bootstrap3/mixins/_hide-text.scss","../sass/vendor/bootstrap3/_responsive-utilities.scss","../sass/vendor/bootstrap3/mixins/_responsive-visibility.scss","../sass/legacy/_main.scss","../sass/mixins/_focus.scss","../sass/base/_general.scss","../sass/layout/_base.scss","../sass/layout/_header.scss","../sass/layout/_footer.scss","../sass/components/_badge.scss","../sass/mixins/_badge.scss","../sass/components/_breadcrumb.scss","../sass/components/_button.scss","../sass/components/_duration-input.scss","../sass/components/_error_summary.scss","../sass/components/_frontpage-cards.scss","../sass/components/_highlight.scss","../sass/components/_menu-notification.scss","../sass/components/_icons.scss","../sass/components/_new-tab-links.scss","../sass/components/_news.scss","../sass/components/_overlay.scss","../sass/components/_pagination.scss","../sass/components/_resize.scss","../sass/components/_ajax-search-select.scss","../sass/components/_sidebar.scss","../sass/components/_table.scss","../sass/pages/_assessment.scss","../sass/mixins/_sticky_submission_scroll.scss","../sass/pages/_login.scss","../sass/pages/_menu-items.scss","../sass/pages/_profile-page.scss","../sass/protocols/_quiz1.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAkRA;AAAA;AAAA;AAAA;AAWA;AAAA;AAAA;AAAA;AC7RA;AAAA;AAAA;AAAA;AAAA;ACAA;AAQA;EACE;EACA;EACA;;;AAOF;EACE;;;AAaF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;;AAQF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAQF;EACE;EACA;;;AAQF;AAAA;EAEE;;;AAUF;EACE;;;AAQF;AAAA;EAEE;;;AAWF;EACE;EACA;EACA;;;AAOF;AAAA;EAEE;;;AAOF;EACE;;;AAQF;EACE;EACA;;;AAOF;EACE;EACA;;;AAOF;EACE;;;AAOF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAUF;EACE;;;AAOF;EACE;;;AAUF;EACE;;;AAOF;EACE;EACA;;;AAOF;EACE;;;AAOF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAkBF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;;;AAOF;EACE;;;AAUF;AAAA;EAEE;;;AAWF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAOF;AAAA;EAEE;;;AAOF;AAAA;EAEE;EACA;;;AAQF;EACE;;;AAWF;AAAA;EAEE;EACA;;;AASF;AAAA;EAEE;;;AAQF;EACE;EACA;;;AASF;AAAA;EAEE;;;AAOF;EACE;EACA;EACA;;;AAQF;EACE;EACA;;;AAOF;EACE;;;AAQF;EACE;;;AAUF;EACE;EACA;;;AAGF;AAAA;EAEE;;;ACzaF;AAOA;EACE;AAAA;AAAA;IAGE;IACA;IACA;IACA;;;EAGF;AAAA;IAEE;;;EAGF;IACE;;;EAGF;IACE;;;EAKF;AAAA;IAEE;;;EAGF;AAAA;IAEE;IACA;;;EAGF;IACE;;;EAGF;AAAA;IAEE;;;EAGF;IACE;;;EAGF;AAAA;AAAA;IAGE;IACA;;;EAGF;AAAA;IAEE;;;EAMF;IACE;;;EAIA;AAAA;IACE;;;EAGJ;IACE;;;EAGF;IACE;;EAEA;AAAA;IAEE;;;EAIF;AAAA;IAEE;;;ACpFJ;EACE;EACA;EACA;;AASJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIkC;EAAW;;;AACX;EAAW;;;AAEX;AAAA;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX;EAAW;;;AACX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II,OX2U2B;;;AWzU7B;EANF;IAOI,OX6U2B;;;AW3U7B;EATF;IAUI,OX+U2B;;;;AWrU/B;ECvBE;EACA;EACA;EACA;;AJIA;EAEE;EACA;;AAEF;EACE;;;AGmBJ;ECvBE;EACA;;AJHA;EAEE;EACA;;AAEF;EACE;;;AGuBJ;EACE;EACA;;AAEA;EACE;EACA;;;AEtCF;EACE;EAEA;EAEA;EACA;;;AAUF;EACE;;;AAOA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANF;EACE;;;AANF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAmBF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AFaN;EE/CE;IACE;;;EAOA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EAmBF;IACE;;;EANF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EANF;IACE;;;EANF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EAmBF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AFsBN;EExDE;IACE;;;EAOA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EAmBF;IACE;;;EANF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EANF;IACE;;;EANF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EAmBF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AF+BN;EEjEE;IACE;;;EAOA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EAmBF;IACE;;;EANF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IA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ACA;;;AAQJ;EACE;;AAQA;EACE;IACE;IACA,WhB9hBkB;;;AgBmiBtB;EACE;IACE;IACA,WhBriBkB;;;;AkB7C1B;EACE;EACA;EACA,alB0I+B;EkBzI/B;EACA;EACA;EACA;EACA;EACA;EACA;ECsCA;EACA,WpBlD6B;EoBmD7B,anBKwB;EmBJxB,enBkD0B;EF4G1B,qBoBrMqB;EpBsMlB,kBoBtMkB;EpBuMjB,iBoBvMiB;EpBwMb,aoBxMa;;AAKnB;EhBnBF;EACA;;AgBwBA;EAGE,OlBqH6B;EkBpH7B;;AAGF;EAEE;EACA;EpB2BF,oBoB1BE;EpB2BM,YoB3BN;;AAGF;EAGE,QlBuL6B;EoBnO/B;EACA,SF4CmB;EpBmBnB,oBoBlBE;EpBmBM,YoBnBN;;;AAOF;EAEE;;;AAQJ;EC7DE,OnBiJ+B;EmBhJ/B,kBnBiJ+B;EmBhJ/B,cnBiJ+B;;AmB/I/B;EAEE,OnB2I6B;EmB1I7B;EACA;;AAEF;EACE,OnBsI6B;EmBrI7B;EACA;;AAEF;EAGE,OnB+H6B;EmB9H7B;EACA;EACA;;AAEA;EAGE,OnBuH2B;EmBtH3B;EACA;;AAMF;EAGE,kBnB6G2B;EmB5G3B,cnB6G2B;;AmBzG/B;EACE,OnBuG6B;EmBtG7B,kBnBqG6B;;;AkBjFjC;EChEE,OnBqJ+B;EmBpJ/B,kBlBFoB;EkBGpB,cnBqJ+B;;AmBnJ/B;EAEE,OnB+I6B;EmB9I7B;EACA;;AAEF;EACE,OnB0I6B;EmBzI7B;EACA;;AAEF;EAGE,OnBmI6B;EmBlI7B;EACA;EACA;;AAEA;EAGE,OnB2H2B;EmB1H3B;EACA;;AAMF;EAGE,kBlBtCgB;EkBuChB,cnBiH2B;;AmB7G/B;EACE,OlB5CkB;EkB6ClB,kBnByG6B;;;AkBjFjC;ECpEE,OnByJ+B;EmBxJ/B,kBEFc;EFGd,cnByJ+B;;AmBvJ/B;EAEE,OnBmJ6B;EmBlJ7B;EACA;;AAEF;EACE,OnB8I6B;EmB7I7B;EACA;;AAEF;EAGE,OnBuI6B;EmBtI7B;EACA;EACA;;AAEA;EAGE,OnB+H2B;EmB9H3B;EACA;;AAMF;EAGE,kBEtCU;EFuCV,cnBqH2B;;AmBjH/B;EACE,OE5CY;EF6CZ,kBnB6G6B;;;AkBjFjC;ECxEE,OnB6J+B;EmB5J/B,kBEDW;EFEX,cnB6J+B;;AmB3J/B;EAEE,OnBuJ6B;EmBtJ7B;EACA;;AAEF;EACE,OnBkJ6B;EmBjJ7B;EACA;;AAEF;EAGE,OnB2I6B;EmB1I7B;EACA;EACA;;AAEA;EAGE,OnBmI2B;EmBlI3B;EACA;;AAMF;EAGE,kBErCO;EFsCP,cnByH2B;;AmBrH/B;EACE,OE3CS;EF4CT,kBnBiH6B;;;AkBjFjC;EC5EE,OnBiK+B;EmBhK/B;EACA,cnBiK+B;;AmB/J/B;EAEE,OnB2J6B;EmB1J7B;EACA;;AAEF;EACE,OnBsJ6B;EmBrJ7B;EACA;;AAEF;EAGE,OnB+I6B;EmB9I7B;EACA;EACA;;AAEA;EAGE,OnBuI2B;EmBtI3B;EACA;;AAMF;EAGE,kBEpCU;EFqCV,cnB6H2B;;AmBzH/B;EACE,OE1CY;EF2CZ,kBnBqH6B;;;AkBjFjC;EChFE,OnBqK+B;EmBpK/B,kBECa;EFAb,cnBqK+B;;AmBnK/B;EAEE,OnB+J6B;EmB9J7B;EACA;;AAEF;EACE,OnB0J6B;EmBzJ7B;EACA;;AAEF;EAGE,OnBmJ6B;EmBlJ7B;EACA;EACA;;AAEA;EAGE,OnB2I2B;EmB1I3B;EACA;;AAMF;EAGE,kBEnCS;EFoCT,cnBiI2B;;AmB7H/B;EACE,OEzCW;EF0CX,kBnByH6B;;;AkB5EjC;EACE;EACA,OjB5FoB;EiB6FpB;;AAEA;EAKE;EpBrCF,oBoBsCE;EpBrCM,YoBqCN;;AAEF;EAIE;;AAEF;EAEE,OlBhFoB;EkBiFpB,iBlB/EoB;EkBgFpB;;AAIA;EAEE,OlB9GmB;EkB+GnB;;;AASN;EC9EE;EACA,WnBLwB;EmBMxB,anBgD0B;EmB/C1B,enBmD0B;;;AkB4B5B;EClFE;EACA,WnBJwB;EmBKxB,anBiD0B;EmBhD1B,enBoD0B;;;AkB+B5B;ECtFE;EACA,WnBJwB;EmBKxB,anBiD0B;EmBhD1B,enBoD0B;;;AkBuC5B;EACE;EACA;;;AAIF;EACE;;;AAOA;AAAA;AAAA;EACE;;;AI5JJ;EACE;ExB+KA,oBwB9KA;ExB+K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;;EAEA;IACE;;;AASN;EA1BF;IA2BI;IACA;IACA;IACA;IACA;IACA;IhCvPF,oBgCwPE;IhCvPM,YgCuPN;;;;AAQJ;EACE;EHlUA,wBGmU2B;EHlU3B,yBGkU2B;;;AAG7B;EACE;EHvUA,wB3B0G0B;E2BzG1B,yB3ByG0B;E2BlG1B,4BGiU8B;EHhU9B,2BGgU8B;;;AAQhC;EC9UE;EACA;;ADgVA;ECjVA;EACA;;ADmVA;ECpVA;EACA;;;AD6VF;EC9VE;EACA;;ADgWA;EAHF;IAII;IACA,c9BM+B;I8BL/B,a9BK+B;;;;A8BQnC;EACE;IACE;;;EAEF;IACE;IACF;;EAEE;IACE;;;AAUN;EACE,kB9BvBiC;E8BwBjC,c9BvBiC;;A8ByBjC;EACE,O9BvBuC;;A8BwBvC;EAEE,O9BhBqC;E8BiBrC,kB9BhBqC;;A8BoBzC;EACE,O9BrC+B;;A8ByC/B;EACE,O9BrCqC;;A8BuCrC;EAEE,O9BxCmC;E8ByCnC,kB9BxCmC;;A8B4CrC;EAGE,O9B9CmC;E8B+CnC,kB9B9CmC;;A8BkDrC;EAGE,O9BpDmC;E8BqDnC,kB9BpDmC;;A8B2DrC;EAGE,O9BjEmC;E8BkEnC,kB9BjEmC;;A8BqEvC;EAGI;IACE,O9B7EiC;;E8B8EjC;IAEE,O9B/E+B;I8BgF/B,kB9B/E+B;;E8BmFjC;IAGE,O9BrF+B;I8BsF/B,kB9BrF+B;;E8ByFjC;IAGE,O9B3F+B;I8B4F/B,kB9B3F+B;;;A8BkGzC;EACE,c9BzFuC;;A8B0FvC;EAEE,kB9B9FqC;;A8BgGvC;EACE,kB9BhGqC;;A8BoGzC;AAAA;EAEE,c9BxH+B;;A8BgIjC;EACE,O9B9HuC;;A8B+HvC;EACE,O9B/HqC;;A8BmIzC;EACE,O9BrIuC;;A8BsIvC;EAEE,O9BvIqC;;A8B2IrC;EAEE,O9BzImC;;;A8BiJ3C;EACE,kB9BjI0C;E8BkI1C,c9BjI0C;;A8BmI1C;EACE,O9BjIwC;;A8BkIxC;EAEE,O9B1HsC;E8B2HtC,kB9B1HsC;;A8B8H1C;EACE,O9B/IwC;;A8BmJxC;EACE,O9B/IsC;;A8BiJtC;EAEE,O9BlJoC;E8BmJpC,kB9BlJoC;;A8BsJtC;EAGE,O9B1JoC;E8B2JpC,kB9BxJoC;;A8B4JtC;EAGE,O9B9JoC;E8B+JpC,kB9B9JoC;;A8BoKtC;EAGE,O9B5KoC;E8B6KpC,kB9B1KoC;;A8B8KxC;EAGI;IACE,c9BzLkC;;E8B2LpC;IACE,kB9B5LkC;;E8B8LpC;IACE,O9B5LkC;;E8B6LlC;IAEE,O9B9LgC;I8B+LhC,kB9B9LgC;;E8BkMlC;IAGE,O9BtMgC;I8BuMhC,kB9BpMgC;;E8BwMlC;IAGE,O9B1MgC;I8B2MhC,kB9B1MgC;;;A8BkN1C;EACE,c9BzMwC;;A8B0MxC;EAEE,kB9B9MsC;;A8BgNxC;EACE,kB9BhNsC;;A8BoN1C;AAAA;EAEE;;AAGF;EACE,O9BzOwC;;A8B0OxC;EACE,O9B1OsC;;A8B8O1C;EACE,O9BhPwC;;A8BiPxC;EAEE,O9BlPsC;;A8BsPtC;EAEE,O9BpPoC;;;AgClZ5C;EACE;EACA,ehC0DwB;EgCzDxB;EACA,kBhCoxB8B;EgCnxB9B,ehCmG0B;;AgCjG1B;EACE;;AAEA;EACE;EACA,OhC8wB0B;EgC3wB1B;;AAIJ;EACE,OhCXqB;;;AiCXzB;EACE;EACA;EACA;EACA,ejCsG0B;;AiCpG1B;EACE;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA,ajC8CoB;EiC7CpB,OhCbgB;EgCchB;EACA,kBjCmbiC;EiClbjC;;AAEA;AAAA;AAAA;EAEE;EACA,OjCUgB;EiCThB,kBjCZiB;EiCajB,cjCgb+B;;AiC5ajC;AAAA;EAEE;ENnBN,wB3B8F0B;E2B7F1B,2B3B6F0B;;AiCtEtB;AAAA;ENhCJ,yB3BsG0B;E2BrG1B,4B3BqG0B;;AiC7DxB;AAAA;AAAA;AAAA;EAGE;EACA,OjC0ZiC;EiCzZjC;EACA,kBhCjDgB;EgCkDhB,chClDgB;;AgCuDlB;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,OjCpDmB;EiCqDnB,QjCoK2B;EiCnK3B,kBjC+YiC;EiC9YjC,cjC+YiC;;;AkChdnC;AAAA;EAEE;EACA,WlC6CoB;EkC5CpB,alCkGsB;;AkC/FtB;AAAA;EPIJ,wB3B+F0B;E2B9F1B,2B3B8F0B;;AkC7FtB;AAAA;EPVJ,yB3BuG0B;E2BtG1B,4B3BsG0B;;;AkC1GxB;AAAA;EAEE;EACA,WlC8CoB;EkC7CpB,alCmGsB;;AkChGtB;AAAA;EPIJ,wB3BgG0B;E2B/F1B,2B3B+F0B;;AkC9FtB;AAAA;EPVJ,yB3BwG0B;E2BvG1B,4B3BuG0B;;;AmC1G5B;EACE;EACA;EACA;EACA;;A3BIA;EAEE;EACA;;AAEF;EACE;;A2BRF;EACE;;AACA;AAAA;EAEE;EACA;EACA,kBnCsbiC;EmCrbjC;EACA,enC0ciC;;AmCvcnC;AAAA;EAEE;EACA,kBnCVmB;;AmCerB;AAAA;EAEE;;AAKF;AAAA;EAEE;;AAKF;AAAA;AAAA;AAAA;EAIE,OnClCmB;EmCmCnB,QnCsL2B;EmCrL3B,kBnCqZiC;;;AoCncvC;EACE;EACA;EACA;EACA;EACA;EACA,OpC+jB4B;EoC9jB5B;EACA;EACA;EACA;;AAKA;EACE;;AAIF;EACE;EACA;;;AAMF;EAEE,OpCyiB0B;EoCxiB1B;EACA;;;AAOJ;ECxCE,kBrCWuB;;AqCRrB;EAEE;;;ADuCN;EC5CE,kBpCEoB;;AoCClB;EAEE;;;AD2CN;EChDE,kBhBEc;;AgBCZ;EAEE;;;AD+CN;ECpDE,kBhBGW;;AgBAT;EAEE;;;ADmDN;ECxDE,kBhBIc;;AgBDZ;EAEE;;;ADuDN;EC5DE,kBhBKa;;AgBFX;EAEE;;;ACFN;EACE;EACA;EACA;EACA,WtC2CwB;EsC1CxB,atCswB4B;EsCrwB5B,atCswB4B;EsCrwB5B,OtC0vB4B;EsCzvB5B;EACA;EACA;EACA,kBtCHuB;EsCIvB,etCiwB4B;;AsC9vB5B;EACE;;AAIF;EACE;EACA;;AAGF;EAEE;EACA;;AAMF;EAEE,OrCrCkB;EqCsClB,kBtCouB0B;;AsCjuB5B;EACE;;AAGF;EACE;;AAGF;EACE;;;AAMF;EAEE,OtC0sB0B;EsCzsB1B;EACA;;;AC5DJ;EACE,avCqe+B;EuCpe/B,gBvCoe+B;EuCne/B,evCme+B;EuCle/B,OvCme+B;EuCle/B,kBvCKuB;;AuCHvB;AAAA;EAEE,OvCge6B;;AuC7d/B;EACE;EACA,WvC4d6B;EuC3d7B;;AAGF;EACE;;AAGF;EAEE;EACA;EACA,evC+EwB;;AuC5E1B;EACE;;AAGF;EAjCF;IAkCI;IACA;;EAEA;IAEE;IACA;;EAGF;AAAA;IAEE,WvC8b2B;;;;AwC1ejC;EACE;EACA,SxCquB4B;EwCpuB5B,exCwDwB;EwCvDxB,axCqDwB;EwCpDxB,kBvCDiB;EuCEjB;EACA,exCgG0B;EF4E1B,oB0C3KA;E1C4KK,e0C5KL;E1C6KQ,Y0C7KR;;AAEA;AAAA;ErCZA,SAD8B;EAE9B;EACA;EqCaE;EACA;;AAMF;EACE,SxC6tB0B;EwC5tB1B,OxChBqB;;;AwCqBzB;AAAA;AAAA;EAGE,cvC/BoB;;;AwCGtB;EACE,SzC0mB4B;EyCzmB5B,ezCuDwB;EyCtDxB;EACA,ezCiG0B;;AyC9F1B;EACE;EACA;;AAIF;EACE,azC+lB0B;;AyC3lB5B;AAAA;EAEE;;AAGF;EACE;;;AASJ;AAAA;EAEE;;AAGA;AAAA;EACE;EACA;EACA;EACA;;;AAQJ;ECvDE,O1Cof+B;E0Cnf/B,kB1Cof+B;E0Cnf/B,c1Cof+B;;A0Clf/B;EACE;;AAGF;EACE;;;ADkDJ;EC3DE,O1Cwf+B;E0Cvf/B,kB1Cwf+B;E0Cvf/B,c1Cwf+B;;A0Ctf/B;EACE;;AAGF;EACE;;;ADsDJ;EC/DE,O1C4f+B;E0C3f/B,kB1C4f+B;E0C3f/B,c1C4f+B;;A0C1f/B;EACE;;AAGF;EACE;;;AD0DJ;ECnEE,O1CggB+B;E0C/f/B,kB1CggB+B;E0C/f/B,c1CggB+B;;A0C9f/B;EACE;;AAGF;EACE;;;ACHJ;EACE;IAAQ;;EACR;IAAQ;;;AAIV;EACE;IAAQ;;EACR;IAAQ;;;AAQV;EACE,Q3CuCwB;E2CtCxB,e3CsCwB;E2CrCxB;EACA,kB3CgnB4B;E2C/mB5B,e3C+E0B;EFzC1B,oB6CrCA;E7CsCQ,Y6CtCR;;;AAIF;EACE;EACA;EACA;EACA,W3CcwB;E2CbxB,a3CyBwB;E2CxBxB,O3CsmB4B;E2CrmB5B;EACA,kB1CtCoB;EH+DpB,oB6CxBA;E7CyBQ,Y6CzBR;E7C6IA,oB6C5IA;E7C6IK,e6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EACA;EACA;;AA6BA;EACC;EACA;;AAED;EACC;EACA;EACA;;;AClHF;EACC;EACA;EACA;;;ACED;EACC;EAOA,SAZgB;EAahB,OtDNc;EsDOd;;AACA;EACC,OtDTa;EsDUb,Y1ERiB;E0ESjB;EACA;;AACA;EACC;EACA;;;AVbF;AAAA;AAAA;AAAA;EACC;;;AWRD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AXJH;EACC,kB5CRY;E4CSZ,OhEPiB;EgEQjB;EACA;;AWQD;EACC;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;;;AAGD;EAdD;IAeE;;;AAGD;EAlBD;IAmBE;;;AAGD;EAtBD;IAuBE;;;AAGD;EACC;;AXtDF;EACC;;AWyDD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;;;AAGF;EACC;EACA;EACA;;AAEC;EACC;;AAED;EACC;;AAGF;EACC;EACA;EACA;;AAID;EACC;;AAGF;EACC;;AACA;EACC;;AACA;EACC;;AAED;EACC;;AAIH;EACC;EACA;EACA;EACA;;AAED;EACC;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;EACA;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;;AC5JF;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;ACtBA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;IACC;;;;AAIH;EACC;IAKC;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;IAKC;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;IAKC;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;IAKC;;EAED;IACC;;EAED;IACC;;;AAGF;AAAA;AAAA;AC9EA;ACGA;EDAC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECNA;;;ACND;EACI;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;;AClDR;EACI;EACA;AAAsB;;;AAY1B;EARI;EACA;EACA;EACA;EACA;EACA;EAKA;;;AAGJ;EAbI;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;;;AAGJ;EACI;EACA;EACA;;;AC5BJ;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EAEC;;;ACcF;EA7BC;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKD;EACC;;;AAaF;EACC;IAtCA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IAGA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAwBF;EACC;IA3CA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IAGA;IACA;IACA;IACA;IACA;IACA;IACA;;;AA6BF;EACC;IAhDA;IACA;;EAEA;IAEC;IACA;IACA;IACA;IACA;IAGA;IACA;IACA;IACA;IACA;IACA;IACA;;;AClBD;EAIC;;;ACLF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;;;AAKD;EACC;EACA;EACA;;;AAIF;EAMC;;AALA;EACC;EACA;EACA;;;AC5BD;EACC;;AAED;EACC;;;ACND;EACC;EACA;EACA;;AACA;EACC;;AAGC;EACC;;AAED;EACC;;AAED;EACC;;AAGF;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAKH;EAQC;EACA;;AARA;EAEC;EACA;EACA;EACA;;AAMF;EACC;EACA;EACA;;AACA;EACC;;AAED;EChDD;EACA;;AACA;EACC;EACA;EACA;;ADgDD;EACC;EACA;;AACA;EACC;;AAED;EC3DD;EACA;;AACA;EACC;EACA;EACA;;ADwDC;EACC;EACA;;AAKH;EAGC,exFgJ+B;;AwF/I/B;EACC,QxFuI8B;EwFtI9B;;;AE/EH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;;ACVF;EACI;;;ACDJ;AAGC;EACC;;AACA;EACC;EACA;EACA;;;AAIH;EACC;;;AAGD;EACC;IACC;;;AvFgEF;AAAA;AAAA;A0EjFA;AcCA;AAEA;AAIA;AAiDC;AAmCA;;AAnFA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;;AAID;EACC,kB5FjDiB;E4FkDjB;EACA;EACA;;AAGD;Ed7DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EcuDC;;AAEA;EACC;;AAIF;EdtEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EcgEC;;AAEA;EACC;;AAIF;Ed/EA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EcyEC;;AAEA;EACC;;AAQA;AAAA;EACC;EACA;;AAGD;AAAA;EACC,kBAhGqB;EAiGrB;EACA;;AAGD;AAAA;EACC,kBAtGqB;EAuGrB;EACA","file":"main.css"} \ No newline at end of file diff --git a/assets/js/aplus.js b/assets/js/aplus.js index c6a1c8c7e..6a8affdb8 100644 --- a/assets/js/aplus.js +++ b/assets/js/aplus.js @@ -317,7 +317,7 @@ $(function () { let fileExtOrAlias = ""; const splitUrl = url.split('.'); if (splitUrl.length > 1) { // Has file extension - fileExtOrAlias = splitUrl.pop(); + fileExtOrAlias = splitUrl.pop().split('?')[0]; } else if (splitUrl.pop().endsWith("Dockerfile")) { fileExtOrAlias = "dockerfile"; } @@ -333,19 +333,55 @@ $(function () { const table = $('').addClass('src'); if (!options || !options.noHighlight) { + const textLines = pre.text().split(/\r\n|\r|\n/g); hljs.highlightElement(codeBlock[0]); // Add line numbers const lines = pre.html().split(/\r\n|\r|\n/g); const maxLinesToShow = Math.min(lines.length, 5000); let currentLinesToShow = maxLinesToShow; // Initial number of lines to show + let testLineNumber = 0; + const filename = pre.data('filename'); + + const testId = () => { + testLineNumber++; + return `data-testid="${filename}-line-${testLineNumber}"`; + } + + const getNormalRow = (lineNumber, lineContent) => { + return ``; + } + let comparedLineNumber = 0, originalLineNumber = 0; + const getDiffRow = (lineNumber, lineContent, textContent) => { + const diffCode = textContent.slice(0, 2); + let backgroundColorClass; + if (diffCode === '+ ') { + originalLineNumber++; + backgroundColorClass = 'new'; + } else if (diffCode === '- ') { + comparedLineNumber++; + backgroundColorClass = 'old'; + } else { + comparedLineNumber++; + originalLineNumber++; + backgroundColorClass = ''; + } + const showComparedLineNumber = (diffCode === ' ' || diffCode === '- ') ? comparedLineNumber : '' + const showOriginalLineNumber = (diffCode === ' ' || diffCode === '+ ') ? originalLineNumber : '' + return ` + + + + ` + } + const getRow = options.compareMode ? getDiffRow : getNormalRow; const getLines = (start, end) => { const fragment = document.createDocumentFragment(); for (let i = start; i <= end; i++) { const row = $('').append( - '' + getRow(i, lines[i - 1], textLines[i - 1]) ); fragment.appendChild(row[0]); } diff --git a/assets/sass/components/_highlight.scss b/assets/sass/components/_highlight.scss index f9f5afe10..805781d37 100644 --- a/assets/sass/components/_highlight.scss +++ b/assets/sass/components/_highlight.scss @@ -17,3 +17,9 @@ table.src tr td.src { table.src.no-wrap tr td.src { white-space: pre; } +table.src tr td.old { + background: #f8d7da; +} +table.src tr td.new { + background: #d4edda; +} diff --git a/e2e_tests/assets/wallet.py b/e2e_tests/assets/wallet.py new file mode 100644 index 000000000..c06af55a0 --- /dev/null +++ b/e2e_tests/assets/wallet.py @@ -0,0 +1,37 @@ +class Wallet: + + # Added line in wallet.py. + def __init__(self, owner_name, balance=0): + self.__owner_name = owner_name + + + def get_owner_name(self): + return self.__owner_name + + + def get_balance(self): + return self.__balance + + + def deposit(self, amount): + if amount > 0: + self.__balance += amount + return True + return False + + + def withdraw(self, amount): + if amount > 0 and self.get_balance() >= amount: + self.__balance -= amount + return True + return False + + + def has_more_money(self, other): + if self.get_balance() > other.get_balance(): + return True + return False + + + def __str__(self): + return "{:s}: {:.2f} euros".format(self.get_owner_name(), self.get_balance()) diff --git a/e2e_tests/assets/wallet2.py b/e2e_tests/assets/wallet2.py new file mode 100644 index 000000000..e0ccf91d5 --- /dev/null +++ b/e2e_tests/assets/wallet2.py @@ -0,0 +1,37 @@ +class Wallet: + + # Added line in wallet.py2. + def __init__(self, owner_name, balance=0): + self.__owner_name = owner_name + + + def get_owner_name(self): + return self.__owner_name + + + def get_balance(self): + return self.__balance + + + def deposit(self, amount): + if amount > 0: + self.__balance += amount + return True + return False + + + def withdraw(self, amount): + if amount > 0 and self.get_balance() >= amount: + self.__balance -= amount + return True + return False + + + def has_more_money(self, other): + if self.get_balance() > other.get_balance(): + return True + return False + + + def __str__(self): + return "{:s}: {:.2f} euros".format(self.get_owner_name(), self.get_balance()) diff --git a/e2e_tests/assets/wallet_program.py b/e2e_tests/assets/wallet_program.py new file mode 100644 index 000000000..fa441c4bd --- /dev/null +++ b/e2e_tests/assets/wallet_program.py @@ -0,0 +1,48 @@ +# Added line in wallet_program.py +from wallet import Wallet + + +def main(): + name1 = input("Who is the owner of the first wallet?\n") + balance1 = float(input("What is the balance of the first wallet?\n")) + name2 = input("Who is the owner of the second wallet?\n") + balance2 = float(input("What is the balance of the second wallet?\n")) # Modified line in wallet_program.py. + print("Creating wallets...") + wallet1 = Wallet(name1, balance1) + wallet2 = Wallet(name2, balance2) + print() + print("Wallets created:") + print(wallet1) + print(wallet2) + print() + amount_deposit1 = float(input("How much is deposited to the first wallet?\n")) + if wallet1.deposit(amount_deposit1): + print("Deposit successful!") + else: + print("Deposit failed!") + print("Balance of first wallet: {:.2f}".format(wallet1.get_balance())) + amount_deposit2 = float(input("How much is deposited to the second wallet?\n")) + if wallet2.deposit(amount_deposit2): + print("Deposit successful!") + else: + print("Deposit failed!") + print("Balance of second wallet: {:.2f}".format(wallet2.get_balance())) + amount_withdraw1 = float(input("How much is withdrawn from the first wallet?\n")) + if wallet1.withdraw(amount_withdraw1): + print("Withdraw successful!") + else: + print("Withdraw failed!") + print("Balance of first wallet: {:.2f}".format(wallet1.get_balance())) + amount_withdraw2 = float(input("How much is withdrawn from the second wallet?\n")) + if wallet2.withdraw(amount_withdraw2): + print("Withdraw successful!") + else: + print("Withdraw failed!") + print("Balance of second wallet: {:.2f}".format(wallet2.get_balance())) + if wallet1.has_more_money(wallet2): + print("The wallet of {:s} has more money than the wallet of {:s}.".format(wallet1.get_owner_name(), wallet2.get_owner_name())) + else: + print("The wallet of {:s} does not have more money than the wallet of {:s}.".format(wallet1.get_owner_name(), wallet2.get_owner_name())) + + +main() diff --git a/e2e_tests/assets/wallet_program2.py b/e2e_tests/assets/wallet_program2.py new file mode 100644 index 000000000..e87a7ef80 --- /dev/null +++ b/e2e_tests/assets/wallet_program2.py @@ -0,0 +1,48 @@ +# Added line in wallet_program2.py +from wallet import Wallet + + +def main(): + name1 = input("Who is the owner of the first wallet?\n") + balance1 = float(input("What is the balance of the first wallet?\n")) + name2 = input("Who is the owner of the second wallet?\n") + balance2 = float(input("What is the balance of the second wallet?\n")) # Modified line in wallet_program2.py. + print("Creating wallets...") + wallet1 = Wallet(name1, balance1) + wallet2 = Wallet(name2, balance2) + print() + print("Wallets created:") + print(wallet1) + print(wallet2) + print() + amount_deposit1 = float(input("How much is deposited to the first wallet?\n")) + if wallet1.deposit(amount_deposit1): + print("Deposit successful!") + else: + print("Deposit failed!") + print("Balance of first wallet: {:.2f}".format(wallet1.get_balance())) + amount_deposit2 = float(input("How much is deposited to the second wallet?\n")) + if wallet2.deposit(amount_deposit2): + print("Deposit successful!") + else: + print("Deposit failed!") + print("Balance of second wallet: {:.2f}".format(wallet2.get_balance())) + amount_withdraw1 = float(input("How much is withdrawn from the first wallet?\n")) + if wallet1.withdraw(amount_withdraw1): + print("Withdraw successful!") + else: + print("Withdraw failed!") + print("Balance of first wallet: {:.2f}".format(wallet1.get_balance())) + amount_withdraw2 = float(input("How much is withdrawn from the second wallet?\n")) + if wallet2.withdraw(amount_withdraw2): + print("Withdraw successful!") + else: + print("Withdraw failed!") + print("Balance of second wallet: {:.2f}".format(wallet2.get_balance())) + if wallet1.has_more_money(wallet2): + print("The wallet of {:s} has more money than the wallet of {:s}.".format(wallet1.get_owner_name(), wallet2.get_owner_name())) + else: + print("The wallet of {:s} does not have more money than the wallet of {:s}.".format(wallet1.get_owner_name(), wallet2.get_owner_name())) + + +main() diff --git a/e2e_tests/helpers.py b/e2e_tests/helpers.py new file mode 100644 index 000000000..3f716bee4 --- /dev/null +++ b/e2e_tests/helpers.py @@ -0,0 +1,36 @@ +from playwright.sync_api import Page, expect +from typing import List + + +class File: + def __init__(self, name: str, label: str = None): + self.name = name + self.label = label if label else name + + +def login(page: Page, username: str, password: str): + page.goto("http://localhost:8000/") + page.get_by_role("link", name="Log in").click() + page.get_by_label("Username").click() + page.get_by_label("Username").fill(username) + page.get_by_label("Password").click() + page.get_by_label("Password").fill(password) + page.get_by_role("button", name="Log in").click() + + +def logout(page: Page): + page.get_by_test_id('user-menu').click() + page.get_by_role("link", name="Log out").click() + + +def upload_submission(page: Page, chapter_name: str, exercise_name: str, files: List[File]): + page.get_by_label("Course").get_by_role( + "link", name="Course materials").click() + page.get_by_role("link", name=chapter_name).click() + for file in files: + page.get_by_label(file.label).set_input_files( + f"e2e_tests/assets/{file.name}") + page.locator(exercise_name).get_by_role("button", name="Submit").click() + expect(page.locator("#page-modal") + ).to_contain_text("Total points:", timeout=10000) + page.get_by_role("button", name="Close", exact=True).click() diff --git a/e2e_tests/test_compare_submissions.py b/e2e_tests/test_compare_submissions.py new file mode 100644 index 000000000..131df0c0f --- /dev/null +++ b/e2e_tests/test_compare_submissions.py @@ -0,0 +1,60 @@ +from playwright.sync_api import Page, expect +from e2e_tests.helpers import upload_submission, login, logout, File + + +def test_compare_submissions(page: Page) -> None: + chapter_name = "6.3 Exercises with Python" + exercise_name = "#chapter-exercise-6" + green = "rgb(212, 237, 218)" + red = "rgb(248, 215, 218)" + login(page, "student", "student") + page.get_by_role("link", name="Def. Course Current DEF000 1.").click() + upload_submission( + page, + chapter_name=chapter_name, + exercise_name=exercise_name, + files=(File("wallet.py"), File("wallet_program.py")) + ) + upload_submission( + page, + chapter_name=chapter_name, + exercise_name=exercise_name, + files=(File("wallet2.py", "wallet.py"), File( + "wallet_program2.py", "wallet_program.py")) + ) + logout(page) + login(page, "assistant", "assistant") + page.get_by_role("link", name="Def. Course Current DEF000 1.").click() + page.get_by_role("link", name="Course materials").click() + page.get_by_role("link", name="6.3 Exercises with Python").first.click() + page.get_by_label("6.3.6 Wallet").get_by_role( + "button", name="View all submissions").click() + page.locator("#submission-2").get_by_role("link", name="Inspect").click() + + def assert_line(filename: str, line_number: int, text: str, color: str): + line = page.get_by_test_id(f"{filename}-line-{line_number}") + expect(line).to_contain_text(text) + expect(line).to_have_css("background-color", color) + + page.get_by_role("link", name="Compare to model answer").click() + expect(page.get_by_role("main")).to_contain_text( + "Comparing to the model solution.") + assert_line("wallet2.py", 3, "# Added line in wallet.py2.", green) + assert_line("wallet2.py", 6, "self.__balance = balance", red) + + page.get_by_role("link", name="Compare", exact=True).click() + expect(page.get_by_role("main")).to_contain_text("Comparing to submission") + assert_line("wallet2.py", 3, "# Added line in wallet.py.", red) + assert_line("wallet2.py", 4, "# Added line in wallet.py2.", green) + page.get_by_role("tab", name="wallet_program2.py").click() + assert_line("wallet_program2.py", 10, + "# Modified line in wallet_program.py.", red) + assert_line("wallet_program2.py", 11, + "# Modified line in wallet_program2.py.", green) + + page.goto( + "http://localhost:8000/def/current/programming_exercises/graderutils" + + "/programming_exercises_graderutils_iotester_exercise2/submissions/2/inspect/?compare_to=invalid" + ) + expect(page.get_by_role("main")).to_contain_text( + "The file you are comparing to was not found.") diff --git a/exercise/exercise_models.py b/exercise/exercise_models.py index 19f449233..79345423b 100644 --- a/exercise/exercise_models.py +++ b/exercise/exercise_models.py @@ -439,10 +439,13 @@ def get_load_url( # pylint: disable=too-many-arguments 'lang': language, }) - def get_models(self): - entries = pick_localized(self.model_answers, get_language()) + def get_models_by_language(self, language: str): + entries = pick_localized(self.model_answers, language) return [(url,url.split('/')[-1].split('?', 1)[0]) for url in entries.split()] + def get_models(self): + return self.get_models_by_language(get_language()) + def get_templates(self): entries = pick_localized(self.templates, get_language()) return [(url,url.split('/')[-1].split('?', 1)[0]) for url in entries.split()] diff --git a/exercise/staff_views.py b/exercise/staff_views.py index d4be92b4f..a535ba4a1 100644 --- a/exercise/staff_views.py +++ b/exercise/staff_views.py @@ -13,7 +13,7 @@ from django.utils import timezone from django.utils.functional import cached_property from django.utils.text import format_lazy -from django.utils.translation import gettext_lazy as _, ngettext +from django.utils.translation import gettext_lazy as _, ngettext, get_language from authorization.permissions import ACCESS from course.viewbase import CourseInstanceBaseView, CourseInstanceMixin @@ -194,6 +194,22 @@ class InspectSubmissionView(SubmissionBaseView, BaseFormView): template_name = "exercise/staff/inspect_submission.html" form_class = SubmissionReviewForm + def get_compared_submission(self): + try: + compare_to_str = self.request.GET.get('compare_to') + if compare_to_str is None: + return None + if compare_to_str == 'model': + return 'model' + compare_to = int(compare_to_str) + for submission in self.submissions: + if submission.id == compare_to: + return submission + return 'not found' + except ValueError: + return 'not found' + + def get_common_objects(self) -> None: super().get_common_objects() self.files = list(self.submission.files.all()) @@ -230,6 +246,9 @@ def get_common_objects(self) -> None: logger.warning("Missing description for grading mode.") self.grading_mode_text = format_lazy(_('GRADING_MODE_TITLE -- {}'), mode) + self.has_model_answers = len(self.exercise.get_models_by_language(self.submission.lang or get_language())) > 0 + self.compared_submission = self.get_compared_submission() + self.note( 'files', 'lowest_visible_index', @@ -238,6 +257,8 @@ def get_common_objects(self) -> None: 'not_best', 'not_last', 'grading_mode_text', + 'has_model_answers', + 'compared_submission', ) def get_initial(self): diff --git a/exercise/static/exercise/assessment.js b/exercise/static/exercise/assessment.js index c3599b596..19860da8c 100644 --- a/exercise/static/exercise/assessment.js +++ b/exercise/static/exercise/assessment.js @@ -96,9 +96,10 @@ $(function () { $.get(fileUrl, function (data) { const text = $('
').text(data);
           text.attr('data-url', fileUrl);
+          text.attr('data-filename', element.data('filename'));
           element.find('.submitted-file-data').html(text);
           const extraButtons = element.addStickyButton('submissionSticky');
-          text.highlightCode({extraButtons});
+          text.highlightCode({extraButtons, compareMode: fileUrl.includes('compare_to=')});
         })
         .fail(function () {
           element.find('.submitted-file-error').removeClass('hidden');
diff --git a/exercise/templates/exercise/staff/_assessment_panel.html b/exercise/templates/exercise/staff/_assessment_panel.html
index d77f7e3b4..9dda785f6 100644
--- a/exercise/templates/exercise/staff/_assessment_panel.html
+++ b/exercise/templates/exercise/staff/_assessment_panel.html
@@ -87,6 +87,11 @@
 					data-target=".assessment-toggle"
 					class="aplus-button--default aplus-button--sm"
 				>{% translate 'ASSESS_MANUALLY' %}
+				{% if has_model_answers %}
+				
+					{% translate "COMPARE_TO_MODEL" %}
+				
+				{% endif %}
 			
 		
 
@@ -143,7 +148,10 @@
 						role="tabpanel"
 						class="submitted-file tab-pane {% if forloop.first %}active{% endif %}"
 						{% if not file.is_passed %}data-viewable="true"{% endif %}
-						{% if file.exists %}data-url="{{ file.get_absolute_url }}"{% endif %}
+						{% if file.exists %}
+						data-url="{{ file.get_absolute_url }}{% if compared_submission %}?{{ compared_submission|compared_submission_param }}{% endif %}"
+						data-filename="{{ file.filename }}"
+						{% endif %}
 					>
 						{% if file.exists %}
 							{% if not file.is_passed %}
diff --git a/exercise/templates/exercise/staff/_submissions_table_compact.html b/exercise/templates/exercise/staff/_submissions_table_compact.html
index c99f6cdfd..4196b9d2d 100644
--- a/exercise/templates/exercise/staff/_submissions_table_compact.html
+++ b/exercise/templates/exercise/staff/_submissions_table_compact.html
@@ -9,6 +9,9 @@
 			
+ {% if submissions|length > 1 %} + + {% endif %} @@ -78,6 +81,15 @@ >{% translate 'ASSESSED' %} {% endif %} + {% if submissions|length > 1 %} + + {% endif %} {% endfor %} {% if submissions|length > highest_visible_index or lowest_visible_index > 1 %} diff --git a/exercise/templates/exercise/staff/inspect_submission.html b/exercise/templates/exercise/staff/inspect_submission.html index b37769fe6..d9f962ad7 100644 --- a/exercise/templates/exercise/staff/inspect_submission.html +++ b/exercise/templates/exercise/staff/inspect_submission.html @@ -87,6 +87,24 @@ {{ grading_mode_text }} {% endif %} {% include "exercise/staff/_submissions_table_compact.html" %} + {% if compared_submission %} + {% with cs=compared_submission %} +

+ {% if cs == 'model' %} + {% translate "COMPARING_TO_MODEL" %} + {% elif cs == 'not found' %} + {% translate "COMPARING_TO_NOT_FOUND" %} + {% else %} + {% blocktranslate trimmed with cs_url=cs|url:'submission-inspect' cs_date=cs.date|date:'DATETIME_SECONDS_FORMAT' %} + COMPARING_TO_SUBMISSION -- {{ cs_url }}, {{ cs_date }} + {% endblocktranslate %} + {% endif %} + {% blocktranslate trimmed with submission_url=submission|url:'submission-inspect' %} + SHOW_ORIGINAL_SUBMISSION -- {{ submission_url }} + {% endblocktranslate %} +

+ {% endwith %} + {% endif %} diff --git a/exercise/templatetags/exercise.py b/exercise/templatetags/exercise.py index 4a2c781e7..3498adf19 100644 --- a/exercise/templatetags/exercise.py +++ b/exercise/templatetags/exercise.py @@ -167,6 +167,14 @@ def submission_status(status): return Submission.STATUS[status] +@register.filter +def compared_submission_param(compared_submission) -> str: + param = 'compare_to=' + if isinstance(compared_submission, SubmissionEntry): + return param + str(compared_submission.id) + return param + compared_submission + + AnyPointsEntry = Union[ CachedPointsData, ModulePoints, diff --git a/exercise/views.py b/exercise/views.py index a5487afb6..e90fce56d 100644 --- a/exercise/views.py +++ b/exercise/views.py @@ -1,4 +1,5 @@ from typing import Any, Dict, List, Optional, Sequence, Tuple +from difflib import ndiff from django.contrib import messages from django.http.request import HttpRequest @@ -6,7 +7,7 @@ from django.shortcuts import get_object_or_404, redirect from django.template.loader import render_to_string from django.utils.decorators import method_decorator -from django.utils.translation import gettext_lazy as _ +from django.utils.translation import gettext_lazy as _, get_language from django.utils.text import format_lazy from django.views.decorators.clickjacking import xframe_options_exempt from django.views.decorators.csrf import csrf_exempt @@ -524,6 +525,34 @@ def get_resource_objects(self): if self.file.filename != file_name: raise Http404() + def get_model_answer_file_data(self): + file_index = int(self.file.param_name.replace("file", "")) - 1 + try: + language = self.submission.lang or get_language() + url, _ = self.exercise.get_models_by_language(language)[file_index] + response = request_for_response(url, instance_id=self.exercise.course_instance.id) + response.encoding = "UTF-8" + return response.text + except (RemotePageNotFound, IndexError) as e: + raise Http404() from e + + def get_compared_submission_file_data(self, submission_id: int): + try: + submission = get_object_or_404( + Submission, + id=int(submission_id), + exercise=self.exercise + ) + file = get_object_or_404( + SubmittedFile, + param_name=self.file.param_name, + submission=submission + ) + with file.file_object.open() as f: + return f.read().decode('utf-8', 'ignore') + except ValueError as e: + raise Http404() from e + def get(self, request, *args, **kwargs): try: with self.file.file_object.open() as f: @@ -531,6 +560,18 @@ def get(self, request, *args, **kwargs): except OSError: return HttpResponseNotFound() + # Compare to another submission. + compare_to = request.GET.get("compare_to", None) + if compare_to and self.exercise.course_instance.is_course_staff(request.user): + compared_data = (self.get_model_answer_file_data() + if compare_to == "model" + else self.get_compared_submission_file_data(compare_to) + ) + submitted_data = bytedata.decode('utf-8', 'ignore') + diff = ndiff(compared_data.splitlines(keepends=True), submitted_data.splitlines(keepends=True)) + diff_text = ''.join([line for line in diff if line[0] != '?']) + bytedata = diff_text.encode('utf-8') + # Download the file. if request.GET.get("download", False): response = HttpResponse(bytedata, diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index 4091ce6fb..ab241a33b 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -4502,6 +4502,10 @@ msgstr "No submissions" msgid "NUMBER_ABBREVIATED" msgstr "No." +#: exercise/templates/exercise/staff/_submissions_table_compact.html +msgid "COMPARE" +msgstr "Compare" + #: exercise/templates/exercise/staff/_submissions_table_compact.html msgid "SUBMISSION_FINAL_TOOLTIP" msgstr "This submission determines the final grade for this exercise." @@ -4523,6 +4527,10 @@ msgstr "This submission has been assessed manually by course staff." msgid "ASSESSED" msgstr "Assessed" +#: exercise/templates/exercise/staff/_submissions_table_compact.html +msgid "COMPARE_TO_MODEL" +msgstr "Compare to model answer" + #: exercise/templates/exercise/staff/_submissions_table_compact.html msgid "SHOW_ALL_SUBMISSIONS" msgstr "Show all submissions" @@ -4648,6 +4656,24 @@ msgstr "Assess next submitter manually" msgid "ADD_ONE_EXTRA_SUBMISSION_FOR_STUDENT_IN_EXERCISE" msgstr "Add one extra submission for the student in this assignment." +#: exercise/templates/exercise/staff/inspect_submission.html +msgid "COMPARING_TO_MODEL" +msgstr "Comparing to the model solution." + +#: exercise/templates/exercise/staff/inspect_submission.html +msgid "COMPARING_TO_NOT_FOUND" +msgstr "The file you are comparing to was not found." + +#: exercise/templates/exercise/staff/inspect_submission.html +#| msgid "COMPARING_TO_SUBMISSION -- %(cs)s" +msgid "COMPARING_TO_SUBMISSION -- %(cs_url)s, %(cs_date)s" +msgstr "Comparing to submission %(cs_date)s." + +#: exercise/templates/exercise/staff/inspect_submission.html +#| msgid "SHOW_ORIGINAL_SUBMISSION -- %(cs)s" +msgid "SHOW_ORIGINAL_SUBMISSION -- %(submission_url)s" +msgstr "Show the original submission." + #: exercise/templates/exercise/staff/list_submitters.html msgid "ALL_SUBMITTERS" msgstr "All submitters" diff --git a/locale/fi/LC_MESSAGES/django.po b/locale/fi/LC_MESSAGES/django.po index eaedc0ef0..2752c11bd 100644 --- a/locale/fi/LC_MESSAGES/django.po +++ b/locale/fi/LC_MESSAGES/django.po @@ -4517,6 +4517,11 @@ msgstr "Ei vielä palautuksia" msgid "NUMBER_ABBREVIATED" msgstr "Nro" +#: exercise/templates/exercise/staff/_submissions_table_compact.html +#| msgid "INCOMPLETE" +msgid "COMPARE" +msgstr "Vertaa" + #: exercise/templates/exercise/staff/_submissions_table_compact.html msgid "SUBMISSION_FINAL_TOOLTIP" msgstr "Tämä palautus määrittää tehtävän lopullisen arvosanan." @@ -4537,6 +4542,11 @@ msgstr "Kurssin henkilökunta on arvostellut tämän palautuksen manuaalisesti." msgid "ASSESSED" msgstr "Arvosteltu" +#: exercise/templates/exercise/staff/_submissions_table_compact.html +#| msgid "COURSE_MODULES" +msgid "COMPARE_TO_MODEL" +msgstr "Vertaa mallivastaukseen" + #: exercise/templates/exercise/staff/_submissions_table_compact.html msgid "SHOW_ALL_SUBMISSIONS" msgstr "Näytä kaikki palautukset" @@ -4662,6 +4672,25 @@ msgstr "Arvostele seuraava palauttaja manuaalisesti" msgid "ADD_ONE_EXTRA_SUBMISSION_FOR_STUDENT_IN_EXERCISE" msgstr "Lisää yksi uusi palautuskerta tälle opiskelijalle tähän tehtävään." +#: exercise/templates/exercise/staff/inspect_submission.html +msgid "COMPARING_TO_MODEL" +msgstr "Verrataan mallivastaukseen." + +#: exercise/templates/exercise/staff/inspect_submission.html +#| msgid "FILE_NOT_FOUND" +msgid "COMPARING_TO_NOT_FOUND" +msgstr "Tiedostoa, johon yrität verrata, ei löytynyt." + +#: exercise/templates/exercise/staff/inspect_submission.html +#| msgid "EXCEPTION_PARSING_SUBMISSION_JSON -- {error!s}" +msgid "COMPARING_TO_SUBMISSION -- %(cs_url)s, %(cs_date)s" +msgstr "Verrataan palautukseen %(cs_date)s." + +#: exercise/templates/exercise/staff/inspect_submission.html +#| msgid "SHOW_ALL_SUBMISSIONS" +msgid "SHOW_ORIGINAL_SUBMISSION -- %(submission_url)s" +msgstr "Näytä alkuperäinen palautus." + #: exercise/templates/exercise/staff/list_submitters.html msgid "ALL_SUBMITTERS" msgstr "Kaikki palauttajat" diff --git a/templates/base.html b/templates/base.html index 37d67ec26..22ff7bd8a 100644 --- a/templates/base.html +++ b/templates/base.html @@ -156,7 +156,7 @@
${lineNumber}${lineContent}${showComparedLineNumber}${showOriginalLineNumber}${lineContent}
' + i + '' + lines[i - 1] + '{% translate "TIME" %} {% translate "STATUS" %} {% translate "GRADE" %}{% translate "COMPARE" %}
+ {% if forloop.counter != index %} + + {% translate "COMPARE" %} + + {% endif %} +